Illuminated Arcade Spinner by Tinkering_On_Steroids 3d model
3dmdb logo
Thingiverse
Illuminated Arcade Spinner by Tinkering_On_Steroids

Illuminated Arcade Spinner by Tinkering_On_Steroids

by Thingiverse
Last crawled date: 3 years ago
This is a DIY illuminated arcade cabinet spinner.
Estimated costs are less 10€.
BOM:
ITR9608 2x (0,40 €)
WS2811 5mm 4x (1,00 €)
Arduino Pro Micro 1x (3,00 €)
Ballbearing 8x22x7 mm 1x (1,00 €)
M5x16 screws 6x
M5 nuts 6x
M3x16 screws 5x
flat ribon cable (3 wires, approx 50cm)
3D printed parts (approx 60grams material):
tos_base.stl (transparent material, 50% infill)
tos_core.stl (transparent material, 50% infill)
tos_knob.stl (transparent material, 100% infill)
tos_flywheel.stl (transparent material, 50% infill)
tos_encwheel.stl (black/ nontransparent material, 50% infill)
tos_tool.stl (any color, 50% infill)
Video with building instructions on YouTube:https://youtu.be/xyOA1leHPJQ
Wiring:
The ITR9608 consists of a phototransistor and an integrated LED. The phototranistors ground needs to get connected to the arduinos ground, the phototransistors signal line to arduinos IO-pin 2 or 3. The integrated LEDs cathode need to get connected to the arduinos ground and the anode to 180 Ohm resistor which is connected to arduinos 5v pin. Note: check the tiny imprint on topside of the ITR9608.
Additional wiring for optional addons as supported since firmware version 2:
a second spinner is also supported by the new firmware. Just add the two ITR9608 for the second spinner analog to the first one, but use IO-pins TX0 and RX1 (instead of 2 and 3)
by connecting IO-pin 7 to ground, the spinner which is connected to TX0 and RX1 will move the X-axis, disconnect pin 7 from ground and the same spinner will move along the Y-axis (changes to the setting will become effective after disconnecting/ reconnecting the USB cable).
by connecting IO-pin 8 to ground, the spinner which is connected to pins 2 and 3 will move the X-axis, disconnect pin 8 from ground and the same spinner will move along the Y-axis (changes to the setting will become effective after disconnecting/ reconnecting the USB cable).
connect some (daisy-chained) NeoPixels to 5v, ground and IO-pin 5 and the NeoPixel at address 0 will become color animated according to the speed of the spinner connected to pins 2 and 3: color fades from blue (no motion) over pink to glowing red (maximum speed). Same color animation for NeoPixel at address 1 according to the speed of the spinner connected to IO-pins TX0 and RX1.
as side effect of supporting two spinners that can be configured for x- and y-axis, it is now also possible to use controller and firmware as input controller for track balls.
Firmware and Controller:
The file tospin_fw.hex contains the firmware that needs to be uploaded to the Arduino Pro Micro. Use ArduinoBuilder or AvrDude for upload of the firmware:http://arduinodev.com/arduino-uploader/
Once the firmware is uploaded, the Spinner will be automatically recognized as USB Mouse by any OS that supports that type of hardware.
Important Note:
There are a lot of different Arduino 'flavors' out there. But it must be a version based upon ATmega32U4 (Arduino Pro Micro, Arduino Micro, Arduino Leonardo). Based on that and due to the small form factor, Arduino Pro Micro ist highly recommanded.
Update 09.01.2017:
Uploaded a short demo video to YouTube:https://youtu.be/WCIApuEYZXw
Update 16.01.2017:
Did a new demo video that demonstrates the control of a second spinner and also the color animated NeoPixels:https://youtu.be/9jsXezV_6CE
Sources:
ITR9608
AliExpress: https://de.aliexpress.com/item/10pcs-ITR9608-ITR-9608-DIP-4-Opto-photo-Interrupter-Optical-Sensor-DIP4-Best-quality-new-Free/32657347266.html?spm=2114.010208.3.10.BOvSNd&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_10000009_10084_10083_10080_10082_10081_10060_10062_10056_10055_10037_10054_10033_10059_10032_10099_10078_10079_10077_426_10103_10073_10102_10101_10096_10052_10053_10107_10050_10106_10051-10050_10037,searchweb201603_3,afswitch_5,single_sort_0_default&btsid=956fb3a8-e504-45d2-b58b-568b0f804506
Amazon: https://www.amazon.de/St%C3%BCck-ITR9608-ITR-9608-DIP-4-Opto-Unterbrecher/dp/B016FDNCVO/ref=sr_1_7?ie=UTF8&qid=1483792106&sr=8-7&keywords=itr9608
WS2811 5mm
AliExpress: https://de.aliexpress.com/item/WS2812D-5mm-RGB-WS2811-LEDs-RGB-full-color-with-WS2811-IC-built-in/32694100033.html?spm=2114.010208.3.94.Ab9gcD&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_10000009_10084_10083_10080_10082_10081_10060_10062_10056_10055_10037_10054_10033_10059_10032_10099_10078_10079_10077_426_10103_10073_10102_10101_10096_10052_10053_10107_10050_10106_10051,searchweb201603_3,afswitch_5,single_sort_0_default&btsid=456e54aa-70d4-41fa-a2bd-4377b3806717
Amazon: https://www.amazon.de/PL9823-F5-bgl-WS2812-integrierter-Controller/dp/B00L9I1P5G/ref=sr_1_1?ie=UTF8&qid=1483792061&sr=8-1&keywords=ws2811+5mm
Adafruit: https://www.adafruit.com/products/1938
Arduino Pro Micro
AliExpress: https://de.aliexpress.com/item/Free-shipping-Atmega32u4-Game-Board-Module-Esplora-With-1PCS-Mini-USB-Cable-For-Arduino/1847119261.html?spm=2114.010208.3.2.d1ByD8&ws_ab_test=searchweb0_0,searchweb201602_2_10065_10068_10000009_10084_10083_10080_10082_10081_10060_10062_10056_10055_10037_10054_10033_10059_10032_10099_10078_10079_10077_426_10103_10073_10102_10101_10096_10052_10053_10107_10050_10106_10051-10050_10037_10077,searchweb201603_3,afswitch_5,single_sort_0_default&btsid=69b9c563-51da-4cd2-b617-39dab91b8751
Amazon: https://www.amazon.de/KOOKYE-Micro-Module-ATmega32U4-header/dp/B01HAZ2M8A/ref=sr_1_2?ie=UTF8&qid=1483792017&sr=8-2&keywords=Arduino+Pro+Micro
Ballbearing 8x22x7
Amazon: https://www.amazon.de/FamilyMall-Kugellager-miniatur-Rillenkugellager-Bearing/dp/B00SWGLBYI/ref=sr_1_1?ie=UTF8&qid=1483791947&sr=8-1&keywords=kugellager+22mm
Amazon: https://www.amazon.de/RoboMall-10-Kugellager-608-ZZ-22/dp/B01B360B1W/ref=sr_1_9?ie=UTF8&qid=1483791947&sr=8-9&keywords=kugellager+22mm

Tags