Development Of An Internet Controlled Surveillance Mobile Robot Part1Presentation Transcript
Final Year Project(EPT4046)Development of an internet controlled Surveillance Mobile RobotByMimi Madihah Bt Mohd IdrisId:1061110400BACHELOR OF ENGINEERING (HONS) ELECTRONICS MAJORING IN TELECOMMUNICATIONS
Internet controlled Surveillance Mobile Robot
Introduction The robot used to be controlled through wireless connection from the Internet. With the used of Xbee Pro,it can be used for the wireless control of the mobile robot from the server. The user control the robot movement remotely and obtain a video feed from the camera installed on the robot. Such robot will be useful for surveillance purposes and provides simple means for the parent to monitor their children or pets at home from their office.
Objectives The main objectives of this project are to construct a robot that has ability to be controlled using the keyboard through the internet with spy cam. The other objectives are: To test and understand how the robot worked. To learn how the robot communicates between the computers using Xbee. To install gas sensor into the robot to detect gas. Develop the circuit and hardware that include the module for motor control, video sensing and communication to the server. Develop the microcontroller based robot controller Testing the robot according to required specification
Task Student A Hardware
Module for motor control, video sensing and communication to the server.
Develop the gas sensor on the robot.
Testing the robot according to required specification
Student B Software
Communication software so that the robot can be remotely controlled from the Internet.
Streaming software so that the captured video can be streamed to the user using the Internet
Testing the system according to required specification
Motivation To provide a spy robot that able to be control even the user not at home. To provide a spy robot that able to be view environment clearly using the spy camera. To provide user friendly robot which required simple step for the user to use it. To help the user to use for safety purposes.
Block Diagram Start Initialize PIC
Mode (1) Line Follow
Mode(2) Control wirelessly using SKXBEE
Mode(3) Gas Sensor
Button 1 pressed? Increase Mode No No Button 2 pressed? Execute current mode
Further explanation Start represent ,when the power is on PIC will initialize which mode to be select depend on the user interest. Button 1 pressed once – For line follow Button 1 pressed twice- For SKXBEE Button 1 pressed third times – For gas sensor If button 2 pressed is for confirm the mode.
Schematic Diagram Explanation Gas sensor
Analog sensor and ultrasonic not included in this project
The transistor is used to provide more current for theLCD Backlight.
Power supply for the circuit
Can choose either AC to DC adaptor or 9V-12V battery to power up the circuit. Higher input voltage will produce more heat at LM7805 voltage regulator.
Typical voltage is 12V. Anyhow, LM7805 will still generate some heat at 12V. There are two type of power connector for the circuit, DC plug (J1) and 2510-02 (Power Connector).
Normally AC to DC adaptor can be plugged to J1 type connector.
D2 is use to protect the circuit from wrong polarity supply.
C3 and C10 is use to stabilize the voltage at the input side of the LM7805 voltage regulator.
While the C8 and C11 is use to stabilize the voltage at the output side of the LM7805 voltage supply.
LED is a green LED to indicate the power status of the circuit. R10 is resistor to protect LED from over current that will burn the LED
Push Button as input for PICmicrocontroller One I/O pin is needed for one push button as input of PIC microcontroller. The connection of the push button to the I/O pin is shown in figure above. The I/O pin should be pull up to 5V using a resistor (with value range 1K-10K) and this configuration will result an active-low input. When the button is being pressed, reading of I/O pin will be in logic 0, while when the button is not pressed, reading of that I/O pin will be logic 1.
ICSP for programming PIC microcontroller MCLR, RB6 and RB7 need to be connected to the USB. In Circuit Programmer (UIC00A) to program the PIC microcontroller. At the same time, RB3 need to be pull low to 0V to disable low voltage programming, because the programmer is using high voltage programming
Comparator (LM324) The value from the IR sensor is compared with the value from the preset which can be adjusted by user. The output is logic 1 if IR sensor value is larger than preset and vise versa. The LED is used to indicate logic 1 or logic 0. The LED will turn ON when logic 1 and turn OFF when logic 0.
5V and ground is connected to provide power to the module.
While TX and RX pin is connected for communication.
Make sure JP1 jumper is connected at COM for interfacing SKXBEE.
Method(Technical details) Hardware DIY Project(PR23) Xbee Pro PIC16F877A Naike (the smallest wireless video and audio) Easycap USB 2.0 – Capture high quality audio and video Software Window Media Encoder Microchip-PICkit 2 V2.55 Digi-Maxstream-X-CTU
What I have done so far? Construct a robot that has ability to be controlled using the keyboard Understand how the robot function Understand how the Xbee communicate with the computer.
Future Works Focus on the programming and how to install the sensor using the PIC16F877A and display the value at the LCD Start testing and troubleshooting the circuit for the gas sensor circuit.
Conclusion For the FYP part 1 ,throughout the last semester I have learn a lot of new knowledge in how to construct the robot and how to program it. The robot will be further improved during the second part which will include the gas sensor.