Arduino bluetoth car
Bluetooth control Arduino car
Components and supplies
1
Arduino UNO
1
Development Board, Motor Control Shield
4
DC Motor, 12 V
1
HC-05 Bluetooth Module
Tools and machines
1
Solder Wire, Lead Free
1
Soldering iron (generic)
Apps and platforms
1
Arduino Web Editor
1
rc car app
1
Arduino IDE
Project description
Code
Code
c_cpp
1/* 2 Bluetooth car 3 4 written by sanuka 5 6 rx------->D1 7 tx------->D0 8 vcc------>+5v 9 GND------>GND 10*/ 11#include <AFMotor.h> //include the library 12 13AF_DCMotor motor1(1); // naming the motors 14AF_DCMotor motor2(2); 15AF_DCMotor motor3(3); 16AF_DCMotor motor4(4); 17 18char val; 19void setup() { 20 21 motor1.setSpeed(255); //give a speed to the motors 22 motor2.setSpeed(255); 23 motor3.setSpeed(255); 24 motor4.setSpeed(255); 25 pinMode(13, OUTPUT); 26 27 Serial.begin(9600); 28 29} 30 31void loop() { 32 if (Serial.available()) { 33 val = Serial.read(); 34 Serial.println(val); 35 } 36 if (val == 'F') { 37 motor1.run(FORWARD); 38 motor2.run(FORWARD); 39 motor3.run(FORWARD);//go forward 40 motor4.run(FORWARD); 41 } 42 else if (val == 'B') { 43 motor1.run(BACKWARD); 44 motor2.run(BACKWARD); 45 motor3.run(BACKWARD);//go backward 46 motor4.run(BACKWARD); 47 } 48 else if (val == 'R') { 49 motor1.run(FORWARD); 50 motor2.run(FORWARD);//go right 51 motor3.run(BACKWARD); 52 motor4.run(BACKWARD); 53 } 54 else if (val == 'L') { 55 motor1.run(BACKWARD); 56 motor2.run(BACKWARD); 57 motor3.run(FORWARD);//go left 58 motor4.run(FORWARD); 59 } 60 else if (val == 'S') { 61 motor1.run(RELEASE); 62 motor2.run(RELEASE); 63 motor3.run(RELEASE);//stop 64 motor4.run(RELEASE); 65 } 66 else if (val == '5') { 67 motor1.setSpeed(150); 68 motor2.setSpeed(150);//change speed 69 motor3.setSpeed(150); 70 motor4.setSpeed(150); 71 } 72 else if (val == 'q') { 73 motor1.setSpeed(255); 74 motor2.setSpeed(255); 75 motor3.setSpeed(255); 76 motor4.setSpeed(255); 77 } 78 else if (val == 'V') { 79 digitalWrite(13, HIGH); 80 } 81 else if (val == 'v') { 82 digitalWrite(13, LOW); 83 } 84 delay(100); 85}
motor test
c_cpp
1 2#include <AFMotor.h> //include the library 3 4AF_DCMotor motor1(1); // naming the motors 5AF_DCMotor motor2(2); 6AF_DCMotor motor3(3); 7AF_DCMotor motor4(4); 8 9 10void setup() { 11 12 motor1.setSpeed(255); //give a speed to the motors 13 motor2.setSpeed(255); 14 motor3.setSpeed(255); 15 motor4.setSpeed(255); 16} 17 18void loop() { 19 motor1.run(FORWARD); 20 motor2.run(FORWARD); 21 motor3.run(FORWARD); 22 motor4.run(FORWARD); 23 delay(1000); 24 motor1.run(BACKWARD); 25 motor2.run(BACKWARD); 26 motor3.run(BACKWARD); 27 motor4.run(BACKWARD); 28 delay(1000); 29 motor1.run(RELEASE); 30 motor1.run(RELEASE); 31 motor1.run(RELEASE); 32 motor1.run(RELEASE); 33}
Code
c_cpp
1/* 2 Bluetooth car 3 4 written by sanuka 5 6 rx------->D1 7 8 tx------->D0 9 vcc------>+5v 10 GND------>GND 11*/ 12#include <AFMotor.h> 13 //include the library 14 15AF_DCMotor motor1(1); // naming the motors 16AF_DCMotor 17 motor2(2); 18AF_DCMotor motor3(3); 19AF_DCMotor motor4(4); 20 21char val; 22void 23 setup() { 24 25 motor1.setSpeed(255); //give a speed to the motors 26 motor2.setSpeed(255); 27 28 motor3.setSpeed(255); 29 motor4.setSpeed(255); 30 pinMode(13, OUTPUT); 31 32 33 Serial.begin(9600); 34 35} 36 37void loop() { 38 if (Serial.available()) 39 { 40 val = Serial.read(); 41 Serial.println(val); 42 } 43 if (val == 44 'F') { 45 motor1.run(FORWARD); 46 motor2.run(FORWARD); 47 motor3.run(FORWARD);//go 48 forward 49 motor4.run(FORWARD); 50 } 51 else if (val == 'B') { 52 motor1.run(BACKWARD); 53 54 motor2.run(BACKWARD); 55 motor3.run(BACKWARD);//go backward 56 motor4.run(BACKWARD); 57 58 } 59 else if (val == 'R') { 60 motor1.run(FORWARD); 61 motor2.run(FORWARD);//go 62 right 63 motor3.run(BACKWARD); 64 motor4.run(BACKWARD); 65 } 66 else 67 if (val == 'L') { 68 motor1.run(BACKWARD); 69 motor2.run(BACKWARD); 70 71 motor3.run(FORWARD);//go left 72 motor4.run(FORWARD); 73 } 74 else if 75 (val == 'S') { 76 motor1.run(RELEASE); 77 motor2.run(RELEASE); 78 motor3.run(RELEASE);//stop 79 80 motor4.run(RELEASE); 81 } 82 else if (val == '5') { 83 motor1.setSpeed(150); 84 85 motor2.setSpeed(150);//change speed 86 motor3.setSpeed(150); 87 motor4.setSpeed(150); 88 89 } 90 else if (val == 'q') { 91 motor1.setSpeed(255); 92 motor2.setSpeed(255); 93 94 motor3.setSpeed(255); 95 motor4.setSpeed(255); 96 } 97 else if (val 98 == 'V') { 99 digitalWrite(13, HIGH); 100 } 101 else if (val == 'v') { 102 103 digitalWrite(13, LOW); 104 } 105 delay(100); 106}
Downloadable files
connect bluetoth module
connect bluetoth module

connect motors
connect motors

connect motors
connect motors

connect bluetoth module
connect bluetoth module

Documentation
untitled
untitled
untitled
untitled
Comments
Only logged in users can leave comments