Bluetooth Controlled Robot via Mobile App

bluetooth controlled robot via mobile app
bluetooth controlled robot via mobile app

CIRCUIT DIAGRAM

Wireless control plays an important role in modern robotics. Bluetooth technology offers a simple, low-cost, and efficient way to control devices over short distances.

In this project, a smartphone acts as a remote controller. Commands such as forward, backward, left, right, and stop are sent from a mobile app to the robot via Bluetooth. The microcontroller processes these commands and controls the motors using a motor driver.

Key Features :
  • Wireless control using Bluetooth
  • Mobile phone–based operation
  • Simple and user-friendly interface
  • Low cost and easy to implement

This project is ideal for beginners learning robotics and wireless communication.

Connection Description (Wiring Map)

Main Components :
  1. Microcontroller: Arduino Uno / Nano / ESP32
  2. Bluetooth Module: HC-05 / HC-06
  3. Motor Driver: L298N / L293D
  4. DC Motors: For robot movement
  5. Chassis & Wheels

Power Supply: Battery (9V / 12V / Li-ion)

Wiring Summar

Component

Arduino Pin

Description

Bluetooth TX

D2

Connected to Arduino RX (Software Serial)

Bluetooth RX

D3

Connected to Arduino TX (via voltage divider)

Motor Driver IN1

D4

Left motor control

Motor Driver IN2

D5

Left motor control

Motor Driver IN3

D6

Right motor control

Motor Driver IN4

D7

Right motor control

Motor Driver ENA/ENB

Jumper / PWM pins

Motor speed control

Motor Driver VCC

Battery +

Motor power

Arduino VCC

5V

Logic power

Common GND

GND

Shared ground

Motor Connection:

  • Left motor → Motor driver OUT1 & OUT2
  • Right motor → Motor driver OUT3 & OUT4

Working Principle

  1. Mobile app sends control commands via Bluetooth.

  2. Bluetooth module receives data and sends it to Arduino through serial communication.

  3. Arduino interprets commands (F, B, L, R, S).

  4. Motor driver activates motors accordingly.

  5. Robot moves in the desired direction.

Testing the Hardware

  1. Bluetooth Test

    • Pair mobile phone with HC-05 module

    • Check LED status for successful pairing

  2. Motor Driver Test

    • Run motors individually to verify direction and speed

  3. Command Test

    • Send commands from mobile app

    • Observe robot response for each command

  4. Full System Test

( Control robot movement wirelessly using phone )

Applications : 

  • Educational robotics
  • Surveillance robots (with upgrades)
  • Home automation control
  • Remote-controlled vehicles

Troubleshooting

Problem

Possible Cause

Solution

Bluetooth not pairing

Wrong password or power issue

Check default password (1234/0000)

Robot not moving

Motor driver wiring issue

Verify motor and driver connections

Erratic movement

Weak battery

Recharge or replace battery

Bluetooth disconnected

Out of range

Keep within 10 meters

Motors rotate wrong direction

Polarity reversed

Swap motor wires

( A Bluetooth Controlled Robot is a wireless robotic system that can be controlled using a mobile phone through Bluetooth communication. The robot receives commands from a mobile application and moves accordingly. This project demonstrates wireless control, embedded systems, and basic robotics concepts. It is widely used for learning automation, robotics, and short-range wireless communication. )

Scroll to Top