Monday, October 20, 2025

How to Make a Bluetooth Controlled 2WD Smart Car Using Arduino

 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

To build this project, you’ll need the following components:
All the essential parts you need to build your Bluetooth-controlled 2WD smart car using Arduino.
  1. Arduino UNO × 1
  2. HC-05 Bluetooth Module × 1
  3. L298N Motor Driver × 1
  4. 2WD Smart Robot Car Chassis Kit × 1
  5. Breadboard & Jumper Wires × 1
  6. 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

Install a small ON/OFF switch between the battery and motor driver if desired.

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 chassis top plate.

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 mount the HC-05 and resistors, then connect it to Arduino pins 2 and 3.

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)


πŸ’» Arduino Code

Use a small breadboard to attach the HC-05 and resistors:


πŸ“± Pairing and App Setup (UBRcontrol App)

  1. Turn on the car and open UBRcontrol on your phone.

    Insert the batteries and turn on your smart car the HC-05 Bluetooth module’s LED should start blinking.

    Launch the UBRcontrol app on your smartphone to begin pairing.

  2. Pair with HC-05.

    Connect to the HC-05 Bluetooth module.

  3. Go to Settings → Control Settings → Left Controls.

  4. Assign buttons:

    • c: Forward

    • d: Backward

    • a: Left

    • b: Right

    • r: Stop


πŸš— Final Test

Insert the batteries and power up your car. Once the Bluetooth module lights up, connect via UBRcontrol.

  • Press Forward (c) → Car moves forward

  • Press Backward (d) → Moves backward

  • Press Left (a) / Right (b) → Turns direction

  • Press Center (r) → Stops the car


Your Bluetooth-controlled Arduino robot car is ready — have fun driving it!

Enjoy your fully functional Bluetooth-controlled 2WD robot car!


πŸ“¦ Where to Buy

Shopee:
Lazada:
Aliexpress:


πŸ“Έ Conclusion


You’ve just built your own Arduino Bluetooth Smart Car! This project teaches basic motor control, serial communication, and smartphone interfacing — a great foundation for future robotics projects like line following or obstacle avoidance.

πŸ’¬ Don’t forget to Like, Share, and Subscribe for more Arduino and DIY electronics projects! πŸš—πŸ’‘

No comments:

Post a Comment