Devices & Components
Arduino Uno Rev3
Jumper wires (generic)
5 mm LED: Red
Battery Holder, AA x 8
AA Batteries
HC-06 Bluetooth Module
Dual H-Bridge motor drivers L298
Resistor 330 ohm
High Brightness LED, White
DC Motor, 12 V
Hardware & Tools
Solder Wire, Lead Free
Extraction Tool, Assembly and Disassembly of Shielding Clamps
PCB Holder, Soldering Iron
Soldering iron (generic)
Multitool, Screwdriver
Drill / Driver, Cordless
Software & Tools
Arduino IDE
Bluetooth RC Car
Project description
Code
Arduino code
arduino
upload the code
1char t; 2 3void setup() { 4pinMode(3,OUTPUT); //left motors forward 5pinMode(4,OUTPUT); //left motors reverse 6pinMode(5,OUTPUT); //right motors forward 7pinMode(6,OUTPUT); //right motors reverse 8pinMode(13, OUTPUT); 9pinMode(12, OUTPUT); 10pinMode(11, OUTPUT); 11Serial.begin(9600); 12 13} 14 15void loop() { 16if(Serial.available()){ 17 t = Serial.read(); 18 Serial.println(t); 19} 20 21if(t == 'F'){ //move forward(all motors rotate in forward direction) 22 digitalWrite(6,HIGH); 23 digitalWrite(4,HIGH); 24} 25 26else if(t == 'B'){ //move reverse (all motors rotate in reverse direction) 27 digitalWrite(5,HIGH); 28 digitalWrite(3,HIGH); 29} 30 31else if(t == 'L'){ //turn right (left side motors rotate in forward direction, right side motors doesn't rotate) 32 digitalWrite(4,HIGH); 33} 34 35else if(t == 'R'){ //turn left (right side motors rotate in forward direction, left side motors doesn't rotate) 36 digitalWrite(6,HIGH); 37} 38if(t == 'W'){ 39 digitalWrite(13, HIGH); 40} 41 42if(t == 'w'){ 43 digitalWrite(13, LOW); 44} 45 46if(t == 'U'){ 47 digitalWrite(12, HIGH); 48 digitalWrite(11, HIGH); 49} 50 51if(t == 'u'){ 52 digitalWrite(12, LOW); 53 digitalWrite(11, LOW); 54} 55 56delay(100); 57}
Arduino code
arduino
upload the code
1char t; 2 3void setup() { 4pinMode(3,OUTPUT); //left motors forward 5pinMode(4,OUTPUT); 6 //left motors reverse 7pinMode(5,OUTPUT); //right motors forward 8pinMode(6,OUTPUT); 9 //right motors reverse 10pinMode(13, OUTPUT); 11pinMode(12, OUTPUT); 12pinMode(11, 13 OUTPUT); 14Serial.begin(9600); 15 16} 17 18void loop() { 19if(Serial.available()){ 20 21 t = Serial.read(); 22 Serial.println(t); 23} 24 25if(t == 'F'){ //move 26 forward(all motors rotate in forward direction) 27 digitalWrite(6,HIGH); 28 digitalWrite(4,HIGH); 29} 30 31 32else if(t == 'B'){ //move reverse (all motors rotate in reverse direction) 33 34 digitalWrite(5,HIGH); 35 digitalWrite(3,HIGH); 36} 37 38else if(t == 'L'){ 39 //turn right (left side motors rotate in forward direction, right side motors 40 doesn't rotate) 41 digitalWrite(4,HIGH); 42} 43 44else if(t == 'R'){ //turn 45 left (right side motors rotate in forward direction, left side motors doesn't rotate) 46 47 digitalWrite(6,HIGH); 48} 49if(t == 'W'){ 50 digitalWrite(13, HIGH); 51} 52 53if(t 54 == 'w'){ 55 digitalWrite(13, LOW); 56} 57 58if(t == 'U'){ 59 digitalWrite(12, 60 HIGH); 61 digitalWrite(11, HIGH); 62} 63 64if(t == 'u'){ 65 digitalWrite(12, 66 LOW); 67 digitalWrite(11, LOW); 68} 69 70delay(100); 71}
Downloadable files
Diagram
Diagram

Diagram
Diagram

Documentation
wooden chassis
cut the wood like in the image
wooden chassis

Comments
Only logged in users can leave comments