Mark had the opportunity to work on a vintage pinball machine from 1972. This machine, belonging to a friend, required some repairs, and Mark willingly took on the challenge. Before delving into the repairs, he provided a glimpse into the unique characteristics of vintage pinball machines. Lacking transistors, these machines rely on coils, relays, and two motors—one for moving a target left to right and another for driving a pulse wheel.
Watch the Video:
Discovering Defects
Unveiling the intricate mechanism, Mark encountered a few defects: the score counter for player two wasn't resetting, the machine produced excessive mechanical noise during initialization, and the right flipper exhibited constant overpowering, causing the coils to heat up. With over 100 relays and numerous contacts, pinpointing the issue initially seemed daunting. Fortunately, the pinball machine came with a schematic, allowing Mark to identify and repair three broken relay contacts.
Innovative Sound Upgrade
While contemplating these repairs, the idea of upgrading the pinball machine struck Mark. After a swift repair job that felt almost disproportionate to the effort invested, he discussed the possibility of an upgrade with the friend, keeping the specifics a surprise. The concept involved integrating sound, triggered by the ball hitting various targets and switches during gameplay. To tap into these signals without interference from the pinball's electrical chaos, Mark devised a special trigger board equipped with optocouplers and an optical transceiver.
Challenges and Solutions
Implementing the trigger board, Mark faced challenges, particularly with the optocouplers' rapid response creating unwanted signal fluctuations. Various attempts, including adding capacitors to stabilize the input signals, proved insufficient. As time pressed on, he opted for a pragmatic solution—adding more relays to physically separate the pinball signals from the microcontroller. This extra board successfully circumvented interference issues and provided a crucial reminder: real-world implementation often differs from simulations.
Audio Innovation and Conclusion
To enhance the gaming experience, Mark explored different methods of playing audio files using embedded systems. Options like Arduino with an SD card proved inadequate due to poor sound quality, while an Arduino Uno with an MP3 shield had undesirable latency. A one-size-fits-all MP3 trigger board shared similar latency concerns. Opting for an ESP32 with an external DAC and SD card provided acceptable latency and superior sound quality. This choice, influenced by previous successful projects, encapsulates the adaptability required for vintage technology. In the end, the pinball machine received not just repairs but a modern audio twist, showcasing the delicate balance between preserving nostalgia and embracing contemporary innovation.
Downloads and Links:
Bill of Material:
Product Name | Quantity | Buy Kit |
---|---|---|
TOSHIBA Optocoupler, Digital Output, 1 Channel, 5 kV, 15 Mbaud, DIP, 8 Pins, TLP296 | 10 | Buy Now |
MONACOR Audio Exciter / Resonator, 20W RMS 4Ohm | 1 | Buy Now |
VISATON Speaker, Full Range, 5 ", White, 60 W, 4 ohm, 70 Hz to 16000 Hz | 1 | Buy Now |
ONSEMI Small Signal Diode, Single, 100 V, 200 mA, 1 V, 4 ns, 1 A | 50 | Buy Now |
VISHAY Through Hole Resistor, 2.67 kohm, MRS25, 600 mW, ± 1%, Axial Leaded, 350 V | 10 | Buy Now |
VISHAY Multilayer Ceramic Capacitor, 0.1 µF, 50 V, ± 10%, Radial Leaded, X7R, 2.5 mm | 20 | Buy Now |
MULTICOMP PRO Oktapad Protoboard, Eurocard, Epoxy Glass Composite, 1.6mm, 100mm x 160mm | 1 | Buy Now |
MULTICOMP Toggle Switch, On-Off-On, SPDT, Non Illuminated, Panel Mount, 10 A | 2 | Buy Now |
PRO ELEC AC/DC Power Supply, 1 Output, 60 W, 12 V, 5 A | 1 | Buy Now |
pin headers | 4 | Buy Now |
Additional Parts:
ESP32 DOIT DEVKIT 1,0 |
PCB-> use the included pcb production files to order a pcb at your prefered manufacturer |
I2S Audio Board based on MAX98357 |
Amplifier |
PCB-> use the included pcb production files to order a pcb at your prefered manufacturer |
Audio transformer EE14-222A 1300:8 |
USB power supply with usb cable |