This document describes a project to create an electric car that is controlled via Bluetooth using an Arduino board. The car uses an Arduino Uno microcontroller and an L293D motor driver IC to control the motors. Bluetooth capability is added using an HC-05 Bluetooth module connected to the Arduino. This allows the car to be controlled remotely from an Android phone using a custom app. Commands sent from the phone app are transmitted via Bluetooth to the Arduino, which controls the motor driver IC and motors to move the car forward, backward, left and right. The project aims to build a remotely controlled vehicle using affordable and accessible components like Arduino and Bluetooth technology.
1. Click to edit Master title style
1
Project Report on
ELECTRIC CAR CONTROLLED
BY BLUETOOTH
(WITH ARDUINO)
P r o j e c t m a d e b y :
B i k r a m j o y C h a t t e r j e e ( 2 0 E C 8 0 2 5 )
A r g h y a d e e p D a s ( 2 0 E C 8 0 3 3 )
S u v a m B h a t t a c h a r y a ( 2 0 E C 8 0 1 0 )
4 t h y e a r, D e p a r t m e n t o f E l e c t r o n i c s a n d C o m m u n i c a t i o n
N a t i o n a l I n s t i t u t e o f D u r g a p u r
2. Click to edit Master title style
2
Lets talk about the RC
cars
A r e m o t e c o n t r o l l e d v e h i c l e i s a n y m o b i l e m a c h i n e
c o n t r o l l e d b y m e a n s t h a t i s p h y s i c a l l y n o t
c o n n e c t e d w i t h t h e m a c h i n e . T h e s e d e v i c e s a r e
a l w a y s c o n t r o l l e d b y h u m a n s a n d t a k e n o a c t i o n
a u t o n o m o u s l y. T h e m a i n t a r g e t i n s u c h v e h i c l e s
w o u l d b e t o s a f e l y r e a c h a d e s i g n a t e d p o i n t ,
m a n e u v e r t h e a r e a a n d r e a c h b a c k t o t h e p o i n t o f
o r i g i n .
2
3. Click to edit Master title style
3
Brief about the project
I n t h i s p r o j e c t w e m a k e u s e o f t h e B l u e t o o t h
t e c h n o l o g y t o c o n t r o l o u r m a c h i n e c a r. T h i s
m a c h i n e c a n b e c o n t r o l l e d b y a n y h u m a n u s i n g h i s
a n d r o i d m o b i l e p h o n e , b y d o w n l o a d i n g a n a p p a n d
c o n n e c t i n g i t w i t h t h e B l u e t o o t h m o d u l e p r e s e n t
i n s i d e o u r c a r. U s e r c a n p e r f o r m a c t i o n s l i k e
m o v i n g f o r w a r d , b a c k w a r d , m o v i n g l e f t a n d r i g h t b y
t h e m e a n s o f c o m m a n d u s i n g h i s - h e r m o b i l e p h o n e
a p p .
3
4. Click to edit Master title style
4
Microcontroller used
T h e t a s k o f c o n t r o l l i n g o u r c a r i s t a k e n c a r b y t h e
A r d u i n o U N O w i t h m i c r o c o n t r o l l e r AT M E G A 3 2 , 1 6
M H z p r o c e s s o r, 2 K B S R A M ( S t a t i c R a n d o m
A c c e s s i b l e M e m o r y ) a n d 3 2 K B f l a s h m e m o r y.
A r d u i n o p l a y a m a j o r r o l e i n t h e c o n t r o l s e c t i o n a n d
h a d m a d e i t e a s i e r t o c o n v e r t d i g i t a l s i g n a l s a n d
a n a l o g u e s i g n a l s i n t o p h y s i c a l m o v e m e n t s .
4
5. Click to edit Master title style
5
Why Bluetooth?
T h e m a j o r r e a s o n f o r u s i n g a B l u e t o o t h b a s e d t e c h
i s t h a t w e c a n c h a n g e t h e r e m o t e a n y t i m e – m o b i l e s
p h o n e s , t a b l e t s a n d l a p t o p s a n d p h y s i c a l b a r r i e r s
l i k e w a l l o r d o o r s d o n o t a f f e c t t h e c a r c o n t r o l s .
5
7. Click to edit Master title style
7
Details of L293D IC
• The Motor Driver is a module for motors that allows you to control the
working speed and direction of two motors simultaneously .This Motor
Driver is designed and developed based on L293D IC.
• L293D is a 16 Pin Motor Driver IC. This is designed to provide
bidirectional drive currents at voltages from 5 V to 36 V.
• Rotation of motor depends on Enable Pins. When Enable 1/2 is HIGH ,
motor connected to left part of IC will rotate according to following
manner:
7
8. Click to edit Master title style
8
Pin Diagram and Connections
8
9. Click to edit Master title style
9
Working
9
Take a closer look on the Wiring Diagram. We could notice the
power source, four 1.5 volt batteries connected to the 12V
power pin of L298 Motor Drive and ground of Motor Drive and
Arduino UNO. This supplies essential power to the circuit. A
total of 6 volts is being supplied to this system, where the
maximum permissible amount is 12 volts. Digital wires of
Arduino are connected with the input1, input2, input3 and
input4 of the motor drive. Motors are connected to the either
sides of Motor Drive which are the outputs terminals. To
complete the power source circuit, 5V of Motor Drive is
connected to Vin power pin of Arduino UNO. Followed by this,
HC05 Bluetooth Module’s Vcc is connected to 5V pin of
Arduino UNO, which supplies power to Bluetooth Module.
Ground to Ground connections are also made. Transistor
Transistor logic pins, Transmitter (TX) and Receiver (RX) of
Arduino UNO are connected to RXD and TXD of HC05
respectively. The program is uploaded to Arduino before
connecting the Bluetooth module.
After all successful connections, switch on the power
source. Lights at Motor Drive, Arduino UNO and HC05
would indicate the correct connection. Upon successful
connection of your Bluetooth module with any android
device, we could control this device. By passing the
command, for example, to move forward we pass ‘F’.
This command is transmitted by our device to
Bluetooth module, which in turn transmits to Arduino
UNO. Arduino receives is and passes the same to
Motor Drive through its digital pins. Motor Drive will get
this through their input pins and exercise them through
their output pins were motor is connected.
10. Click to edit Master title style
10
Final Product
10