Whistle Controlled Robot

by MikeTheMaker in Circuits > Arduino

2885 Views, 16 Favorites, 0 Comments

Whistle Controlled Robot

Whistle robot - 25.jpg

This robot is completely guided everywhere by whistle, much like the "Golden Sonic Toy" made in 1957.

When switched on, the robot moves in the direction indicated by the illuminated arrow on the front drive wheel mechanism. When the whistle is blown, the front wheels rotate. Stop blowing the whistle and the machine will resume moving in the direction indicated by the arrow.

The drive motor in forward mode moves the robot, in reverse mode it rotates the drive wheel assembly. To make all this operate, two "one way bearings," a slip ring, sound detector and SPDT relay are required.

Supplies

(2) One way bearings

Slip ring

Arduino Uno

Screw board to fit on Arduino

Relay, SPDT

(4) belts for wheels

DPDT switch

Whistle

(2) holders for 4 AA batteries

(8) AA batteries

1/4 inch plywood--10 inches by 15 inches

(4) red led

2n3904 transistor

2 microfarad capacitor

Electret microphone

(2) 10K resistor

220K resistor

Breadboard

(2) bearing--6mm I.D., 19mm O.D.

Print the 3d parts and prepare to construct the robot.

Whistle robot - 28.jpg
Whistle robot - 29.jpg

Insert a one way bearing into the drive wheel assembly.

Whistle robot - 30.jpg
Whistle robot - 31.jpg

Place a belt on the free turning (one way) drive wheel.

Whistle robot - 32.jpg
Whistle robot - 33.jpg
Whistle robot - 34.jpg
Whistle robot - 35.jpg

Place a belt on the motorized drive wheel. Attach the motor and solder small gauge wire to the motor.

Whistle robot - 36.jpg

Insert the wheels into the drive assembly.

Whistle robot - 5.jpg

Thread the upright shaft into the drive assembly.

Whistle robot - 15.jpg
Whistle robot - 16.jpg

Cut the base out of a piece of 1/4 inch plywood.

Whistle robot - 17.jpg
Whistle robot - 18.jpg
Whistle robot - 19.jpg

Insert bearings into the rear wheel assemblies. Insert wheels into the bearings.

Whistle robot - 20.jpg
Whistle robot - 21.jpg

Screw the rear wheels onto the plywood.

Whistle robot - 9.jpg
Whistle robot - 26.jpg

Wire the arrow according to the schematic.

Whistle robot - 10.jpg

Attach the arrow to the rotating base. I melted the two together using a soldering iron--glue would work as well.

Whistle robot - 6.jpg
Whistle robot - 7.jpg

Insert a one way bearing into the bearing holder. Screw the bearing holder to the plywood base.

Whistle robot - 8.jpg

Insert the wheel assembly into the bearing holder.

Whistle robot - 11.jpg

Attach the slip ring to the slip ring holder.

Whistle robot - 12.jpg

Push the wires through the upright shaft and attach the slip ring holder to the bearing holder.

Whistle robot - 13.jpg
Whistle robot - 14.jpg

Attach the wires to the diode bridge.

Whistle robot - 27.jpg
Whistle robot - 1.jpg

Wire the microphone and amplifier circuit on the breadboard. Attach to the Arduino and load the sketch.

Downloads

Whistle robot - 2.jpg
Whistle robot - 3.jpg

Wire the on/off DPDT switch and attach to the back of the base.

Whistle robot - 4.jpg

Attach the battery holders, relay and Arduino using velcro.

Whistle robot - 23.jpg

Flip the switch on and you will have a (noisy) sonic controlled robot.