You are on page 1of 13

SYNOPSIS

on
MAJOR PROJECT

TITLE OF PROJECT
to be submitted in partial fulfillment of the requirements for the award of the
Degree of
Bachelor of Technology in Electronics & Communication Engg.

Submitted By:

1. Kumar Shanu 1312853


2. Rishabh Verma 1312863

Under the guidance of


Mr. Kuldeep Kumar

Department of Electronics & Communication Engg.


Gulzar Group of Institutes
Khanna (Pb.)

Page 1
Contents
Page no.
1. Introduction .. 3

2. Working Principle of Project ..... 3-4

3. Technical Details of the project . 4

!> Data Specifications and other details of the components to be used in the project

System Description

1) HC-06 Module ... 5

2) Arduino Uno kit ..5-6

3) Adding Bluetooth module to Arduino kit........... 7

4) Motor Sheild L293D 8-9

5) Connecting motor shield with Arduino kit. 10

6) DC Motor 10

4. Android Based Phone and application11

5. Approx Costing of the Project12

Page 2
Surveillance Robot Using Arduino Microcontroller, Android APIs.

Introduction: Surveillance is the process of monitoring a situation, an area or a person. This


generally occurs in a military scenario where surveillance of borderlines and enemy territory
is essential to a countrys safety. Human surveillance is achieved by deploying personnel near
sensitive areas in order to constantly monitor for changes. But humans do have their
limitations, and deployment in inaccessible places is not always possible. There are also
added risks of losing personnel in the event of getting caught by the enemy. With advances in
technology over the years, however, it is possibly to remotely monitor areas of importance by
using robots in place of humans. Apart from the obvious advantage of not having to risk any
personnel, terrestrial and aerial robots can also pick up details that are not obvious to humans.
By equipping them with high resolution cameras and various sensors, it is possible to obtain
information about the specific area remotely. Satellite communication makes it possible to
communicate seamlessly with the robots and obtain real-time audiovisual feedback. Thus, in
recent times, surveillance technology has become an area of great research interest. However,
building a small robot for testing and research purposes proves to be extremely expensive.
Due to the extremely efficient supply chains that go into manufacturing consumer electronic
devices, these phones come quite cheap for the features that they provide. Also, the operating
system on these smartphones provide Application Programmer Interfaces (APIs) for using the
various sensors with ease. By using the APIs provided, we can easily write apps in a high
level language like Java, without the complication of writing driver code. In our system, we
have used a smartphone running the Android Operating System , which is one the most
popular mobile operating systems today. Thus, it is our aim to build a fully-featured
surveillance robot using an easily available Android phone, which can be remotely controlled
over the internet. The field of surveillance robots is quite popular

Working Principle of the Project:

Our system consists of a remote Android operated devices and a robot. The robot is
controlled by a remote device, over the wifi. The robot consists of a smartphone running
the Android operating system, an Arduino microcontroller to control the robots motion, and
the requisite hardware (motors, chassis, power supply, etc.) The user controls the robot by
sending control signals to the Android smartphone. The smartphone then forwards these
signals to the Arduino Microcontroller, which then moves the robot in the required direction.
The camera on the Android smartphone is used to send video feedback to the remote user
simultaneously over the wifi. This enables the user to navigate the robot remotely. Additional
processing can be performed on the video feed on the remote computer.

Page 3
The robot does two things:

1. Arduino based robot moves according to commands delivered from Android Remote

Control app via Bluetooth.


2. The robot transmits video via wifi thought a third party directly to Remote Controlled

Android app.
Microcontroller operation: The signals are sent to the micro-controller.
( Arduino Uno). Then this micro-controller controls the robot.

Technical details of the project:

A lot of work has been done in navigational algorithms and control system of wireless
surveillance robots. A common theme is also the use of a camera on the robot in order to
receive live video feedback. Wireless robots made using the Arduino microcontroller have
been implemented, but wireless communication occurs using the Internet protocol, which
limits the range of the robot. A robot which performs image processing using the camera on
an Android smartphone has also been implemented. However, this method is limited by the
processing power of the phone, a problem that we have addressed by remotely performing all
imaging processing operations on a different computer, after transmitting the cameras feed.
Our project is rather unique in the sense that it is a low-cost solution that offers the ability to
remotely control a robot with an unlimited range (by using the Remote IP Address), while
also offering video feedback. There is also no constraint on any extra processing since
everything is done remotely.

Data Specifications and other details of the components to be used in the project

System Description

The Project includes :

1. Standard Robot Car platform.


2. HC-06 Bluetooth module.
3. Arduino Uno open source development kit.

Page 4
4. Motor Shield to manage motors up to 2A. (L293D)
5. Android operated phone which should be mounted in front of the robot. It serves as a
camera.
6. Android phone/tablet which will be used as a remote control using third party Remote
Control app.

The project involves two flows of data commands which manage the robot come from an
Android app via Bluetooth connection, which is established using HC-06, while video comes
through a wifi connection.

The project uses third-party Internet Protocol Camera app, which is installed on the phone.
The video is transferred to Remote Control app. The Remote Control app is installed on
another Android device like phone or tablet. The Remote Control app both receives video
stream and send commands via bluetooth.

HC-06 Bluetooth Module:

Sending data between an Arduino or compatible board and a Bluetooth-equipped


device such as an Android smartphone or tablet is very easy thanks to the inexpensive
HC-06 Bluetooth modules you may have seen on the market.

Apart from the Bluetooth module we will need:

an Arduino Uno or compatible board

four male-female jumper wires.

Arduino Uno kit :

Page 5
The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet). It has 14
digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16
MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.

It is :

Type : Single board microcontroller.

Operating System : None

Memory : SRAM

Storage : Flash memory, EEPROM

Pin Configuration :

Page 6
Adding Bluetooth Module to the Arduino Uno:

Arduino <---> Bluetooth Module

5V to Vcc

GND to GND

D10 to TX

D11 to RX

Page 7
And are shown in the photo of the hardware in this step. Once the Bluetooth
module has been connected and power applied, the LED will blink rapidly.
This means that it has not been "paired" with another Bluetooth device. The
LED stays on continuously when paired.

Shown in computer program:

Practically shown.

Motor Shield (L293D) :

Page 8
L293D is a monolithic integrated, high voltage, high current, 4-channel driver. Basically this
means using this chip you can use DC motors and power supplies of up to 25 Volts, thats
some pretty big motors and the chip can supply a maximum current of 600mA per channel,
the L293D chip is also what's known as a type of H-Bridge. The H-Bridge is typically an
electrical circuit that enables a voltage to be applied across a load in either direction to an
output, e.g. motor. The schematic diagram is as follows :

L293D :

Page 9
Page 10
Connecting L293D with Arduino

DC Motor:
A DC motor in simple words is a device that converts direct current (electrical
energy) into mechanical energy.

Simple DC Motor

The very basic construction of a DC motor contains a current carrying armature which is
connected to the supply end through commutator segments and brushes it is placed within the
north south poles of a permanent or an electro-magnet.

Internal structure of DC motor

Android based phone:

Page 11
Android is a mobile operating system developed by Google Inc., and backed by an industry
consortium known as the Open Handset Alliance. It is an open source platform with optional
proprietary components, including a suite of flagship software for Google services, and the
application and content storefront Google play.

snapshot of Android Internet Protocol third party app

Page 12
Page 13

You might also like