Now, in 11th grade ( Age 17) having got an Arduino Uno and learnt how to program it, I was able to build my "Hercules" robot.
Hercules is the name given to my motion controlled robot because of its immense torque and speed. The robot is controlled by an android phone through bluetooth. The advantage of using an android phone to control the robot, is that I can use any android phone to control it and am not confined to using only one controller for the robot. The use of an android phone as a controller, significantly reduces the cost of the project, since money is not spent in building a controller for the robot.
The Hercules was built for the 2012 Indian Institute of Technology, Mumbai's IIT Techfest ( Asia's largest tech festival ). The objective was to build a motion controlled robot that could race around an obstacle track.
Remove these ads by
Signing UpStep 1: Step 1: Parts Needed:
Supplies :
1. Arduino Uno.
2. Bluetooth Transceiver Chip ( Serial Bluetooth Modem).
3. L298 Dual H-Bridge IC.
4. 4pcs of Geared Motor (Specifications depend on application of the robot).
5. 4pcs of wheels.
6. 12v 1Ah SLA Battery.
7. Base plate for the robot components.
8. 3cms x 7cms PCB.
9. 4pcs of Project Enclosure / boxes .
10. SPST Switch.
11. Male Header Pins (Straight).
12. Wire.
13. Small Screws and nuts.
14. Resistors ( 1pc 10K ohms and 1pc 20k ohms).
15. Android phone.
Tools :
1. Soldering iron.
2. Solder.
3. Soldering wax.
4. Drill.















































Visit Our Store »
Go Pro Today »




Ok, got it about the disconnected blth module. About the second problem: i guess something might be wrong with the blth module itself. I tried to detach it from the system and power just with the 3v battery.
The phone still doesn't see it. Im scanning for bluetooth devices in settings.
1)The code doesn't want to upload. It uploads only if I detach all the wires from arduino.
2)My android phone doesn't see the robot by bluetooth
What can I do here?
When I turn on the switch all the lights turn on. On Arduino it's "on" and "L". Bluetooth light is blinking.
I have written somewhere in this instructable that the code must be uploaded only when the bluetooth module is disconnected from the Arduino or else the bluetooth module could get damaged.
Regarding the connection issue, you must first pair with the robot through bluetooth settings menu in the android phone. Then you must connect the robot with the phone using the Amarino Software. Hope this helps!
i cant find any at nearest shop in my town.
but im having problem with the programme, help me plezz
it says :
In file included from sketch_feb22a.cpp:1:
C:\Users\LaPtOp PuNoH\Desktop\mat\arduino-1.0\libraries\MeetAndroid/MeetAndroid.h:104: error: conflicting return type specified for 'virtual void MeetAndroid::write(uint8_t)'
C:\Users\LaPtOp PuNoH\Desktop\mat\arduino-1.0\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'
Thank you so much!
love to so many Indians on instructables !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
and while a upload the sketch i get this error
In file included from sketch_jan19a.cpp:1:
C:\Documents and Settings\PRANAV JAIN\My Documents\arduino-1.0.1\libraries\MeetAndroid/MeetAndroid.h:104: error: conflicting return type specified for 'virtual void MeetAndroid::write(uint8_t)'
C:\Documents and Settings\PRANAV JAIN\My Documents\arduino-1.0.1\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t what should i do?
And about the bluetooth module, try your luck at Lamington but expect it to be overpriced if available.
In file included from sketch_jan19a.cpp:1:
C:\Documents and Settings\PRANAV JAIN\My Documents\arduino-1.0.1\libraries\MeetAndroid/MeetAndroid.h:104: error: conflicting return type specified for 'virtual void MeetAndroid::write(uint8_t)'
C:\Documents and Settings\PRANAV JAIN\My Documents\arduino-1.0.1\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t
I am experiencing a problem regarding your code...
It says MeetAndroid is not a type???
What to do??
I remade your project but failed to get serial data from the bluetooth module...
Tell me what to do???
But i m able to send and receive serial data through arduino serial monitor...
I have created a project same like yours, but by tearing a RC car's circuit and putting my own. I used L298 motor driver, HC-05 bluetooth transreceiver, and two 5v motors with arduino uno. I use four 1.5v battery cells (becomes 6v) for motors and a 9v battery to power the arduino.
The problem:
It does not get much speed that I desired. When I try to turn the car it gets slower and stops, because two motors work together to take a turn. Any help, suggestions, from your side?
Thanks.
Wud u tell me hw much did it cost(INR) u??
i really like your project and tried to build it, but didn't work, don't know what went wrong,
in the pics i see you have connected wires to analog outputs of the arduino too,
but h bridge wires go in digital outputs only, Am i right?
may be i am missing something
kindly let me know
thanks & regards
To answer your second question, there are two ways in which you can use a Wii remote.
1. Using your robot in master mode and connecting the Wii remote as slave.
2. Connecting your Wii remote to your computer, then writing a program for the computer to convert the data from the Wii remote to the commands for running the robot.
All the best with your project !!
I like your project, but i want to use wiimote to control the robot, can it be done? i got no android.
rest of the stuff is with me including bc417143 Bluetooth module
kindly help me out