Building#
Hardware#
QTY | Description | Part Number | Supplier |
---|---|---|---|
2 | Press-fit spring plunger | 8683A11 | McMaster-Carr |
7 | M3 threaded insert | 94510A240 | McMaster-Carr |
3 | M3 x 8 mm flat head screws | 92010A118 | McMaster-Carr |
4 | M3 x 8 mm pan head screws | 92000A118 | McMaster-Carr |
4 | M2 threaded insert | 94510A360 | McMaster-Carr |
2 | M2 x 5 mm screws | 92000A012 | McMaster-Carr |
1 | 5 x 60 mm linear rail | 6725K25 | McMaster-Carr |
1 | 5 mm block/carriage | 8438K1 | McMaster-Carr |
1 | Servo | 35065S00 | ServoCity |
1 | Servo arm | 55707 | ServoCity |
1 | Limit switch | D2HW-C203MR | Digi-Key |
3D printed parts#
Frame#
Carriage#
Machined parts#
Lever#
Front Plate#
Electronics#
PCB#
PCB source files are on GitHub
Bill of Materials#
Qty | Reference | Description | Value/MPN |
---|---|---|---|
1 | C1 | 0603 Capacitor | 0.1 µF |
1 | C2 | Electrolytic Capacitor | 470 µF |
1 | D1 | Indicator LED | Red |
1 | J1 | RJ45 Jack | 0855135013 |
1 | R1 | 0603 Resistor | 20KΩ |
1 | U1 | Microcontroller | ATTINY24A-SSUR |
1 | X1 | ISP Header | 75869-331LF |
Programming#
The ATtiny24 microcontroller is programmed with AVR's ISP (In-circuit Serial Programmer). An Arduino can be used as an ISP or a purpose build programmer can be used. The Makefile and C program can be found here. Adjusting the deadband width of the servo requires an HP-30 servo programmer.