Bluetooth Controlled RC Car

by cakee in Circuits > Arduino

11 Views, 0 Favorites, 0 Comments

Bluetooth Controlled RC Car

IMG_20250122_100602.jpg

A Bluetooth-controlled RC car built using Arduino, an L298N motor driver, and an HC-05 Bluetooth module. The car can be controlled wirelessly using a smartphone, allowing it to move forward, backward, left, and right through Bluetooth commands.

Supplies

  1. Arduino Uno
  2. L298N Motor Driver Module
  3. HC-05 Bluetooth Module
  4. DC Motors
  5. Wheels
  6. Chassis
  7. 3 × 18650 Batteries
  8. 18650 Battery Holder (3-Cell)
  9. Jumper Wires

Hardware Setup

Assemble the RC car and connect all the components as shown below.

Connections

L298N Motor Driver

  1. ENA → D5
  2. ENB → D6
  3. IN1 → D7
  4. IN2 → D8
  5. IN3 → D9
  6. IN4 → D10

HC-05 Bluetooth Module

  1. VCC → 5V
  2. GND → GND
  3. TX → RX (Arduino)
  4. RX → TX (Arduino)

Motors

  1. Left Motor → Motor Output A
  2. Right Motor → Motor Output B

Power

  1. 3 × 18650 batteries connected through the battery holder.
  2. Battery output connected to the L298N motor driver's power input.
  3. Arduino powered through the motor driver or an external supply.


Arduino Code

Upload the code using the Arduino IDE.

The Arduino receives commands from the Bluetooth module and controls the motors through the L298N motor driver.

Supported Commands:

  1. F → Forward
  2. B → Backward
  3. L → Left
  4. R → Right
  5. S → Stop

Note: If you are using a different Bluetooth application, the command characters can be modified in the code according to your requirements.

Downloads

Working

After powering the system, pair your smartphone with the HC-05 Bluetooth module.

Once connected, open a Bluetooth controller application and send commands to the Arduino. The Arduino interprets the received commands and controls the motors accordingly, allowing the car to move in different directions.

This project demonstrates basic wireless robot control using Bluetooth communication and motor driver interfacing.