Mini Table Top Classic Fruit Slot Machine Adruino
Print Profile(1)

Description
Boost Me (for free)
If you like this design and want to see updates, boost me!
UPDATE: FALL 2025
I didn't have time earlier this year but I'm working on an update that uses a Raspberry Pi with python code which will smooth out a bunch of quirks and simplify a bunch of things. If you printed this, stay tuned for an update. I really want to get this working final. The 3D Printed Model likely won't change a bunch but I do want to fix the electronics and programming to get it going.
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
It's what you've been waiting for - a "real" table top 3-reel slot machine, powered by an Arduino! Get ready to build your own casino style classic slot machine for a more realistic game/play experience! Add one to your man cave, bar or playroom for another dimension of fun! This project is a bit more involved from the perspective of the Arduino, but is well worth the effort! I've shared the basic instructions for the Arduino and the Arduino sketch I used in my model. It is fairly simple to print and assemble outside of the electronics. It still is an awesome tabletop piece even without the electronics even if all you did was add just some LED lights (the 15 at the top and the backlight) and hooked up it!
Note on the electronics… I am providing the Sketch as per the terms of the GPL license freely to you to make this project and contribue to the code on my GitHub page where the sketch is hosted.
This is BETA Version 1.0 and there are some bugs I'm working through on the reel spins but it's fairly close, the game play does work with the keypad and I'll be adding the buttons and fixing the 2nd reel in another update. Any code updates will take a few seconds to upload to yours so if you use it note that I plan to maintain wiring and add the additional modules (RFID tag for player balances, sound and LED control). The first version I compiled with all of it didn't quite work so decided it would be best to break it down and get a simple version working 100% and then add on to the base with new features which may require another Arduino (one to handle the stepper motors separately and then one to handle the game logic). You are certainly welcome to modify the code and do it yourself, just noting that the libraries I used are GPL licensed of course and credit goes to those libraries for making this work.
What you'll need:
Filament: I recommend using a couple base colors for the trim style parts and a color for the other pieces. You will want transparent/translucent color for the reels (so light can shine through them) and then a white for the pay table sheet.
Screws: Most of the screws you'll need are about 50 M3x6mm hex head screws or a variety pack as you may want to use some shorter ones or round heads instead of socket caps.
Electronics:
1 Arduino - MEGA 2560
3 Nema 17 Stepper Motors
3 8825 Stepper Motor Drivers and either a stepper HAT or individual stepper driver boards (I recommend these)
3 Backlit LED Momentary MINI Button Switches (to fit a hole diameter of approximately 16mm)
1 Arduino MP3 Sound Board (THIS IS A NEW FEATURE I HAVE ADDED BUT IS NOT IN THE UPLOADED SKETCH)
1 20x4 LCD with I2C Circuit
1 4x4 Button Pad (Arduino)
1 RFID Tag Reader (Arduino)
3 Red LEDs (w/resistors)
6 White LEDs (w/resistors)
3 Blue LEDs (w/resistors)
3 Green LEDs (w/resistors)
3 Yellow LEDs (w/resistors)
2-3 RFID tags (for players)
1 12 VOLT 5amp power supply
1 Push button switch (for power) hole diameter approx. ½")
1 Barrel Jack female plug (hole diameter approx ½")
1 Breadboard OR Terminal Block HAT for Arduino
3 12v White LED strips 1.5" or 2" lengths (for pay table backlight wired to 12v source)
1 Package DuPont Male/Male, Female/Male and Female/Female jumper wire connectors (for wire connections)
1 Roll of 22ga wire
I did not need to solder anything on mine, to get it working, but if you want solid connections I would recommend ditching the breadboard and using a project board to make all the connections and simplify wiring. I was going to create mounts on the board in the bottom of the slot machine but opted to use a hot glue gun carefully to secure things in place once wired (this is also where the DuPont connectors make it easy to do this).
Good luck and enjoy!
Documentation (3)
License
You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.


Comment & Rating (2)