Pinball arcade game
Almost every little kid (aged 20+ 😁) loves to play arcade games.
So, my proposal is a mini pinball game that can be played anywhere since it's relatively small in size and easy to carry around.
I got inspired by my memories with this game since i used to play it a lot as a kid when we visited a mall. 😌
The idea is same as a normal pinball game, but with extra features:
An LCD is placed to keep track of the score and time, say you start with 10 points
you will have someone drop balls falling to you and as the timer starts
let's say you have 1 minute, if you didn't lose all 10 points before the time is over you win!
Each ball that passes between the two levers costs you one point from your score; you prevent them by pressing on the red buttons to move each lever.
Once the game is over, all balls will be stored in small drawer to restore them again.
I could add a feature of moving obstacles to make the game more interesting!
3D model of Mini-pinball game
Construction Parts
3 mm plywood - 3D printed parts - Nuts & bolts
Input
(Sensing, Tactile Input, and/or Graphical Input)
Push buttons - Motion sensor
Action
(Physical and/or Graphic)
Levers moving to hit the falling ball, ball hitting obstacles, LED screen displays timer and score
Brain
Arduino Uno
Power Management
Adaptor
Front view
Top view
Side View
Designing sketch
Minimum Features: are the least amount of features that would demonstrate the coverage of all the technical modules and their complete integration
Complete Features: are the set of features that will complete your original project objective and vision
Nice-to-have Features: are the extra set of features that will make the project cooler, yet they need extra time, effort, and/or resources to finish
Minimum User Features
Levers
Action: Servo motor movement
Sensing: None
User Input: Push button
Solenoid
Action: Solenoid pushing pinballs to playground
Sensing: None
User Input: Push button
ON/OFF LED
Action: Red LED when power is on
Sensing: None
User Input: Turning game on
Complete User Features
LCD screen
Action: score and time displayed
Sensing: IR sensor for score
User Input: Turning the game on, timer begins
Playground spinner
Action: when a ball falls, a rotating spinner disturbs it
Sensing: None
User input: None
Time buzzer
Action: Buzzer goes off when game is over
Sensing: LED counts to 5 balls
Nice-to-have User Features
Automatic solenoid
Action: when a ball falls, another one comes down without buttons
Sensing: IR sensor detects ball falling
User input: None
Component/Material
Amount
Link
Task
Sub-Tasks
From:
To:
Game design on Fusion 360
Determine overall dimensions
Set the places of each component
Create a full assembly with the components
Finish the frame assembly draft with appropriate dimensions for sheets and 3D printed parts
6/9/2025
10/9/2025
Circuit design on Tinker CAD
Create the circuit and wirings for all components
Test each component in a simple circuit in real life
11/9/2025
12/9/2025
Coding Logic on Arduino IDE
Start designing the game logic
Divide and conquer each feature and integrate into one code
Test the code on tinker Cad for logical errors
Test the circuit in real life and make sure it is functioning before full assembly
13/9/2025
16/9/2025
Fabrication & Assembly
Exporting sheets into RDWorks and get ready for laser cutting
Export obstacles files into Cura to get ready for 3D printing
Assembling the final project and testing the game
17/9/2025
21/9/2025