You are browsing as a guest. Sign up (or log in) to start making projects!

Pinball Machine

Hardware
  • 14 Devlogs
  • 19 Total hours

This a a physical project that I am working on! Using an Arduino UNO, I am designing an interactive, fun, space themed Pinball Machine where you score "planets" into stars!

Ship #1 Pending review

💫 Stardance Pinball Machine 💫

An interactive, fun, space themed Pinball Machine where you score “planets” into stars!

This machine was programmed in C++ using an Arduino UNO Microcontroller.

Features include point scoring, score tracking, and auto ball release after you score a point.

Learn More: https://github.com/SBdevz/Stardance-Pinball-Machine/blob/main/README.md

  • 14 devlogs
  • 7h build
Video of Project → See source code →
Open comments for this post

37m logged

Final Improvements
Updated .ino file with the following:
-Change in servo degrees to release the ball
-Using millis to change the countdown and detect motion

The Pinball Machine is now complete!

3
0
84
Open comments for this post

1h 48m 8s logged

Completing the Wiring
-Completion of all the wiring of the pinball machine
-Creation of the roof
-Now all that is left is making sure the code works and adding final touches!

0
0
11
Open comments for this post

2h 14m logged

Creating The Marble Dispenser and Top Walls
-Making and adding a LEGO machine to release marbles using a servo motor when points are scored
-Adding Walls to cover the machine and support the LCD Screen
-Adding rods to support the machine
-Two timelapses in Lapse

0
0
8
Open comments for this post

2h 14m 10s logged

Creating the Machine Stands and Ball Ramp
-Creating the stands of the machine that keep it up and tilted
-Creating a Ball Ramp to Direct scored balls toward a sensor and to the front of the machine
-Three timelapses in Lapse

0
0
11
Open comments for this post

2h 59m 22s logged

Creating the Playfield Elements
-Creating the parts of the machine the ball interacts with
-Creation of point scoring methods
-Three timelapses in Lapse

0
0
10
Open comments for this post

2h 7m 2s logged

Creating the Playfield Walls
-Creating, painting, and gluing the playfield walls so the ball stays inside of the playfield
-Starting on the elements of the game
-Three timelapses in Lapse

0
0
7
Open comments for this post

35m 46s logged

Adding the Slingshots
-Rubber band slingshots with cardboard support added so the ball bounces toward the flippers
-One timelapse in Lapse

0
0
8
Open comments for this post

1h 2m 23s logged

Fixing the Flippers
-Before today, the flippers would just be jammed and would not release the pusher back for another use
-Fixed by adding tape for less friction and adding support to behind the play field
-One timelapse in Lapse

0
0
4
Open comments for this post

49m 22s logged

Game Flippers Assembly
-Attachment of flippers and “flipper pushers”
-Rubber bands attached to create recoil
-Two timelapses in Lapse

0
0
4
Open comments for this post

1h 48m 18s logged

Updated Program: Score Tracking and Time Limit
-Updated .ino program file that includes the program that shows a final score and current score on the LCD, and has a time limit “countdown” to score
-When the countdown ends, the game ends and displays the final score
-The score is shown during the game as well
-One timelapse in Lapse

0
0
17
Open comments for this post

28m 38s logged

Updated Program and Diagram: Servo Added
-Updated .ino program that includes the program for a servo motor to be turned when the distance sensor detects an object
-Updated .json diagram with the servo connected
-One timelapse in hackalapse

0
0
16
Open comments for this post

31m 25s logged

Updated Program and Diagram: Variable Controlling Buttons Added
-Updated .ino file that includes the program to use buttons to set the value of a variable “game” which will be used later
-Updated .json diagram that includes the buttons
-One timelapse in Hacklapse

0
0
17
Open comments for this post

1h 2m 21s logged

Initial Program and Model:

-Initial .ino Program that detects an object under 5 inches and sends a signal to the LCD to increase the value displayed
-Initial .json model to test the program.
-Two timelapses in hacklapse

0
0
36

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…