You are on page 1of 16

BLUETOOTH CONTROL ROBOT

Submitted By

Md Rokonuzzaman ID No: 171-0587-211


Raju Mia ID No: 171-0120-211
Md Jahidul Hoque Babu ID No: 171-0548-211

Supervised By
Tamanna Shaown
Senior Lecturer
Department of Electrical & Electronic Engineering

Atish Dipankar University of Science and Technology (ADUST)


Plot #209, Sector #15, Uttara-1230
1
Introduction
A robot is an electromechanical machine that is controlled by computer program
to perform various operations. Industrial robots have designed to reduce human
effort and time to improve productivity and to reduce manufacturing cost. Today
human-machine interaction is moving away from mouse and pen and becoming
much more pervasive and much more compatible with the physical world.
Android app can control the robot motion from a long distance using Bluetooth
communication to interface controller and android. Microcontroller
ATMEGA328P-PU can be interfaced to the Bluetooth module though UART
protocol and code is written in embedded C language. As per the commands
received from android app the robot motion can be controlled.

2
OBJECTIVE

In this project we will be constructing the android guided Arduino


Car by extracting the powers of both the open source technologies-
Android and Arduino Programming.

3
Project Goal

 To develop an appropriate program in the Arduino microchip to


interact with the android controller.
 To compile all the developed modules that we constructed
above.
 To produce Arduino car that is controlled by android phone
remote which can be used in various fields, like defense, scientific
expeditions and so on.

4
BLOCK DIAGRAM

5
CPU: Arduino UNO
This part is Brain of this project. The Arduino Uno is a microcontroller board based on the ATmega328p. Arduino is
an open-source, prototyping platform and its simplicity makes it ideal for any types of project to use as well as
professionals and Students. Arduino UNO has great advantage that it has built-in chip which work as a USB-to-
serial converter. In this project we use Arduino-Uno which is consist of ATmega328p Microcontroller with 16MHz
crystal. It works upon the signal which gets from Bluetooth. There are data signal from Bluetooth . The CPU decides
what to do at which condition. In this project we use Pin No. 2, 3, 4, 5 to get output. If Arduino-UNO get signal via
Pin 0 (Rx) it analyze the signal and give output signal through the output pin.

Features of the Arduino UNO:

 Microcontroller: ATmega328p
 Operating Voltage: 5V
 Input Voltage (limits): 6-20V
 Digital I/O Pins: 14 (of which 6 provide PWM output)
 Analog Input Pins: 6
 Flash Memory: 32 KB
 SRAM: 2 KB (ATmega328)
 EEPROM: 1 KB (ATmega328)
 Clock Speed: 16 MHz
Model of Bluetooth Module
This Bluetooth module can easily achieve serial wireless data transmission. Its operating frequency is among
the 2.4GHz frequency band. In Bluetooth 2.0, signal transmit time of different devices stands at a 0.5 seconds
interval so that the workload of bluetooth chip can be reduced substantially and more sleeping time can be
saved for bluetooth. This module is set with serial interface, which is easy to use and simplifies the overall
design.
It need to download a bluetooth debugging assistant from play store for mobile phone to connect phone with
the Bluetooth HC-06 module, after download and install the package on mobile it needs to enable Bluetooth
and open app bye click connect it appear  hc-06 and click. A window will pop up asking for a PIN, the
password is: 1234, click ok to connect by thus the mobile is able to send data to controller.

Schematic Diagram of Bluetooth Module


7
Circuit Diagram

8
WORKING PRINCIPLE
 Forward
 Left Turn
 Right Turn
 Backword
 Stop

Forword:
At forward condition smart phone sent "1" as data signal. when data signal
received by bluetooth module it transfer to microcontroller and then
microcontroller analyze the signal by the program.
Left Turn:
At left turn condition smart phone sent "3" as data signal.
when data signal received by bluetooth module it
transfer to microcontroller and then microcontroller
analyze the signal with the program.

Right Turn:
At right turn condition smart phone sent "4"
as data signal. when data signal received
by bluetooth module it transfer to microcontroller
and then microcontroller analyze the signal with
the program.

10
Backword:
At backword condition smart phone sent “2" as data signal.
when data signal received by bluetooth module it transfer to
microcontroller and then microcontroller analyze the signal
with the program.

Stop
At STOP condition smart phone sent "0" as data signal.
when data signal received by bluetooth module it transfer
to microcontroller and then microcontroller analyze the
signal with the program.

11
Developed Project

12
List of Components with Price
Sl. No. Name Quantity Price Per Unit Price(BDT)

1 ARDUINO UNO R3 1 420 420

2 Chassis 1 500 500

3 DC Gear Motor 2 130 260

4 Wheel 2 100 200

5 Bluetooth Module 1 350 350

6 Motor Driver 1 250 250

7 Power Circuit 1 120 120

8 Vero Board 1 20 20

9 Male rail 1 20 20

10 Female rail 1 20 20

11 IC Base 1 10 10

12 Rechargeable Battery 1 150 150

13 Connector 3 15 45

14 Connecting cable 1 20 20

  Total Cost = 2385.00

13
DISCUSSION
The android guided arduino Robot has been created
successfully and testing has been done for all the known
cases regarding the usage of project.
We has successfully interfacing an android application that
will provide interact with the arduino powered car. The
interface is easy to use and provide feedback from the
arduino microprocessor through the bluetooth after giving
instruction to arduino for various actions through interface
via bluetooth module.
An appropriate program in the arduino microprocessor to
interact with the android controller has been created
successfully. The program has been successfully complied
through arduino IDE to the arduino microprocessor &
loaded in to it after proper checking of logic to decrease
any loss/damage of hardware.

14
CONCLUSION
The project titled Android guided Bluetooth robot is an
application based on popular open source technologies- android
& arduino. The aim of the project was to create an arduino
integrated robot that has to be controlled through an application
that runs on the android operating system. Since most of the
application in the android market were unable to provide such
simplicity that we have covered in this project.
The project has been completed with success with the utmost
satisfaction. The constraints square measure met and overcome
with success.

15
THANK YOU

16

You might also like