Webotricks
Published

How to make a Bluetooth control car with a 2WD smart car kit

Hello and welcome back. In this project, we will learn how to make a Bluetooth control car with a 2WD smart car kit.

BeginnerProtip2 hours148
How to make a Bluetooth control car with a 2WD smart car kit

Things used in this project

Hardware components

2WD Car Chassis Kit
×1
Arduino Nano board
×1
HC-05 Bluetooth module
×1
L298N Motor Driver Module
×1
Breadboard
×1
Jumper Wires
×1
AA x 6 Battery holder
×1
AA battery
×1

Story

Read more

Code

Code

Arduino
/*Bluetooth control car with Arduino Nano board
   Home Page
*/

//motor one
#define IN1 2
#define IN2 3

//motor two
#define IN3 4
#define IN4 5

void setup() {
  Serial.begin(9600);
  pinMode(IN1, OUTPUT);
  pinMode(IN2, OUTPUT);
  pinMode(IN3, OUTPUT);
  pinMode(IN4, OUTPUT);
}

void loop() {
  if (Serial.available() > 0) {
    char value = Serial.read();
    Serial.println(value);

    if (value == 'U') {
      Forward();
    } else if (value == 'D') {
      Backward();
    } else if (value == 'S') {
      Stop();
    } else if (value == 'L') {
      Left();
    } else if (value == 'R') {
      Right();
    }
  }
}

void Forward() {
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
}
void Backward() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
}
void Stop() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, LOW);
}
void Left() {
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
}
void Right() {
  digitalWrite(IN1, LOW);
  digitalWrite(IN2, HIGH);
  digitalWrite(IN3, HIGH);
  digitalWrite(IN4, LOW);
}

Credits

Webotricks
28 projects • 9 followers
Contact

Comments

Please log in or sign up to comment.