Have you ever wanted to build your own robot car that you can control straight from your smartphone? ππ‘In this tutorial, we’ll show you how to make a Bluetooth-controlled 2WD smart robot car using Arduino UNO, an HC-05 Bluetooth module, and an L298N motor driver. You’ll be able to move it forward, backward, left, right — and stop — all from your phone using the UBRcontrol app.
![]() |
Bluetooth Controlled 2WD Smart Car using Arduino UNO. |
⚙️ What is a 2WD Smart Car?
A 2WD (two-wheel drive) smart car is a small robotic platform powered by two DC motors and a caster wheel for balance. It’s widely used in Arduino robotics projects for learning motor control, Bluetooth communication, and basic automation.
π§© Components Required
![]() |
All the essential parts you need to build your Bluetooth-controlled 2WD smart car using Arduino. |
- Arduino UNO × 1
- HC-05 Bluetooth Module × 1
- L298N Motor Driver × 1
- 2WD Smart Robot Car Chassis Kit × 1
- Breadboard & Jumper Wires × 1
- Batteries × 4/6
π§ Assembling the Car Chassis
Step 1: Mount the DC Motors
Attach the two DC motors to the chassis sides using the provided metal brackets and screws. Ensure both shafts face outward.
![]() |
Attach both DC motors to the chassis using metal brackets and screws. |
Step 2: Install the Wheels & Caster
![]() |
Fix the wheels onto the motor shafts. |
![]() |
Attach the front caster wheel for support. |
Press the yellow wheels onto each motor shaft and fix the caster wheel at the front for support.
Step 3: Mount the Battery Holder
![]() |
Secure the 4 or 6×AA battery holder on the top plate of the chassis. |
Fix the 6×AA battery holder at the top center of the chassis using screws or double-sided tape.
Step 4: (Optional) Power Switch
You can install a small ON/OFF switch between the battery positive wire and the motor driver — but in this project, we connected the battery directly.
π§ Installing the Electronics
Step 1: Mount the Modules
Place the Arduino UNO, L298N Motor Driver, and a small breadboard on the top plate of the chassis.
Step 2: Connect Motors to L298N
![]() |
Wire the left and right DC motors to the L298N motor driver outputs (OUT1–OUT4). |
-
Left motor → OUT1, OUT2
-
Right motor → OUT3, OUT4
Step 3: Power Connections
![]() |
Connect the battery holder directly to the L298N power terminals (12V and GND) and share ground with the Arduino. |
Battery + → 12V on L298N
-
Battery – → GND on L298N
-
L298N GND → Arduino GND (common ground)
Step 4: L298N to Arduino
![]() |
Link the control pins IN1–IN4 from the L298N to Arduino pins 9, 8, 7, and 6. |
-
IN1 → Pin 9
-
IN2 → Pin 8
-
IN3 → Pin 7
-
IN4 → Pin 6
-
ENA, ENB → 5V (full speed)
Step 5: Connect HC-05 Bluetooth Module
Use a small breadboard to attach the HC-05 and resistors:
-
VCC → 5V
-
GND → GND
-
TX → Pin 2
-
RX → Pin 3 (through 1 kΞ© & 2 kΞ© voltage divider)
No comments:
Post a Comment