Ultracapacitor Powered Robot

by MikeTheMaker in Circuits > Arduino

3784 Views, 25 Favorites, 0 Comments

Ultracapacitor Powered Robot

flash1.jpg

Little Flash is a 3d printed robot powered by ultracapacitors. To prevent getting stuck, she uses a bump switch and random path adjustments. She runs for 25 minutes and can be charged in about 40 seconds using a 10 amp constant current power supply.

Supplies

(2) Metal Gear "no stop" servo motors

(2) Vacuum cleaner belts

(3) 350 farad capacitors

(1) Roller switch

(1) On/off switch

(1) Arduino Uno

(1) Arduino Motor Shield

(1) DC to DC converter

(1) Cable set with a male and female connector

(1) 10 amp constant current bench type power supply

schematic - 1.jpg

Print the 3d printed parts needed.

flash2.jpg

For a metal gear drive motor, easy to attach to wheels via servo horn, I modified a "no stop" servo motor.

Start by removing the four screws in the bottom of the case.

flash3.jpg

Next, cut the two wires from the circuit board that go to the motor.

flash4.jpg

Cut the three wires from the circuit board to the potentiometer. Remove the circuit board.

flash5.jpg

Take the two wires from the motor and solder extender leads.

flash6.jpg

Push the solder connection joints into the cavity of the servo motor housing.

flash7.jpg

Screw the bottom cover back into place.

flash8.jpg
flash9.jpg

Take the 3d printed wheels and add vacuum cleaner belts for tires.

flash10.jpg
flash11.jpg

Attach the Servo horn using 3mm screws.

flash12.jpg

Solder the capacitors in series and place them in the 3d printed capacitor holder (along with the on/off switch). Solder the (female) charging cable.

flash13.jpg

Attach the Arduino (with motor control shield) and dc-dc converter to the back of the blue capacitor holder. I used velcro for attachment.

flash14.jpg

Attach the lever switch and bracket to the robot body.

flash15.jpg
flash16.jpg
flash17.jpg
flash18.jpg

Add the "bump switch blade" to the lever switch bracket using 3mm screws. The blade should move very freely.

flash19.jpg

Secure the motors to the robot body (3mm screws). Add the wheels to the motor shaft (using the servo horn screw). Attach the capacitor holder to the robot body using screws. Attach the caster ball holder to the robot body using screws.

flash20.jpg

Insert the caster ball.

Set the output voltage for the converter to about 8 volts. Program the Arduino, charge the capacitors and she's ready to run.