Bluetooth Controlled RC Car
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
- Arduino Uno
- L298N Motor Driver Module
- HC-05 Bluetooth Module
- DC Motors
- Wheels
- Chassis
- 3 × 18650 Batteries
- 18650 Battery Holder (3-Cell)
- Jumper Wires
Hardware Setup
Assemble the RC car and connect all the components as shown below.
Connections
L298N Motor Driver
- ENA → D5
- ENB → D6
- IN1 → D7
- IN2 → D8
- IN3 → D9
- IN4 → D10
HC-05 Bluetooth Module
- VCC → 5V
- GND → GND
- TX → RX (Arduino)
- RX → TX (Arduino)
Motors
- Left Motor → Motor Output A
- Right Motor → Motor Output B
Power
- 3 × 18650 batteries connected through the battery holder.
- Battery output connected to the L298N motor driver's power input.
- 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:
- F → Forward
- B → Backward
- L → Left
- R → Right
- 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.