Beruflich Dokumente
Kultur Dokumente
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:
Page 1
Contents
Page no.
1. Introduction .. 3
!> Data Specifications and other details of the components to be used in the project
System Description
6) DC Motor 10
Page 2
Surveillance Robot Using Arduino Microcontroller, Android APIs.
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
Android app.
Microcontroller operation: The signals are sent to the micro-controller.
( Arduino Uno). Then this micro-controller controls the robot.
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
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.
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 :
Memory : SRAM
Pin Configuration :
Page 6
Adding Bluetooth Module to the Arduino Uno:
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.
Practically shown.
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.
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.
Page 12
Page 13