Make a Bluetooth Controlled Arduino RC Car

In this post, we’ll walk through the process of building a Bluetooth Controlled Arduino RC Car using simple components. If you’re interested in DIY electronics or Arduino projects, this is a perfect weekend project that you’ll love!

Watch the full tutorial on our YouTube channel: UtGo Tech – Bluetooth Controlled Arduino RC Car

Bluetooth RC Car (Arduino Based)

Components Required:

ComponentQuantity
Arduino Uno1
L298N Motor Driver1
HC-05 Bluetooth Module1
BO Motors with Wheels2 or 4
18650 Battery + Holder / 9V Battery1
Jumper Wiresas needed
Chassis or Cardboard Base1
Smartphone with Bluetooth Terminal App1

Step-by-Step Build Process:

Step 1: Motor & Chassis Setup:

Mount the BO motors onto your chassis or cardboard base using screws or hot glue. Attach the wheels securely to the motors. Place the battery holder on the chassis and secure it.

Step 2: Connect L298N Motor Driver to Motors:

Connect motor terminals to OUT1/OUT2 and OUT3/OUT4 on the L298N. IN1–IN4 go to Arduino pins as in the code.

Step 3: Connect HC-05 Bluetooth Module:

VCC to 5V, GND to GND, TX of HC-05 to RX of Arduino, RX of HC-05 to TX of Arduino using voltage divider.

Step 4: Arduino Circuit Connections:

IN1 to D8, IN2 to D9, IN3 to D10, IN4 to D11. ENA/ENB can be jumper connected or to PWM pins. Arduino powered via VIN.

Arduino Code:

char command;
void setup() {
  Serial.begin(9600);
  pinMode(8, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}
void loop() {
  if (Serial.available()) {
    command = Serial.read();
    stop();
    if (command == 'F') { forward(); }
    else if (command == 'B') { backward(); }
    else if (command == 'L') { left(); }
    else if (command == 'R') { right(); }
  }
}
void forward() {
  digitalWrite(8, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(10, HIGH);
  digitalWrite(11, LOW);
}
void backward() {
  digitalWrite(8, LOW);
  digitalWrite(9, HIGH);
  digitalWrite(10, LOW);
  digitalWrite(11, HIGH);
}
void left() {
  digitalWrite(8, LOW);
  digitalWrite(9, HIGH);
  digitalWrite(10, HIGH);
  digitalWrite(11, LOW);
}
void right() {
  digitalWrite(8, HIGH);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, HIGH);
}
void stop() {
  digitalWrite(8, LOW);
  digitalWrite(9, LOW);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
}

Bluetooth Control App:

We’re using a simple Bluetooth terminal app to control the car. Recommended apps from Play Store include:
– BT Terminal
– Arduino Bluetooth Controller
– Bluetooth RC Car

Control Commands:
– F = Forward
– B = Backward
– L = Left
– R = Right

Final Assembly:

After making all connections, upload the code to Arduino and power the system. Open the Bluetooth app, connect to HC-05, and enjoy driving your homemade RC car!

Download Files:

Download Arduino Code: [Download Code File]

Conclusion:

This project is a great way to learn about Arduino, motor drivers, and Bluetooth communication. It’s simple, fun, and a perfect first project for anyone diving into electronics and robotics.

Have any questions regarding this project or want to share your own build? Drop a comment below or send us your photos—we love celebrating our community’s creations!


Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *