My Arduino Bluetooth Car

My Arduino Bluetooth Car



ABOUT THIS PROJECT

  • Step 1: Assemble the circuit as shown in the schematic given below. You can use the battery pack for powering driver circuit which I have mentioned in the components section or you could try out some other battery pack, but keep it mind it should deliver between 7-12V and atleast 3500mAh. Also, use different battery/battery-packs for powering Arduino and the Motor-Driver module, but ensure they share a common ground. Battery is one of the most important thing in this project !
  • Step 2: Compile the code given below in the Arduino-IDE and hit upload, but before that make sure you have disconnected RX of Arduino from TX of Bluetooth Module (HC-05).
  • Step 3: Install the application on your Android device through a link provided below.
  • Step 4: Pair your Android device and HC-05 over Bluetooth. Now, open the app and click on Bluetooth-icon and select your device from the list.
  • Step 5: Now you have gone through all the hard work ! Just sit back and relax and use the on-screen controls available on the app to control the car/bot. You could also change the schematic and code, and add some servos or other actuators to it. But keep it mind as you increase the quantity of actuators, your car/bot would demand more power from the battery/battery-pack.

මෙම ව්‍යාපෘතිය ගැන
පියවර 1: පහත දැක්වෙන ක්‍රමලේඛයේ දැක්වෙන පරිදි පරිපථය එකලස් කරන්න. සංරචක කොටසේ මා සඳහන් කළ ධාවක පරිපථය බල ගැන්වීම සඳහා ඔබට බැටරි පැකේජය භාවිතා කළ හැකිය, නැතහොත් ඔබට වෙනත් බැටරි පැකට්ටුවක් අත්හදා බැලිය හැකිය, නමුත් එය 7-12V සහ අවම වශයෙන් 3500mAh අතර ලබා දිය යුතු බව මතක තබා ගන්න. Arduino සහ Motor-Driver මොඩියුලය බල ගැන්වීම සඳහා විවිධ බැටරි / බැටරි ඇසුරුම් භාවිතා කරන්න, නමුත් ඒවා පොදු පදනමක් ඇති බවට සහතික වන්න. බැටරි යනු මෙම ව්‍යාපෘතියේ වැදගත්ම දෙයයි!
පියවර 2: Arduino-IDE හි පහත දක්වා ඇති කේතය සම්පාදනය කර උඩුගත කරන්න, නමුත් ඊට පෙර ඔබ බ්ලූටූත් මොඩියුලයේ (HC-05) TX වෙතින් Arduino හි RX විසන්ධි කර ඇති බවට වග බලා ගන්න.
පියවර 3: පහත දැක්වෙන සබැඳියක් හරහා ඔබගේ ඇන්ඩ්‍රොයිඩ් උපාංගයේ යෙදුම ස්ථාපනය කරන්න.
පියවර 4: බ්ලූටූත් හරහා ඔබගේ ඇන්ඩ්‍රොයිඩ් උපාංගය සහ එච්සී -05 යුගල කරන්න. දැන්, යෙදුම විවෘත කර බ්ලූටූත්-අයිකනය මත ක්ලික් කර ලැයිස්තුවෙන් ඔබගේ උපාංගය තෝරන්න.
පියවර 5: දැන් ඔබ සියලු වෙහෙස මහන්සි වී ඇත! වාඩි වී විවේකීව වාහනයේ / බොට් පාලනය කිරීමට යෙදුමේ ඇති තිරයේ ඇති පාලක භාවිතා කරන්න. ඔබට ක්‍රමානුරූප හා කේතය වෙනස් කළ හැකි අතර, එයට සර්වෝස් හෝ වෙනත් ක්‍රියාකරුවන් එකතු කරන්න. නමුත් ඔබ ක්‍රියාකරුවන්ගේ ප්‍රමාණය වැඩි කරන විට ඔබේ මෝටර් රථය / බොට් බැටරි / බැටරි ඇසුරුමෙන් වැඩි බලයක් ඉල්ලා සිටියි.




Circuit diagram







Download Code



CODE

Bluetooth Controlled Car


int b1 = 2;
int f1 = 3;
int f2 = 4;
int b2 = 5;


void setup() {

  //Motor Pins are OUTPUT
  pinMode(f1, OUTPUT);
  pinMode(f2, OUTPUT);
  pinMode(b1, OUTPUT);
  pinMode(b2, OUTPUT);
  Serial.begin(9600);
}

void loop() {

  if (Serial.available())                                             
  {
    String  Direction = Serial.readString();
    Serial.println(Direction);
    if (Direction == "F")
    {
      //Move Forward
      digitalWrite(f1, HIGH);
      digitalWrite(b1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(f2, HIGH);
    }
    else if (Direction == "B")
    {
      //Move backward
      digitalWrite(f1, LOW);
      digitalWrite(b1, HIGH);
      digitalWrite(b2, HIGH);
      digitalWrite(f2, LOW);
    }
    else if (Direction == "L")
    {
      //Right Turn
      digitalWrite(f1, LOW);
      digitalWrite(b1, HIGH);
      digitalWrite(b2, LOW);
      digitalWrite(f2, HIGH);
    }
    else if (Direction == "R")
    {
      //Left Turn
      digitalWrite(f1, HIGH);
      digitalWrite(b1, LOW);
      digitalWrite(b2, HIGH);
      digitalWrite(f2, LOW);
    }
    else if (Direction == "S")
    {
      //Stop
      digitalWrite(f1, LOW);
      digitalWrite(b1, LOW);
      digitalWrite(b2, LOW);
      digitalWrite(f2, LOW);
    }
  }
}

1 Comments