v1.0 | Final version and docs, pictures later
@@ -1,42 +1,52 @@
|
||||
# chuni-lite
|
||||
kinda cheap slidy air towers for an arcade chuni slider.
|
||||
Slidy air towers for an arcade chuni slider without backplate. Bare minimum docs because I don't expect too many people to have access to chuni cab sliders without backplates.
|
||||
|
||||
Current versions can be found at:
|
||||
- CAD: chuni-lite\chunair-cad\airs\print\f1
|
||||
- PCB: chuni-lite\chunair\chunair\chunair_v2\v2-1-2 & chuni-lite\chunair\chunair_core\v1
|
||||
|
||||
Note: I swapped the side the pads are on for chunair_core. Oops. Wires will go across the board for now, no biggie. WS2811/WS2812B optional.
|
||||
|
||||
Slider needs:
|
||||
- HiLetgo 2pcs DB9 Female Adapter RS232 to Terminal RS232 Serial to Terminal DB9 Connector Convert Adapter https://www.amazon.com/gp/product/B082F873KQ (technically just one)
|
||||
- CQRobot 450 Pieces 2.54mm JST-XA JST Connector Kit. 2.54mm Pitch Female Pin Header, JST XA 2/3 / 4 Pin Housing JST Adapter Cable Connector Socket Male and Female, Crimp DIP Kit. https://www.amazon.com/gp/product/B085QMRHK6 (technically just a 3 & 4 pin)
|
||||
- CQRobot 450 Pieces 2.54mm JST-XA JST Connector Kit. 2.54mm Pitch Female Pin Header, JST XA 2/3 / 4 Pin Housing JST Adapter Cable Connector Socket Male and Female, Crimp DIP Kit. https://www.amazon.com/gp/product/B085QMRHK6 (technically just a 3 & 4 pin). 3 pin needed pegs clipped.
|
||||
- USB to VGA/RS-232 Male 9 PIN DB9 Serial Cable 2 FT WIN10/8.1/8/7 PERFECT VISION https://www.amazon.com/gp/product/B097Q5D64Q/ (or any other usb to serial cable)
|
||||
- 12V 1A PSU minimum with matching female barrel jack that has the screw terminals https://www.amazon.com/gp/product/B091XSVV1Y/
|
||||
|
||||
Air towers need:
|
||||
- 1x USB C Pro Micro
|
||||
- IR LEDs https://www.amazon.com/gp/product/B01BVGIZGC/ and IR Photodiodes https://www.amazon.com/gp/product/B01BVGIZGM (chanzon ones seem pretty high quality)
|
||||
- 1x USB C Pro Micro x1
|
||||
- IR LEDs https://www.amazon.com/gp/product/B01BVGIZGC/ and IR Photodiodes https://www.amazon.com/gp/product/B01BVGIZGM (chanzon ones seem pretty high quality) x6 of each(but they come in pack of 100)
|
||||
- 150 ohm resistor x6
|
||||
- 10k ohm resistor x6
|
||||
- some stiff ribbon wire https://www.ebay.com/itm/334199317464 100-Feet Flat Ribbon Cable Grey 50-Conductor 28 AWG Belden 2L28050 008H100
|
||||
- 12x2mm magnets https://www.ebay.com/itm/391899288494
|
||||
- Rubber Feet https://www.mcmaster.com/catalog/8884T21
|
||||
- M3 Nuts
|
||||
- M4x16 https://www.mcmaster.com/catalog/128/3424
|
||||
- M3x15 flat head https://www.mcmaster.com/catalog/128/3341
|
||||
- M3x20 round head https://www.mcmaster.com/catalog/128/3302
|
||||
- 1 inch hinges https://www.amazon.com/gp/product/B07WJSTNC9 (MroMax 15PCS Door Hinge 1.14" x 0.71" x 0.02" Silver Tone Metal Iron Hinges Brushed Finish Suitable for Door Cabinet Jewelry Case Wooden Box)
|
||||
- some ribbon wire https://www.ebay.com/itm/334199317464 100-Feet Flat Ribbon Cable Grey 50-Conductor 28 AWG Belden 2L28050 008H100
|
||||
- 12x2mm magnets https://www.ebay.com/itm/391899288494 x10 (but they come in pack of 100)
|
||||
- Rubber Feet https://www.mcmaster.com/8884T21 x4
|
||||
- Adhesive Rubber Feet https://www.aliexpress.com/item/1005002618606773.html x4 (but they come in pack of 100)
|
||||
- M3 Nuts x18
|
||||
- M3x8 x4
|
||||
- M4x16 https://www.mcmaster.com/91292A118 x4 (but they come in pack of 100)
|
||||
- M3x15 flat head https://www.mcmaster.com/92125A103 x8 (but they come in pack of 100)
|
||||
- M3x20 round head https://www.mcmaster.com/94500A266 x6 (but they come in pack of 100)
|
||||
- 1 inch hinges https://www.amazon.com/gp/product/B07WJSTNC9 (MroMax 15PCS Door Hinge 1.14" x 0.71" x 0.02" Silver Tone Metal Iron Hinges Brushed Finish Suitable for Door Cabinet Jewelry Case Wooden Box) x2 (but pack of 15) - can try other hinges but holes may not align
|
||||
- 3D printed parts + a mirrored set
|
||||
- USB C cable
|
||||
- Hot Glue
|
||||
- Hot Glue & Super Glue
|
||||
|
||||
Can hand wire, or replace air_tower_top_1 3D print with chunair pcb. chunair_core PCB also optional, but is there for ease of wiring(might need to find a way to secure the pro micro as well)
|
||||
Can hand wire, or replace air_tower_top_1 3D print with chunair pcb. chunair_core PCB also optional, but is there for ease of wiring(find a way to secure the pro micro if you don't use chunair_core)
|
||||
|
||||
Basic steps:
|
||||
0. Wire up your slider's 12v and DB9.
|
||||
0. Wire up your slider's 12v and DB9. Crimps recommended. 11" 4 wire recommended for 12v, 9" 3 wire for DB9.
|
||||
1. Print parts. Then print a mirrored set.
|
||||
2. Assemble parts with hinge.
|
||||
3. Glue leds/pds if you are using air_tower_top_1. Wire according to the diagram in "ac chuni/wiring.png". If you have PCB, solder resistors and leds/pds
|
||||
2. Assemble slider_rail and air_tower with hinge, flat head screws, and nuts and insert into slider (double check orientation)
|
||||
3. Glue leds/pds if you are using air_tower_top_1. Wire according to the diagram in "ac chuni/wiring.png". If you have PCB, solder resistors and leds/pds. With PCB, recommended wire length is around 30", 9 wires for RGB, 8 for no RGB.
|
||||
3a. If you want RGB, add a 3 piece WS2812B LED strip in the middle and solder it up like the picture.
|
||||
4. Shove unsoldered end of ribbon cable through the channel.
|
||||
5. Solder to Pro Micro or chunair_core pcb depending on what you have
|
||||
6. Thread M4 screws through rubber foot and slider to mount to slider.
|
||||
8. Mount DB9, 12v, and pro micro to mounting plate
|
||||
7. Unscrew the two m4 screws and add mounting plate with those screws
|
||||
5. Screw air_tower_top_2 to the pcb or air_tower_top_1(depending on which you have) using rounded m3 heads while threading through air_tower. Don't forget to put the printed bumper piece on one of the screws.
|
||||
6. Solder to Pro Micro or chunair_core pcb depending on what you have. Make sure you slide the slider_rail into the slider first before soldering.
|
||||
7. Repeat steps 2-6 for the other side.
|
||||
8. Use 4 m3x8 bolts and nuts to mount db9 and chunair_core to core. Press fit 12v barrel connector and hot glue into place.
|
||||
9. Thread M4 screws through rubber foot and slider to mount to slider.
|
||||
10. Use existing M4 screws on the chunithm slider to mount core.
|
||||
11. Flash firmware and test to make sure everything works. Then add adhesive rubber feet on each bumper in addition to the bottom of the airs.
|
||||
|
||||
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
|
||||
|
||||
|
Before Width: | Height: | Size: 2.3 MiB After Width: | Height: | Size: 2.3 MiB |
|
Before Width: | Height: | Size: 2.2 MiB After Width: | Height: | Size: 2.2 MiB |
|
Before Width: | Height: | Size: 1.7 MiB After Width: | Height: | Size: 1.7 MiB |
|
Before Width: | Height: | Size: 838 KiB After Width: | Height: | Size: 838 KiB |
|
Before Width: | Height: | Size: 1.5 MiB After Width: | Height: | Size: 1.5 MiB |
|
Before Width: | Height: | Size: 277 KiB After Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 4.6 MiB After Width: | Height: | Size: 4.6 MiB |
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 506 KiB After Width: | Height: | Size: 506 KiB |
@@ -1 +0,0 @@
|
||||
the menus and process is a little different on the newer kicad but all you need to do is click the mounting hole footprint, hit ctrl+r, click select item, and then click the circle. Thanks for this, on my second PCB and I figured there was a better way to do this than manually tracing cut lines lol.
|
||||
@@ -65,6 +65,7 @@ int readBeam(int beamIndex) {
|
||||
digitalWrite(beams[beamIndex].irPin, HIGH);
|
||||
delayMicroseconds(200); //300 seems the highest that's needed, can go lower maybe
|
||||
int result = analogRead(beams[beamIndex].recPin);
|
||||
Serial.print(String(result) + "\t");
|
||||
digitalWrite(beams[beamIndex].irPin, LOW);
|
||||
return result;
|
||||
}
|
||||
@@ -99,6 +100,7 @@ void loop() {
|
||||
Keyboard.release(beams[i].key);
|
||||
}
|
||||
}
|
||||
Serial.println();
|
||||
|
||||
if(digitalRead(COIN) == LOW) {
|
||||
Keyboard.press(COIN_KEY);
|
||||
|
||||