Final Year Project Presentation
On
“Arduino Spy Robot Controlled By Android Application”
Presented By:
NAME UNIVERSITY ROLL NO UNIVERSITY REGISTRATION NO
ANANGA MOHAN CHATTERJEE 11500112046 121150110012
ANIKET ANAND 11500112047 121150110013
MADHUJA ROY 11500112078 121150110045
MAHESH TIBREWAL 11500112079 121150110046
Under the supervision of :
MR. BIKROMADITTYA MONDAL
Assistant Professor
Department of Computer Science & Engineering
B. P. Poddar Institute Of Management And Technology
We express our sincere gratitude to our mentor Mr. Bikromadittya Mondal
of Department of CSE, BPPIMT for extending his valuable time for us to take
up this problem as a Project.
We are also indebted to our seniors, who have passed from this college for
their unconditional help and inspiration.
Last but not the least we would like to express our gratitude to all the
faculty members of our department who helped us in their own way
whenever needed.
Acknowledgement
Presentation Flow:
Project Objective
Features
Hardware Requirements
Software Requirements
Hardware and Software Specifications
Circuit Diagrams
Circuit Structure
Flowcharts
Working
Future Enhancements
Conclusion
Reference
Project Objective:
o To develop a robot car that can move on a given terrain.
o To connect a spy camera will help it to spy on the target object(s) through
live video streaming .
o To develop an android application will wirelessly control The robot.
Features:
o Movement: Our robot can move in basic four directions namely, forward, backward,
left and right.
o Wireless: The robot moves on getting command from an android phone application
in wireless mode through Bluetooth
o Surveillance: Our robot has a spy camera attached to it which captures video as
well as snapshot of the area it operating in.
Hardware Requirements:
Basic model of Robot
Motor x 2(12V, 60
RPM)
Chassis(3.5’ x 6’ x 2’)DC jack socketScrew, nut, bolt (10 pieces)
ON/OFF SwitchWheel x 2CastorMotor Clamp x 2
Hardware Requirements:
Electronic Spares
Arduino Uno(atmega 328p-pu)
Battery ChargerUSB cable Wires and cables
Battery x 2(4V, 1.5Ah)Motor driver (ICL293D)Bluetooth modem (HC-05)
IP Camera
Software Requirements:
Arduino Software IDE Android Studio
Hardware & Software Specifications:
Arduino Uno (atmega 328p-pu)
• Technical specifications
• Power (6-20 V)
• Memory (32 KB Flash memory, 2KB SRAM, 1KB EEPROM)
• Input and output (14 Digital pins, 6 Analog pins)
• Communication (pin 0- RX & pin 1-TX, serial communication)
• Programming (Arduino Software)
• Physical Characteristics (2.7’ x 2.1’ Board)
Hardware & Software Specifications:
Bluetooth modem HC-05
• 6 pins- Vcc, GND, TX, RX, Key and LED
• Master/Slave
• Range 10m
• Security- Authentication and encryption
• Power Supply- +3.3VDC, 50mA
• Working temperature- -20 ~ +75 Centigrade
Hardware & Software Specifications:
Motor Driver (ICL293D)
• Integrated Circuit Chip
• 16 pins- Ground pins(4), Input pins(4), Output pins(4),
Enable pins(2), Voltage pins(2)
INPUT 1 INPUT 2 ENABLE 1,2 Result
0 0 1 Stop
0 1 1 Anti-clockwise rotation
1 0 1 Clockwise rotation
1 1 1 Stop
0 1 50% duty cycle Anti-clockwise rotation with half speed
1 0 50% duty cycle Clockwise rotation with half speed
Hardware & Software Specifications:
IP Camera
• Used for surveillance
• Can send and receive data via a computer network and
the Internet
• Two types-Centralized, Decentralized
• 3-level user access (administrator/operator/guest)
• Multi-area motion detection
• SXVGA (1280 x 960) resolution at 30fps
• WPS support for easy connection
• Compatible with IEEE 802.11b/g/n products
Hardware & Software Specifications:
Arduino Software
• Writing “Sketch” and uploading
• Code Files- Arduino code file(no visible extension)/C
code files(.c extension)/C++ file(.cpp)/header
files(.h)
Hardware & Software Specifications:
Android Studio
• Based on JetBrains’ IntelliJ IDEA software
• Open Source
• Tools to catch performance, usability, version
compatibility and other problems
• Template based wizards to create a common Android
Designs and components
• Support for building Android Wear Apps
• Built in support for Google Cloud Platform
Circuit Diagram:
Connection between HC-05 and Arduino Connection between Arduino, Motor & Motor IC L293D
Circuit Structure:
Application UI
Flowcharts:
Android Application Arduino
Working:
Connecting Camera
Home Network
Devices access camera through Camera IP
Device 1
Device 2
Working:
Application and Robot
Arduino
Motor IC L293D
HC-05 Bluetooth
Module
Send Signal to
HC-05 Bluetooth
Transmitting
received signal
to Arduino UNO
Instructs Motor IC according
to the signal received
Runs the motor as per
the instruction
Application
Future Enhancements:
o We can invoke technology so that the communication with the Arduino
can even be made from miles.
o We can use a camera that may have its own internet connection as well
don’t require any home network or wired connection to transmit live
stream of video.
o The robot can further be invoked with artificial intelligence
o We can invoke a technology so that we can rotate the camera from the
application itself.
Conclusion
Our project contains the following:
o A spy robot which can move in basic four directions.
o An android application to control the movement of robot wirelessly over Bluetooth
Our project has the following features:
o The robot is controlled wirelessly by self-developed android application.
o It sends the live video stream of the area around it, over a home network as well as cloud.
o The robot can move in forward, backward, left and right directions.
Reference
 www.arduino.cc
 Arduino Microcontroller guide by W. Durfee, University of Minnesota
 Getting started with arduino, by messimo banze
 C programming for Arduino by Julien Bayle
 www.developer.android.com
 en.wikipedia.org

Android Controlled Arduino Spy Robot

  • 2.
    Final Year ProjectPresentation On “Arduino Spy Robot Controlled By Android Application”
  • 3.
    Presented By: NAME UNIVERSITYROLL NO UNIVERSITY REGISTRATION NO ANANGA MOHAN CHATTERJEE 11500112046 121150110012 ANIKET ANAND 11500112047 121150110013 MADHUJA ROY 11500112078 121150110045 MAHESH TIBREWAL 11500112079 121150110046 Under the supervision of : MR. BIKROMADITTYA MONDAL Assistant Professor Department of Computer Science & Engineering B. P. Poddar Institute Of Management And Technology
  • 4.
    We express oursincere gratitude to our mentor Mr. Bikromadittya Mondal of Department of CSE, BPPIMT for extending his valuable time for us to take up this problem as a Project. We are also indebted to our seniors, who have passed from this college for their unconditional help and inspiration. Last but not the least we would like to express our gratitude to all the faculty members of our department who helped us in their own way whenever needed. Acknowledgement
  • 5.
    Presentation Flow: Project Objective Features HardwareRequirements Software Requirements Hardware and Software Specifications Circuit Diagrams Circuit Structure Flowcharts Working Future Enhancements Conclusion Reference
  • 6.
    Project Objective: o Todevelop a robot car that can move on a given terrain. o To connect a spy camera will help it to spy on the target object(s) through live video streaming . o To develop an android application will wirelessly control The robot.
  • 7.
    Features: o Movement: Ourrobot can move in basic four directions namely, forward, backward, left and right. o Wireless: The robot moves on getting command from an android phone application in wireless mode through Bluetooth o Surveillance: Our robot has a spy camera attached to it which captures video as well as snapshot of the area it operating in.
  • 8.
    Hardware Requirements: Basic modelof Robot Motor x 2(12V, 60 RPM) Chassis(3.5’ x 6’ x 2’)DC jack socketScrew, nut, bolt (10 pieces) ON/OFF SwitchWheel x 2CastorMotor Clamp x 2
  • 9.
    Hardware Requirements: Electronic Spares ArduinoUno(atmega 328p-pu) Battery ChargerUSB cable Wires and cables Battery x 2(4V, 1.5Ah)Motor driver (ICL293D)Bluetooth modem (HC-05) IP Camera
  • 10.
  • 11.
    Hardware & SoftwareSpecifications: Arduino Uno (atmega 328p-pu) • Technical specifications • Power (6-20 V) • Memory (32 KB Flash memory, 2KB SRAM, 1KB EEPROM) • Input and output (14 Digital pins, 6 Analog pins) • Communication (pin 0- RX & pin 1-TX, serial communication) • Programming (Arduino Software) • Physical Characteristics (2.7’ x 2.1’ Board)
  • 12.
    Hardware & SoftwareSpecifications: Bluetooth modem HC-05 • 6 pins- Vcc, GND, TX, RX, Key and LED • Master/Slave • Range 10m • Security- Authentication and encryption • Power Supply- +3.3VDC, 50mA • Working temperature- -20 ~ +75 Centigrade
  • 13.
    Hardware & SoftwareSpecifications: Motor Driver (ICL293D) • Integrated Circuit Chip • 16 pins- Ground pins(4), Input pins(4), Output pins(4), Enable pins(2), Voltage pins(2) INPUT 1 INPUT 2 ENABLE 1,2 Result 0 0 1 Stop 0 1 1 Anti-clockwise rotation 1 0 1 Clockwise rotation 1 1 1 Stop 0 1 50% duty cycle Anti-clockwise rotation with half speed 1 0 50% duty cycle Clockwise rotation with half speed
  • 14.
    Hardware & SoftwareSpecifications: IP Camera • Used for surveillance • Can send and receive data via a computer network and the Internet • Two types-Centralized, Decentralized • 3-level user access (administrator/operator/guest) • Multi-area motion detection • SXVGA (1280 x 960) resolution at 30fps • WPS support for easy connection • Compatible with IEEE 802.11b/g/n products
  • 15.
    Hardware & SoftwareSpecifications: Arduino Software • Writing “Sketch” and uploading • Code Files- Arduino code file(no visible extension)/C code files(.c extension)/C++ file(.cpp)/header files(.h)
  • 16.
    Hardware & SoftwareSpecifications: Android Studio • Based on JetBrains’ IntelliJ IDEA software • Open Source • Tools to catch performance, usability, version compatibility and other problems • Template based wizards to create a common Android Designs and components • Support for building Android Wear Apps • Built in support for Google Cloud Platform
  • 17.
    Circuit Diagram: Connection betweenHC-05 and Arduino Connection between Arduino, Motor & Motor IC L293D
  • 18.
  • 19.
  • 21.
  • 22.
    Working: Connecting Camera Home Network Devicesaccess camera through Camera IP Device 1 Device 2
  • 23.
    Working: Application and Robot Arduino MotorIC L293D HC-05 Bluetooth Module Send Signal to HC-05 Bluetooth Transmitting received signal to Arduino UNO Instructs Motor IC according to the signal received Runs the motor as per the instruction Application
  • 24.
    Future Enhancements: o Wecan invoke technology so that the communication with the Arduino can even be made from miles. o We can use a camera that may have its own internet connection as well don’t require any home network or wired connection to transmit live stream of video. o The robot can further be invoked with artificial intelligence o We can invoke a technology so that we can rotate the camera from the application itself.
  • 25.
    Conclusion Our project containsthe following: o A spy robot which can move in basic four directions. o An android application to control the movement of robot wirelessly over Bluetooth Our project has the following features: o The robot is controlled wirelessly by self-developed android application. o It sends the live video stream of the area around it, over a home network as well as cloud. o The robot can move in forward, backward, left and right directions.
  • 26.
    Reference  www.arduino.cc  ArduinoMicrocontroller guide by W. Durfee, University of Minnesota  Getting started with arduino, by messimo banze  C programming for Arduino by Julien Bayle  www.developer.android.com  en.wikipedia.org