Arduino based Bluetooth Controlled Car

Today, we are going to show you how to make an Arduino-based Bluetooth Controlled Car. Previously we had already posted various types of robots like Arduino Gesture Controlled Robot, Dual Mode Robot, Arduino, and RF controlled Robot.

The difference between previously posted robot projects and Arduino-based Bluetooth Controlled Car is, unlike others, that it does not require special types of control circuits. It can be controlled using any smartphone using the software. The best part of the project Arduino-based Bluetooth Controlled Car is you can wire it within an hour.

Now let’s discuss components used in Arduino Based Bluetooth Controlled robots. It is divided into two main sections i.e. hardware parts and software parts.

Hardware Used:

  1. Arduino Uno Board
  2. Bluetooth Module (HC-06)
  3. Motor Driver Module (L293D)
  4. 4 AA Battery Pack
  5. Chassis
  6. Free Wheeler
  7. Few Jumper as required

robot parts listFigure: Bluetooth Controlled Car Components

Software Used:

  1. Arduino Bluetooth Controller (Can be downloaded from Google Play Store)
  2. Arduino Software Code (Can be downloaded from the below link)

Before talking about construction and source code let’s discuss the components used:

Arduino Uno Board: As we all know that Arduino is an open-source device, it is flexible and much easier to use because it has a dedicated analog pin, digital pin, regulated power supply, etc. This day Arduino platform is the most popular one because it is best for anymore who shows a keen interest in creative projects or interactive innovations.

Bluetooth Module: The Bluetooth module we are using here is HC-06. The features of this module are listed below.

  1. A wireless transceiver i.e. single module is used to transmitter and receiver signal.
  2. In-built 2.4GHz antenna.
  3. 8Mbit flash external memory
  4. Low power consumption and low-cost device
  5. HCI Port can also be used in SMD

Motors: The motor we are using here is a 6V type DC gear motor. The main purpose of using a gear motor is to produce extra torque.

The circuit of the Arduino-based Bluetooth Controlled Car is shown in figure 1. In this project, we assume that the addresses of Bluetooth and android are identical. When any of the data is sent i.e. 1, 2, 3, 4, and 5 from the mobile. Then the data output obtained from pin D9 through D12 of Arduino uno board becomes high.

arduino based bluetooth controlled car

Now, to drive both the motors M1 and M2 these Arduino outputs are passed as inputs to IN1 through IN4 of the L293D motor driver Module as shown in the circuit diagram. A1 and A2, B1 and B2 drive motor M1 and M2 respectively. To get permanent to enable output at the end, enable pins EN1 and EN2 are connected to Vcc.

You can directly download the source code of Arduino based Bluetooth-controlled car from the link below. Arduino IDE software is used to program Arduino uno board.

Procedure to set Arduino Bluetooth Controller Apps.

Download and Install Arduino Bluetooth controller Apps

software for arduino controlled bluetooth car

Turn on the Bluetooth and search for HC-06.

screenshot 2

Pair with HC-05 and enter pin 1234

screenshot3

Click on HC-06 and after that click on controller mode.

screenshot4

You will see the control bottom window as shown below

screenshot5

Now click on the setting icon and then put the assigned value as shown in the figure below

After setting go back and your remote becomes ready for use.

Leave a Comment