Whistle Controlled Robot
![Whistle robot - 25.jpg](/proxy/?url=https://content.instructables.com/F0T/NSDR/KDPYIAC3/F0TNSDRKDPYIAC3.jpg&filename=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
Arduino Uno
Relay, SPDT
(4) belts for wheels
DPDT switch
(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](/proxy/?url=https://content.instructables.com/FGL/3H6N/KDPYIAFR/FGL3H6NKDPYIAFR.jpg&filename=Whistle robot - 28.jpg)
![Whistle robot - 29.jpg](/proxy/?url=https://content.instructables.com/FT6/2TNU/KDPYIAFS/FT62TNUKDPYIAFS.jpg&filename=Whistle robot - 29.jpg)
Insert a one way bearing into the drive wheel assembly.
![Whistle robot - 30.jpg](/proxy/?url=https://content.instructables.com/FKZ/5O9U/KDPYIAHM/FKZ5O9UKDPYIAHM.jpg&filename=Whistle robot - 30.jpg)
![Whistle robot - 31.jpg](/proxy/?url=https://content.instructables.com/FJZ/MATF/KDPYIAHO/FJZMATFKDPYIAHO.jpg&filename=Whistle robot - 31.jpg)
Place a belt on the free turning (one way) drive wheel.
![Whistle robot - 32.jpg](/proxy/?url=https://content.instructables.com/F72/ZRM8/KDPYIAJH/F72ZRM8KDPYIAJH.jpg&filename=Whistle robot - 32.jpg)
![Whistle robot - 33.jpg](/proxy/?url=https://content.instructables.com/F5V/UY4B/KDPYIAJI/F5VUY4BKDPYIAJI.jpg&filename=Whistle robot - 33.jpg)
![Whistle robot - 34.jpg](/proxy/?url=https://content.instructables.com/FGS/YWJE/KDPYIALE/FGSYWJEKDPYIALE.jpg&filename=Whistle robot - 34.jpg)
![Whistle robot - 35.jpg](/proxy/?url=https://content.instructables.com/F9O/9DC7/KDPYIAN8/F9O9DC7KDPYIAN8.jpg&filename=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](/proxy/?url=https://content.instructables.com/F2I/NV7J/KDPYIANA/F2INV7JKDPYIANA.jpg&filename=Whistle robot - 36.jpg)
Insert the wheels into the drive assembly.
![Whistle robot - 5.jpg](/proxy/?url=https://content.instructables.com/F7W/BF12/KDPYIA0G/F7WBF12KDPYIA0G.jpg&filename=Whistle robot - 5.jpg)
Thread the upright shaft into the drive assembly.
![Whistle robot - 15.jpg](/proxy/?url=https://content.instructables.com/FXG/U0QJ/KDPYIA5Z/FXGU0QJKDPYIA5Z.jpg&filename=Whistle robot - 15.jpg)
![Whistle robot - 16.jpg](/proxy/?url=https://content.instructables.com/FWT/4DU4/KDPYIA63/FWT4DU4KDPYIA63.jpg&filename=Whistle robot - 16.jpg)
Cut the base out of a piece of 1/4 inch plywood.
![Whistle robot - 17.jpg](/proxy/?url=https://content.instructables.com/F05/GF01/KDPYIA7Z/F05GF01KDPYIA7Z.jpg&filename=Whistle robot - 17.jpg)
![Whistle robot - 18.jpg](/proxy/?url=https://content.instructables.com/F0L/3UHE/KDPYIA80/F0L3UHEKDPYIA80.jpg&filename=Whistle robot - 18.jpg)
![Whistle robot - 19.jpg](/proxy/?url=https://content.instructables.com/F5H/0SZ3/KDPYIA9W/F5H0SZ3KDPYIA9W.jpg&filename=Whistle robot - 19.jpg)
Insert bearings into the rear wheel assemblies. Insert wheels into the bearings.
![Whistle robot - 20.jpg](/proxy/?url=https://content.instructables.com/F65/TE5D/KDPYIA9Z/F65TE5DKDPYIA9Z.jpg&filename=Whistle robot - 20.jpg)
![Whistle robot - 21.jpg](/proxy/?url=https://content.instructables.com/FBU/PW0H/KDPYIABS/FBUPW0HKDPYIABS.jpg&filename=Whistle robot - 21.jpg)
Screw the rear wheels onto the plywood.
![Whistle robot - 9.jpg](/proxy/?url=https://content.instructables.com/FQ0/YOOJ/KDPYIA43/FQ0YOOJKDPYIA43.jpg&filename=Whistle robot - 9.jpg)
![Whistle robot - 26.jpg](/proxy/?url=https://content.instructables.com/FLS/Y4XL/KDPYIADX/FLSY4XLKDPYIADX.jpg&filename=Whistle robot - 26.jpg)
Wire the arrow according to the schematic.
![Whistle robot - 10.jpg](/proxy/?url=https://content.instructables.com/FC0/85MP/KDPYIA44/FC085MPKDPYIA44.jpg&filename=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](/proxy/?url=https://content.instructables.com/FGO/MZGA/KDPYIA0H/FGOMZGAKDPYIA0H.jpg&filename=Whistle robot - 6.jpg)
![Whistle robot - 7.jpg](/proxy/?url=https://content.instructables.com/FPF/OHLF/KDPYIA2C/FPFOHLFKDPYIA2C.jpg&filename=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](/proxy/?url=https://content.instructables.com/FTD/6UMO/KDPYIA2D/FTD6UMOKDPYIA2D.jpg&filename=Whistle robot - 8.jpg)
Insert the wheel assembly into the bearing holder.
![Whistle robot - 11.jpg](/proxy/?url=https://content.instructables.com/FEI/7V12/KDPYIA5U/FEI7V12KDPYIA5U.jpg&filename=Whistle robot - 11.jpg)
Attach the slip ring to the slip ring holder.
![Whistle robot - 12.jpg](/proxy/?url=https://content.instructables.com/F11/BLR8/KDPYIA5W/F11BLR8KDPYIA5W.jpg&filename=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](/proxy/?url=https://content.instructables.com/FML/HNUA/KDPYIA5X/FMLHNUAKDPYIA5X.jpg&filename=Whistle robot - 13.jpg)
![Whistle robot - 14.jpg](/proxy/?url=https://content.instructables.com/FZK/4TMD/KDPYIA5Y/FZK4TMDKDPYIA5Y.jpg&filename=Whistle robot - 14.jpg)
Attach the wires to the diode bridge.
![Whistle robot - 27.jpg](/proxy/?url=https://content.instructables.com/FJS/A5VC/KDPYIADY/FJSA5VCKDPYIADY.jpg&filename=Whistle robot - 27.jpg)
![Whistle robot - 1.jpg](/proxy/?url=https://content.instructables.com/FRL/Z3JN/KDPYI9WT/FRLZ3JNKDPYI9WT.jpg&filename=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](/proxy/?url=https://content.instructables.com/F49/AP9A/KDPYI9WW/F49AP9AKDPYI9WW.jpg&filename=Whistle robot - 2.jpg)
![Whistle robot - 3.jpg](/proxy/?url=https://content.instructables.com/FSS/8QED/KDPYI9YM/FSS8QEDKDPYI9YM.jpg&filename=Whistle robot - 3.jpg)
Wire the on/off DPDT switch and attach to the back of the base.
![Whistle robot - 4.jpg](/proxy/?url=https://content.instructables.com/FEE/XYUR/KDPYIA0F/FEEXYURKDPYIA0F.jpg&filename=Whistle robot - 4.jpg)
Attach the battery holders, relay and Arduino using velcro.
![Whistle robot - 23.jpg](/proxy/?url=https://content.instructables.com/F71/HW3X/KDPYIAC0/F71HW3XKDPYIAC0.jpg&filename=Whistle robot - 23.jpg)
Flip the switch on and you will have a (noisy) sonic controlled robot.