This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| human_detection_sensor_system [2009/03/03 03:03] – jonmash | human_detection_sensor_system [2009/03/04 05:34] (current) – jonmash | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Human Detection Sensor System ====== | ====== Human Detection Sensor System ====== | ||
| - | The human detection sensor system consists of a variety of sensors oriented in such a way that they can be used to detect and track the presence of humans. In our current design, there are three types of sensors: PIR Motion Detectors, Infrared Thermometer Arrays, and an ultrasonic | + | The human detection sensor system consists of a variety of sensors oriented in such a way that they can be used to detect and track the presence of humans. In our current design, there are three types of sensors: PIR Motion Detectors, Infrared Thermometer Arrays, and an ultrasonic |
| + | |||
| ===== PIR Motion Detectors ===== | ===== PIR Motion Detectors ===== | ||
| - | {{ :gallery: | + | {{ :pir-diagram.jpg?150|Courtesy of Glolab}} |
| These sensors are comprised of a [[http:// | These sensors are comprised of a [[http:// | ||
| - | {{: | + | The Pyro-Sensors is used to detect the movement of humans (or any heated body) in a defined field of view. These sensors work by using two active elements to detect relative direction of motion of a heated body. When an object moves in the sensors field of view, a voltage waveform is produced. An example waveform can be seen to the right. Each sensor has about 90 degrees viewing angle but, with the help of a Fresnel lens and blinders, the final setup will consist of four sensors each with 45 degree viewing angle. |
| The output from the Pyro-Sensors cannot be read directly into the microcontroller, | The output from the Pyro-Sensors cannot be read directly into the microcontroller, | ||
| + | ^ | ||
| + | |{{: | ||
| + | |{{: | ||
| - | ^ | ||
| - | | [[Gallery-PIR|{{: | ||
| - | | [[Gallery-PIR|PIR Amplifier]] | ||
| - | ==== Datasheets | + | ===== Infrared Thermopile Array ===== |
| - | | + | {{ :gallery:thermopile.jpg?150|}} |
| - | * {{:datasheets: | + | The [[http://www.robot-electronics.co.uk/ |
| + | The thermopile array is attached to a rotating servo such that the sensor can detect objects around the entire 180 degree field of view. A simple program utilized this arrangement to track a single object moving in a room. The final design will utilize this sensor to get an accurate location of the moving human(s). | ||
| + | The thermopile array uses the I< | ||
| - | ===== Infrared Thermopile Array ===== | ||
| - | ===== Ultrasonic | + | ^ |
| + | |[[http:// | ||
| + | |||
| + | ===== Ultrasonic | ||
| + | {{ : | ||
| + | The [[http:// | ||
| + | |||
| + | Similar to the thermopile array, the range finder is mounted to a rotating servo which allow rotation along the z-axis. This allows one range finder to cover the entire 180 degree field of view. | ||
| + | |||
| + | The SRF10 uses the I< | ||
| + | |||
| + | ^ | ||
| + | |[[http:// | ||
| + | |||
| + | ====== Software Development ====== | ||
| + | * [[FourPIR|Code for relaying four PIR sensor data to the PC via the serial port]] | ||
| + | * [[OnePIR|Code for relaying one PIR sensor data to the PC via the serial port]] | ||
| + | * [[TPA81Read| Code to read raw data from the TPA81 sensor to the console]] | ||
| + | ====== Photos ====== | ||
| + | ^ | ||
| + | | [[Gallery-PIR|{{: | ||
| + | | [[Gallery-PIR|PIR Amplifier]] | ||
| + | | {{: | ||
| + | | TPA81 Thermopile Array | | ||