Abstract This project attempts to address the need for a self-contained home security system. Currently, home security systems require many costly components and a complicated installation process. Two basic types of systems are currently available. The first is a wired system. One drawback is that installation of a wired system can take a lot of time and money. Another drawback is that it is a permanent part of the home. If the owner moves, the security system must stay. The second type of system is a wireless one. These components for this are also costly. Wireless systems are more mobile, but they require batteries which must be changed every so often. The purpose of the proposed system will be to eliminate the drawbacks of both wired and wireless systems. The proposed system will consist of a single unit, which will monitor the home for various hazardous conditions. Hardware Theory of Operation Four 24V DC gear motors will be utilized for locomotion. The motor driver will be a commercially assembled part that provides the ability to control the motor's speed using PWM. It will receive the PWM signal from the MCU and then output the driver current to the motor. Each driver will be configured to drive two motors out of the four. In this manner, we will be able to turn the robot on a time and navigate through the environment with precision. This is important when implementing a mapping algorithm that requires accurate movement. Fuses are implemented to provide over current protection to keep the motors safe. Each of the motors will be fitted with a 71:1 gear reduction ratio. The theoretical rating for these motors will be 91 RPM at no load, a rated torque of 3.1 kgf-cm, and a rated current of less than 250mA. Safety concerns on the robot will be addressed with the use of a mechanical ESTOP. A mechanical push button will be utilized in tripping the circuit breakers connected to the output of the power sources. Thus, once the E-Stop is pushed, power to all electronic components and motors will be cut off, and the robot will suspend motion. The sensors that will be used on the Surveillance Robot is a Carbon Monoxide sensor, a UV sensor, a audio sensor, a gyroscope, and proximity sensors. Using information from the gyroscope and the proximity sensors, the robot's position can be determined. Using information from the CO, UV, and audio sensors, alarm conditions can be detected. Data from the sensors is amplified to the MCU's operating voltage and is processed in the MCU for alarming the user via transceivers and for locomotion. The MCU will communicate with transceivers using SPI protocol. The robot will be powered by the combination of a 24V battery and a 5V battery. The batteries are chargeable and will be charged by a 24V charger and a 5V charger. A power plug can be plugged into the standard 125V, 60Hz and the voltage will be conditioned by both the battery chargers so that the batteries can be charged. Surveillance Robot Marketing Requirement Megel Troupe – Project Leader Andrew Biddinger – Software Manager Roger Zhang – Hardware Manager Nathaniel Fargo - Archivist Software Theory of Operation The basic idea behind this layer of software is that the sensor data is read from the Sensor I/O module and used in a finite state machine. It will send control signals to the Locomotive and Warning modules depending on what state it is in. The locomotive module will then take these control signals and determine exactly how far to move the robot. The warning module will also warn the user when a threat is in the proximity of the robot and log this information. State Machine Theory of Operation The following state diagram describes the different states that the system can be in. The system starts off an in initialization state where the counters and the registers are initialized. It then moves to a processing state which reads the values from the sensors and determines what to do next. If there is a hazard, the state is moved to warning and the warning module is notified. If there is not a hazard detected and the counter for number of movements is not at the max value, the state is moved to the Move state and the Locomotive module is notified of which direction to move to. If the counter value is at its max value, the state is moved to Hibernate where the system will rest for some prescribed amount of time. The base dimensions The size of the robot should be small should not exceed 50cm x so that costs are low, it can navigate 50 cm x 30 cm. through normal household spaces, and it is easy for the user to operate. 1, 2, 3 The mass should not exceed 10 kg. The weight of the robot should not be large so that costs are low, it can be driven without using a lot of power, and it is easy for the user to operate. 1, 2, 3 The height of the entire robot should not exceed 60 cm. The size of the robot should be small so that costs are low, it can navigate through normal household spaces, and it is easy for the user to operate. 2, 4, 6 The movement speed should be .2 m/s ± 10%. The speed should be reasonably rated for safe, autonomous movement over various surfaces. 6, 9, 10, 11 A fully charged battery The battery life should be sufficient should completely deplete that the robot can operate in no less than 12 hours. autonomously for a reasonable amount of time. It should also be able to back up and transmit data within this time as well as have capacity for more sensors (future expansion). 8, 11 Must be able to react to a In order for the robot to transfer data in notification of a hazard in “real” time, it must be able to react to a under 10 seconds. hazard quickly. 8 Must be able to detect carbon monoxide levels as low as 45 ppm. 8 Must be able to detect the The robot should be able to determine presence of a candle fire if there is a fire or not, and alert the approximately 3 meters user. away. 8 Must be able to detect sounds at the frequency of breaking glass. (frequency to be determined through testing). 5, 7, 9 Must be able to send data The user should be able to tell the to a configurable, secure robot where they would like a data log location to be kept without too much trouble. Initialize Hibernate Cou nte r re ach es m ax tion Software Block Diagram ing rn Wa Processing i ond C Warning No W Co arni ndi ng tion Justification 1, 2, 3 Design Team 09 • • • • Engineering Specification Carbon Monoxide levels between 1 and 70 ppm are usually not harmful. Levels over 70 ppm can cause noticeable symptoms of carbon monoxide poisoning. Levels over 150 ppm can be lethal. Move Sleep State Machine Diagram The robot should be able to determine if there has been a break-in and alert the user. Marketing Requirements 1. The robot should be relatively inexpensive. 2. The robot should be able to navigate across most types of floors seen in modern homes. 3. The robot should be intuitive and easy to use for the average homeowner. 4. The robot should include safety mechanisms. 5. The robot should require minimum amount of setup for basic use. 6. The robot should move autonomously. 7. The robot should be configurable by the user. 8. The robot should be able to sense multiple hazards such as movement, sound, and smell. 9. The robot should be capable of backing up data. 10. The robot should be expandable for increased coverage and security. 11. The robot should be capable of transmitting real-time data over some medium. Hardware Block Diagram • 2012-2013 Senior Design Capstone Project • Dr. Igor Tsukerman, Faculty Advisor • Mr. Gregory A. Lewis, Senior Design Coordinator • Department of Electrical and Computer Engineering • College of Engineering • University of Akron •
© Copyright 2026 Paperzz