Introduction: Bluetooth Control Car

Bluetooth Controlled Car It mean the control of a car with a wireless control. Here we use Bluetooth of any Bluetooth activated devices around us. we use both computer and smart phones to run the car

By using a Bluetooth activated device we can control the car by adding some possibilities in house hold we can use for carrying things like travel food, Water, materials from one Place to another place. In hospitals we can make it has wheelchair it can helps patients to operate easily. In offices for carrying large number of files as a small trolley. In shopping mall also, we carry products very easily using a smart wireless control Easily in our hands as a small thing we created a car.


1.Arduino Uno R3 with cable × 1
2. 9V Battery × 2
3.Bluetooth Module HC-05 × 1
4.Bo Motor with wheels × 2
5.L298N Motor Driver × 1
6.Caster Ball × 1
7.Connecting Wires × Required

Step 1: Making a Body of Car

Take a 3d printed board or a plastic fibre piece of rectangular shape and Fix the Bo motor with wheels and solder using solder gun with wires
Fix the Microcontroller (Arduino Uno) and L293d Motor Driver and caster wheel at the front of the board

Step 2: Circuit Diagram

Connect the circuit as show in the circuit diagram as shown. A motor driver input pin 1st pin to 13th digital pin, input 2nd pin to 12th digital pin, input 3rd pin to 11th digital pin and input 4th pin to 10th digital pin and short the enable pins and and connect the ground Pin to the ground of Arduino pin to the vin pin to the board.

Connect two Bo motors to the output terminals of the module and connect the battery 9v battery positive to the motor driver module to VSS terminal and negative pin to ground terminal and connect the Bluetooth module 4 pins to the microcontroller RX (receiver terminal) to the Tx (transmitter terminal) of the Arduino microcontroller and TX Terminal connect to the RX terminal. And 5v pin to 5v and ground connect to ground.

Step 3: Working Description of Components

The Arduino UNO is an open-source microcontroller board based on the micro ATMEGA 328P microcontroller and developed by Arduino The board is equipped with sets of digital and analog input / output (I/O) pins that may be interfaced to various expansion boards (shields) and other circuits. The board has 14 Digital pins, 6 Analog pins, and programmable with the Arduino ide (Integrated Development Environment) via a type B USB Cable. It can be powered by the USB cable or by an external 9V battery though it accepts voltages between 7 and 20 volts.

The L298 Driver is a high voltage, high current dual full bridge driver designed to accept standard TTL logic levels and drive inductive loads such relays, solenoids, DC and stepping motors. Two enable inputs are provided to enable or disable the device independently of the input signals. The emitters of the lower transistors of each bridge are connected together the corresponding external terminal can be used for the connection of an external sensing resistor

The Bluetooth module HC-05 is a MASTER/SLAVE module. By default, the factory setting is SLAVE. The Role of the module (Master or Slave) can be configured only by AT COMMANDS. The slave modules cannot initiate a connection

Dc motor converts electrical energy into mechanical energy.  Why DC gear motor used in robot motor control circuit. DC MOTOR concept is where gears reduce the speed of the vehicle but increase its torque is known as gear reduction. In DC motor is assembled with multiple gear setup. Speed of motor is counted in terms of rotations of the soft per minute is called RPM. RPM means Revolution Per Minute.

Step 4: Installing Arduino Ide

1. Download
Go to the Arduino website and click the download link to go to the download page.
2. Install
After downloading, locate the downloaded file on the computer and extract the folder from the downloaded zipped file. Copy the folder to a suitable place such as your desktop.
3.Setting up the Arduino Software
The setup will only need to be done once, unless you change the board type or port that the Arduino is connected to.

Navigate to the folder that you downloaded and start the Arduino software IDE by double-clicking the Arduino application:

Step 5: Programming to Board

char t;

void setup() {
pinMode(13,OUTPUT); //left motors forward
pinMode(12,OUTPUT); //left motors reverse
pinMode(11,OUTPUT); //right motors forward
pinMode(10,OUTPUT); //right motors reverse
pinMode(9,OUTPUT); //Led


void loop() {
t =;

if(t == 'F'){ //move forward(all motors rotate in forward direction)

else if(t == 'B'){ //move reverse (all motors rotate in reverse direction)

else if(t == 'L'){ //turn right (left side motors rotate in forward direction, right side motors doesn't rotate)

else if(t == 'R'){ //turn left (right side motors rotate in forward direction, left side motors doesn't rotate)

else if(t == 'W'){ //turn led on or off)
else if(t == 'w'){

else if(t == 'S'){ //STOP (all motors stop)

Step 6: Conclusion

In this Application, its working successfully. It can be used in
various fields to make our life Easy