Today, we are going to show you how to make 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 other it does not require special types of control circuit. It can be controlled using any smart phone by using a software. The best part of the project Arduino based Bluetooth Controlled Car is you can wire it within an hour.
Now let discuss about components used in Arduino Based Bluetooth Controlled Robot. It is divided into two main section i.e. hardware parts and software parts.
- Arduino Uno Board
- Bluetooth Module (HC-06)
- Motor Driver Module (L293D)
- 4 AA Battery Pack
- Free Wheeler
- Few Jumper as per required
- Arduino Bluetooth Controller (Can be download from Google Play Store)
- Arduino Software Code (Can be download from below link)
Before talking about construction and source code lets discuss about 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 dedicated analog pin, digital pin, regulated power supply etc. These day arduino platform is most popular one because it best for anymore who shows keen interest in creative projects of interactive innovations.
Bluetooth Module: The Bluetooth module we are used here is HC-06. The features of this module are listed below.
- Wireless transceiver i.e. single module is used to transmitter and receiver signal.
- In built 2.4GHz antenna.
- 8Mbit flash external memory
- Low power consumption and low-cost device
- HCI Port and can also be used in SMD
Motors: The motors we are using here is of 6V type DC gear motor. The main purpose of using gear motor is to produce extra torque.
The circuit of Arduino based Bluetooth Controlled Car is shown in figure 1. In this project we assume that address 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 become high.
Now, so as to drive both the motors M1 and M2 these arduino outputs are passed as inputs to IN1 through IN4 of L293D motor driver Module as shown in circuit diagram. A1 and A2, B1 and B2 drive motor M1 and M2 respectively. To get permanent 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
Turn on the Bluetooth and search for HC-06.
Pair with HC-05 and enter pin 1234
Click on HC-06 and after that click on controller mode.
You will see the control bottom window as shown below
Now click on setting icon and then put the assigned value as shown in figure below
After setting go back and your remote become ready for use.