guptaaryan1010
Published © GPL3+

Bluetooth controlled car with headlight

Make a bluetooth controlled car with headlight, so that you can also brighten darkness while runing your car!

BeginnerFull instructions provided1,409
Bluetooth controlled car with headlight

Things used in this project

Hardware components

Arduino UNO
Arduino UNO
×1
Dual H-Bridge motor drivers L298
SparkFun Dual H-Bridge motor drivers L298
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
×1
High Brightness LED, White
High Brightness LED, White
×2
9V battery (generic)
9V battery (generic)
×1
9V Battery Clip
9V Battery Clip
×1
Switch
×1
DC Motor, 12 V
DC Motor, 12 V
×1
Castor wheel
×1
Jumper wires (generic)
Jumper wires (generic)
×1

Software apps and online services

Bluetooth car controller
Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Tape, Double Sided
Tape, Double Sided

Story

Read more

Schematics

Circuit diagram

Code

Code

C/C++
// Starting of Program
int m1a = 9;
int m1b = 10;
int m2a = 11;
int m2b = 12;
int b1 = 13;
int b2 = 8;
char val;

void setup() 
{  
pinMode(m1a, OUTPUT);  // Digital pin 10 set as output Pin
pinMode(m1b, OUTPUT);  // Digital pin 11 set as output Pin
pinMode(m2a, OUTPUT);  // Digital pin 12 set as output Pin
pinMode(m2b, OUTPUT);  // Digital pin 13 set as output Pin
pinMode(b1,OUTPUT);
pinMode(b2,OUTPUT);

Serial.begin(9600);
}

void loop()
{
  while (Serial.available() > 0)
  {
  val = Serial.read();
  Serial.println(val);
  }

  if( val == 'F') // Forward
    {
      digitalWrite(m1a, HIGH);
      digitalWrite(m1b, LOW);
      digitalWrite(m2a, HIGH);
      digitalWrite(m2b, LOW);  
    }
  else if(val == 'B') // Backward
    {
      digitalWrite(m1a, LOW);
      digitalWrite(m1b, HIGH);
      digitalWrite(m2a, LOW);
      digitalWrite(m2b, HIGH); 
    }
  
    else if(val == 'L') //Left
    {
    digitalWrite(m1a, LOW);
    digitalWrite(m1b, LOW);
    digitalWrite(m2a, HIGH);
    digitalWrite(m2b, LOW);
    }
    else if(val == 'R') //Right
    {
    digitalWrite(m1a, HIGH);
    digitalWrite(m1b, LOW);
    digitalWrite(m2a, LOW);
    digitalWrite(m2b, LOW); 
    }
    
  else if(val == 'S') //Stop
    {
    digitalWrite(m1a, LOW);
    digitalWrite(m1b, LOW);
    digitalWrite(m2a, LOW);
    digitalWrite(m2b, LOW); 
    }
  else if(val == 'I') //Forward Right
    {
    digitalWrite(m1a, HIGH);
    digitalWrite(m1b, LOW);
    digitalWrite(m2a, LOW);
    digitalWrite(m2b, LOW);
    }
  else if(val == 'J') //Backward Right
    {
    digitalWrite(m1a, LOW);
    digitalWrite(m1b, HIGH);
    digitalWrite(m2a, LOW);
    digitalWrite(m2b, LOW);
    }
   else if(val == 'G') //Forward Left
    {
    digitalWrite(m1a, LOW);
    digitalWrite(m1b, LOW);
    digitalWrite(m2a, HIGH);     digitalWrite(m2b, LOW);
    }
  else if(val == 'H') //Backward Left
    {
    digitalWrite(m1a, LOW);
    digitalWrite(m1b, LOW);
    digitalWrite(m2a, LOW);
    digitalWrite(m2b, HIGH); 
    }
     else if(val == 'W') //Backward Left
    {
    digitalWrite(b1,HIGH);
    digitalWrite(b2,HIGH);
     
    }
    else if(val == 'w') //Backward Left
    {
    digitalWrite(b1,LOW);
    digitalWrite(b2,LOW);
    }
    else if(val == 'X') //RIGHT LIGhT
    {
      digitalWrite(b1,HIGH);
    digitalWrite(b2,HIGH);
    delay(300); 
    digitalWrite(b1,LOW);
    digitalWrite(b2,LOW);
    delay(300);
    digitalWrite(b1,HIGH);
    digitalWrite(b2,HIGH);
    delay(300); 
    digitalWrite(b1,LOW);
    digitalWrite(b2,LOW);
    delay(300);
    digitalWrite(b1,HIGH);
    digitalWrite(b2,HIGH);
    delay(300); 
    digitalWrite(b1,LOW);
    digitalWrite(b2,LOW);
    delay(300);
    digitalWrite(b1,HIGH);
    digitalWrite(b2,HIGH);
    delay(300); 
    digitalWrite(b1,LOW);
    digitalWrite(b2,LOW);
    
    
    
  
    
    
}}

Credits

guptaaryan1010
1 project • 1 follower
Contact

Comments

Please log in or sign up to comment.