I Turned an Old DVD Player Into a Pinball Machine đ¤¯
by ztr0nics in Circuits > Arduino
1284 Views, 5 Favorites, 0 Comments
I Turned an Old DVD Player Into a Pinball Machine đ¤¯
I turned an old DVD display into a mini pinball machine with spinning animations, sound effects and real-time scoring.
This project combines:
- A TM1628 LED display (from a DVD player)
- Servo motors as flippers
- LEDs and buzzer for feedback
- A custom scoring system with wave animations and spinning disc effect
Every hit triggers:
â Sound effects
â LED flash
â Spinning disc animation
â Score increase with visual wave effect
It's a simple but very satisfying DIY electronics project with strong visual feedback â perfect for beginners and advanced makers.
Watch the video to see it in action!
Supplies
- Arduino Uno (or compatible) -> Amazon
- TM1628 display module (from DVD player)
- 2x Servo motors (SG90 or similar)
- 6x LEDs
- 6x resistors (220Ί recommended)
- Jumper wires
- Breadboard (optional)
- Power supply (9V) only to servos
Some links in this project may be affiliate links. This means I may earn a small commission at no extra cost to you.
PIN CONNECTIONS
TM1628 Display:
- DATA â Pin 7
- CLOCK â Pin 6
- STROBE â Pin 8
Servos:
- Left Servo â Pin 9
- Right Servo â Pin 10
Buzzer:
- Pin 11
Buttons:
- Left Button â Pin 2
- Right Button â Pin 3
LEDs:
- Connected to A1, A2, A3, A4, A5 and Pin 12 (with resistors)
HOW IT WORKS
The system works like a mini pinball machine:
1. Random LEDs light up as targets
2. When you press a button:
- A servo moves like a flipper
- A sound effect plays
- LEDs flash
- The score increases
3. The display shows:
- A spinning disc animation (DVD-style)
- A wave animation on the score
- Combo effects at certain score values
4. The game gets faster over time, increasing difficulty.
CODE
Upload the following code to your Arduino.
Make sure you install the TM1628 library before uploading.
BUILDING THE PINBALL
- Mount the servos on each side to act as flippers
- Position the LEDs as targets
- Place the buttons where you can easily press them
- Secure the DVD display in a visible position
You can use cardboard, wood, or 3D printed parts for the structure.
GAMEPLAY
Press the buttons to activate the flippers.
Each hit triggers:
- Sound effect
- LED feedback
- Spinning disc animation
- Score increase
At higher scores:
- The disc spins faster
- Visual effects become more intense
VISUAL EFFECTS
This project includes several visual effects:
- Spinning DVD-style disc animation
- Wave animation on score digits
- Combo flashes (10, 20, 50 points)
- Synchronized sound + light feedback
These effects make the project highly engaging and visually satisfying.
IMPROVEMENTS
Possible upgrades:
- Add real collision detection (only score when hitting targets)
- Add combo multiplier system
- Use a larger display or OLED
- Add ball tracking sensor
- Improve enclosure design
You can turn this into a full arcade-style game!
VIDEO
Check out the video to see the full effect in action!
FINAL
If you liked this project, consider liking and sharing it!
If you want to build this project, check the parts here:
- Arduino Uno (or compatible) Kit -> Amazon
- 2x Servo motors (SG90 or similar) -> Amazon
Some links in this project may be affiliate links. This means I may earn a small commission at no extra cost to you.
Let me know in the comments if you want the next version with real scoring logic đ
See the Hackster version for schematic, code, and extra build details.