This instructable was created in fulfillment of the project requirement of the Makecourse at the University of South Florida (www.makecourse.com)
Supplies
One (1) Arduino Uno
One (1) Adafruit 16-Channel 12-bit PWM/Servo Driver – I2C interface – PCA9685
Two (2) MG995 Metal Gear Servo
One (1) SG90 Servo
One (1) MTS-101 2 Terminal 2 Position SPST Mini Miniature Toggle Switch
One (1) KCD1-101 6A 250VAC 10A/125V AC 2 pin Rocker Switch
One (1) Lysol Disinfectant Spray To Go, Crisp Linen, 1 Ounce
One (1) USB Battery Bank
One (1) Male USB Type-A to DIP adapter
One (1) PLA Filament 1.75mm 1kg Spool
Four (4) M3 x20mm Hex Socket Flat Head Countersunk Bolts
Six (6) M3 x16mm Hex Socket Flat Head Countersunk Bolts
Eight (8) M3 x12mm Hex Socket Flat Head Countersunk Bolts
Twenty (20) M3 Nuts
Eight (8) M3 Nylon Standoff Male to Female 6mm+6mm
Four (4) M3 Nylon Nuts
Eight (8) M3 x6mm Nylon Screws
Two (2) M2 x10mm Hex Socket Flat Head Countersunk Bolts
One (1) M2 x6mm Hex Socket Flat Head Countersunk Bolt
Three (3) M2 Nuts
Sixteen (16) M1.2 x5mm Phillips Head Micro Screws
One (1) Paperclip
Seven (7) Jumper Wires 150mm
22G Solid Core Hookup Wire
Step 1: 3D Printed Components
Download the attached files and 3D print them.
Component List:
Enclosure
Enclosure Lid Left
Enclosure Lid Right
Lid Door
Arduino and Servo Board Bracket
Arm
Lysol Servo Bracket
Lysol Can Holder
Plunger
Connecting Rod
Step 2: Assemble Lysol Bracket
Attach one M2 x6mm bolt to the Lysol Servo Bracket using one M2 nut.
Attach the SG90 gear adapter to the Lysol Servo Bracket using four M1.2 x5mm Phillips Head Micro Screws.
Attach the round gear adaptor to the MGS995 Servo using the included screw.
Attach the one end of the connecting rod to the round gear adaptor using one M1.2 x5mm Phillips Head Micro Screw.
Place the plunger into the slot in the Lysol Servo Bracket and attach it to the other end of the connecting rod using one M1.2 x5mm Phillips Head Micro Screw.
Step 3: Mount SG90 Servo
Step 4: Attach Lysol Servo Bracket to SG90 Servo
Attach Lysol Servo Bracket to SG90 Servo using the included screw.
Step 5: Load Lysol Into Holder and And Attach to Lysol Servo Bracket
Attach the Lysol Can Holder to the Lysol Servo Bracket using four M1.2 x5mm Phillips Head Micro Screws.
Step 6: Attach Arm to Servo Gear
Attach the round gear adapter with the arm attached to the MGS995 servo.
Step 7: Mount MG995 in Left Side of Enclosure
Step 8: Mount Arduino and Servo Board to Bracket
Attach the Arduino Uno to the Arduino Bracket using four M3 Nylon Standoffs Male to Female 6mm+6mm and four M3 x6mm Nylon Screws.
Attach the Adafruit 16-Channel 12-bit PWM/Servo Driver to the Arduino Bracket using four M3 Nylon Standoffs Male to Female 6mm+6mm, four M3 Nylon Nuts, and four M3 x6mm Nylon Screws.
Read more: COVID-safe Useless Box