Devices & Components
Arduino Uno Rev3
DC Motor, 12 V
9V to Barrel Jack Connector
Dual H-Bridge motor drivers L298
HC-05 Bluetooth Module
9V battery (generic)
4xAA battery holder
Hardware & Tools
Soldering iron (generic)
Software & Tools
Arduino IDE
Project description
Code
Code for Bluetooth controlled car
arduino
upload it in Arduino Uno Board
1#include <SoftwareSerial.h> 2char t; 3 4void setup() { 5pinMode(12,OUTPUT); //left motors forward 6pinMode(11,OUTPUT); //left motors reverse 7pinMode(10,OUTPUT); //right motors forward 8pinMode(9,OUTPUT); //right motors reverse 9SoftwareSerial mySerial(0, 1); // RX, TX 10Serial.begin(9600); 11 12} 13 14void loop() { 15if(Serial.available()){ 16 t = Serial.read(); 17 Serial.println(t); 18} 19 20if(t == 'F'){ //move forward(all motors rotate in forward direction) 21 digitalWrite(12,HIGH); 22 digitalWrite(10,HIGH); 23} 24 25else if(t == 'B'){ //move reverse (all motors rotate in reverse direction) 26 digitalWrite(11,HIGH); 27 digitalWrite(9,HIGH); 28} 29 30else if(t == 'L'){ //turn right (left side motors rotate in forward direction, right side motors doesn't rotate) 31 digitalWrite(10,HIGH); 32} 33 34else if(t == 'R'){ //turn left (right side motors rotate in forward direction, left side motors doesn't rotate) 35 digitalWrite(12,HIGH); 36} 37 38else if(t == 'S'){ //STOP (all motors stop) 39 digitalWrite(12,LOW); 40 digitalWrite(11,LOW); 41 digitalWrite(10,LOW); 42 digitalWrite(9,LOW); 43} 44delay(1); 45} 46
Code for Bluetooth controlled car
arduino
upload it in Arduino Uno Board
1#include <SoftwareSerial.h> 2char t; 3 4void setup() { 5pinMode(12,OUTPUT); 6 //left motors forward 7pinMode(11,OUTPUT); //left motors reverse 8pinMode(10,OUTPUT); 9 //right motors forward 10pinMode(9,OUTPUT); //right motors reverse 11SoftwareSerial 12 mySerial(0, 1); // RX, TX 13Serial.begin(9600); 14 15} 16 17void loop() { 18if(Serial.available()){ 19 20 t = Serial.read(); 21 Serial.println(t); 22} 23 24if(t == 'F'){ //move 25 forward(all motors rotate in forward direction) 26 digitalWrite(12,HIGH); 27 28 digitalWrite(10,HIGH); 29} 30 31else if(t == 'B'){ //move reverse (all 32 motors rotate in reverse direction) 33 digitalWrite(11,HIGH); 34 digitalWrite(9,HIGH); 35} 36 37 38else if(t == 'L'){ //turn right (left side motors rotate in forward direction, 39 right side motors doesn't rotate) 40 digitalWrite(10,HIGH); 41} 42 43else 44 if(t == 'R'){ //turn left (right side motors rotate in forward direction, left 45 side motors doesn't rotate) 46 digitalWrite(12,HIGH); 47} 48 49else if(t == 50 'S'){ //STOP (all motors stop) 51 digitalWrite(12,LOW); 52 digitalWrite(11,LOW); 53 54 digitalWrite(10,LOW); 55 digitalWrite(9,LOW); 56} 57delay(1); 58} 59
Downloadable files
Schematic
There will be same connections for HC-05
Schematic
Comments
Only logged in users can leave comments