Introduction: Build Your First Robot
In this instructable I'm going to show you how to build a really simple robot which can be controlled with a laptop or mac.
This robot is powered with a arduino uno and is very cheap and easy to build . This robot can take temprature values and can transmit it through Bluetooth . You might have already guessed this runs through Bluetooth . For those who don't know what an arduino is it is a micro controller and is easily programed on your PC or mac . It is very user friendly and easy to program .
And you will be needing the arduino software to program it (it is quite similar to processing software). You can visit the arduino web page for more info http://www.arduino.cc/ . For the software visit http://arduino.cc/en/main/software .
So enough of the talking lets start building!!!!
I have worked hard on this instructable so please vote for me in the contest.
This robot is powered with a arduino uno and is very cheap and easy to build . This robot can take temprature values and can transmit it through Bluetooth . You might have already guessed this runs through Bluetooth . For those who don't know what an arduino is it is a micro controller and is easily programed on your PC or mac . It is very user friendly and easy to program .
And you will be needing the arduino software to program it (it is quite similar to processing software). You can visit the arduino web page for more info http://www.arduino.cc/ . For the software visit http://arduino.cc/en/main/software .
So enough of the talking lets start building!!!!
I have worked hard on this instructable so please vote for me in the contest.
Step 1:
Lets start by getting all the parts and tools to build your robot, almost all of this parts can be found on eBay .
PARTS
1) Arduino UNO
2) L298 IC
3) HC 05 Bluetooth module
4) 2x Geared motors
5) Wires
6) A pair of wheels for the motors
7) 3x AA battery holder
TOOLS
1) Soldering iron
Step 2: BODY
Now that we have all of the parts lets start building the robot . First lets start with the body and the motors.
For this project there's now much of a body its just the motors strapped on the battery holder with of double sided tape.
You can take a look at the pic for more reference . Attach the wheels to the motors with the help of the provided screws and if have a look at he pic you can also see that I have soldered small wires to both the motors and the battery holder.
For this project there's now much of a body its just the motors strapped on the battery holder with of double sided tape.
You can take a look at the pic for more reference . Attach the wheels to the motors with the help of the provided screws and if have a look at he pic you can also see that I have soldered small wires to both the motors and the battery holder.
Step 3: Motor Driver
An arduino doesn't supply enough current to run the motors on its own, so we uses a motor driver to control it. You can either buy one over eBay or just use l298 IC which can control 2 motors .
For motor driver l298, refer the pic and connect the pins as mentioned bellow.
1----Ground
2----Pin 1 of Left Side Motors
3----Pin 2 for Left Side Motors
4---- +12v battery
5---- Arduino Pin 2
6---- Arduino Pin 3
7---- Arduino Pin 4
8---- Ground
9---- +5v from Arduino
10---- Arduino Pin 5
11---- Arduino Pin 6
12---- Arduino Pin 7
13---- Pin 1 of Right Side Motors
14---- Pin 2 of Right Side Motors
15---- Ground
Connect battery to pin 4 and arduino 5v+ to pin 9. Pin 11 and 6 act as enable pins make sure these are high in the code.
If low the motors will not function. Connect all the ground pins together , from arduino and supply .
Enable pins like the note suggests turns the motor on and off . If these pins are set low in the code . Then the motors wont turn on.
For motor driver l298, refer the pic and connect the pins as mentioned bellow.
1----Ground
2----Pin 1 of Left Side Motors
3----Pin 2 for Left Side Motors
4---- +12v battery
5---- Arduino Pin 2
6---- Arduino Pin 3
7---- Arduino Pin 4
8---- Ground
9---- +5v from Arduino
10---- Arduino Pin 5
11---- Arduino Pin 6
12---- Arduino Pin 7
13---- Pin 1 of Right Side Motors
14---- Pin 2 of Right Side Motors
15---- Ground
Connect battery to pin 4 and arduino 5v+ to pin 9. Pin 11 and 6 act as enable pins make sure these are high in the code.
If low the motors will not function. Connect all the ground pins together , from arduino and supply .
Enable pins like the note suggests turns the motor on and off . If these pins are set low in the code . Then the motors wont turn on.
Step 4: ARDUINO
As seen in the pic the arduino goes over the motors and stuck with some tape again the arduino is powered with a 9V battery. So you could get a power pin as shown in the pic strapped to the battery. For the Bluetooth and connecting the module refer this instructable
https://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/ . It has a easy step by step instuctions on how to connect the arduino to HC05 module. Find some place on front or near of the arduino to get the module taped.
https://www.instructables.com/id/Cheap-2-Way-Bluetooth-Connection-Between-Arduino-a/ . It has a easy step by step instuctions on how to connect the arduino to HC05 module. Find some place on front or near of the arduino to get the module taped.
Step 5: Code
Finally your done with the building and the coding begins, If you skipped to this step i recommend you read the previous steps.
For fist time users of arduino try the example codes before trying this one . In the previous steps you would have seen hoe to connect an arduino to PC or mac . Now you can download the code from the attachment and upload it to the arduino.
Download teraterm form here http://www.ayera.com/teraterm/ and connect it to the arduino.
And thats it your done. This is the list of commands to run your robot
w - forward
s - backward
a - left
d - right
The code also includes servos and other stuff , thats for another robot which im going to post soon.
Teraterm uses only one case as a command so it is not possible to enter word commands.
For fist time users of arduino try the example codes before trying this one . In the previous steps you would have seen hoe to connect an arduino to PC or mac . Now you can download the code from the attachment and upload it to the arduino.
Download teraterm form here http://www.ayera.com/teraterm/ and connect it to the arduino.
And thats it your done. This is the list of commands to run your robot
w - forward
s - backward
a - left
d - right
The code also includes servos and other stuff , thats for another robot which im going to post soon.
Teraterm uses only one case as a command so it is not possible to enter word commands.