Arduino Slot Machine

  

Have you ever wished that slot machines dispensed money as easily as an ATM? Well so did [Scotty Allen] from Strange Parts, so in collaboration with his friend [Matt] decided to combine the two. After a four-month journey fraught with magic smoke and frustration, they managed to build a fully functional ATM slot machine.

Arduino Slot MachineArduino slot machine

Today with electronically controlled machines there are a number of unique methods for trying to make a slot machine payout. Some of these devices/emp jammer delivered an electric shock to the slot machine, others are more elegant electronic devices that override the programming or disrupt the electronic circuitry of the slot machine. Open-source electronic prototyping platform enabling users to create interactive electronic objects. Slot car lap counting Arduino UNO and Race Coordinator Sensors for lap counting The advantage of this solution is a combination of several functions. The aforementioned function of measuring the number of laps and time are also starting lights START / STOP button and the light indicating the race leader.

Arduino Slot Machine

Arduino Slot Machine Software

The basic idea is that you insert your card and enter your pin like on a normal ATM, select your winning amount, and pull the lever. This sets wheels spinning, which come to a stop with three-of-a-kind every time, and you win your own money as a bucket load of coins with all the accompanying fanfare. The project took way longer than [Scotty] expected, and he ended up missing his original deadline to show off the machine at DEF CON.

They started with an old broken Japanese slot machine, and replaced the control board with an Arduino Due after a lot of reverse engineering and hacking. [Scotty] did a cool video just on getting the original vacuum fluorescent display working. Integrating the ATM parts proved to be the biggest challenge, with number of very expensive parts releasing their magic smoke or getting bricked in the process. [Scotty] came up with an ingeniously simple hack to interface the ATM hardware with the Arduino. The cash note dispenser uses multiple sensors to detect if there are notes loaded and if one is successfully dispensed. These were spoofed by the Arduino, which controls two coin hoppers instead to dispense appropriate amount of quarters or pennies. The build was rounded off with some very neat custom graphics on the glass panels, and the machine was finally showed off at a local arcade.

Arduino slot machine machinesMachine

Arduino Slot Machine Machines

This was an awesome project, and we can appreciate the fact that [Scotty] made no attempt to hide the real emotional roller coaster that anyone who has worked on a large project knows, but is rarely documented in logs. [Scotty] has made a name for himself by building his own iPhone from parts and touring Shenzhen’s many factories. Check out the videos after the break