Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
human_detection_sensor_system [2009/02/28 06:27]
jonmash
human_detection_sensor_system [2009/03/04 05:34] (current)
jonmash
Line 1: Line 1:
 ====== Human Detection Sensor System ====== ====== Human Detection Sensor System ======
  
-Not much text here, but check out the gallery!+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 designthere are three types of sensors: PIR Motion Detectors, Infrared Thermometer Arrays, and an ultrasonic range finder. 
 +  
 +===== PIR Motion Detectors ===== 
 +{{  :​pir-diagram.jpg?​150|Courtesy of Glolab}} 
 +These sensors are comprised of a [[http://​www.glolab.com/​pirparts/​pirparts.html|Pyroelectric Infrared Sensor]] along with a custom designed amplifier circuit. A datasheet for the Pyroelectric Sensor can be found below. Due to the complexity of the amplifier circuit, the team decided to print PCB's for these boards - an attempt to save time and effort. 
 + 
 +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,​ so the team has constructed an amplification circuit capable of amplifying the signal with a variable-gain of over 10,000 (80dB). The amplifier is a simple two-stage Op-Amp circuit using the LM324 series Op-Amps. The amplifier circuit can be seen in the gallery below. 
 + 
 +^           ​Datasheets ​                                      ^ 
 +|{{:​datasheets:​pirmanual.pdf|Pyroelectric Infrared Sensor}} ​ | 
 +|{{:​datasheets:​lp324n.pdf|LP324N Op-Amp}} ​                   | 
 + 
 + 
 +===== Infrared Thermopile Array ===== 
 +{{  :​gallery:​thermopile.jpg?​150|}} 
 +The [[http://​www.robot-electronics.co.uk/​htm/​tpa81tech.htm|TPA81]] has an array of eight thermopiles arranged in a row. They can measure and report the absolute temperature of 8 adjacent points simultaneously as well as the ambient room temperature. The eight points are measured at increments of 5 rotational degrees. This gives the sensor an effective field of view of 8x5 = 40 degrees. 
 + 
 +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<​sup>​2</​sup>​C interface to communicate with the microcontroller. 
 + 
 + 
 +^           ​Datasheets ​                                                                      ^ 
 +|[[http://​www.robot-electronics.co.uk/​htm/​tpa81tech.htm|TPA81 - Infrared Thermopile Array]] ​ | 
 + 
 +===== Ultrasonic Range Finder ===== 
 +{{  :​gallery:​srf10.jpg?​150|}} 
 +The [[http://​www.robot-electronics.co.uk/​htm/​srf10tech.htm|SRF10]] range finder uses ultra-sonic waves to measure the distance of solid objects. Similar to an echo in a canyon, the range finder measures the time delay between the "​ping"​ and the echo and then uses the delay to calculate the distance in cm. The range finder can detect object withing about a 90 degree viewing angle. Thus it is important that the ping sensor be mounted such that is can rotate to face viewers in all locations.  
 + 
 +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<​sup>​2</​sup>​C interface to communicate with the microcontroller. 
 + 
 +^           ​Datasheets ​                                                                      ^ 
 +|[[http://​www.robot-electronics.co.uk/​htm/​srf10tech.htm|SRF10 - Ultrasonic range finder]] ​   | 
 + 
 +====== 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 ====== 
 +^           ​[[photos|Photo Galleries]] ​            ^^^ 
 +|  [[Gallery-PIR|{{:​gallery:​dscn3002.jpg?​200|}}]] ​ |  {{:​gallery:​pirsensor.gif?​150|}} ​ |  {{:​gallery:​srf10.jpg?​200|}} ​ | 
 +|  [[Gallery-PIR|PIR Amplifier]] ​                  ​| ​ PIR Sensor ​                      ​| ​ SRF10 Range Finder ​          | 
 +|  {{:gallery:​thermopile.jpg?​200|}} ​                   |                                   ​| ​                              | 
 +|  TPA81 Thermopile Array                          |                                   ​| ​                              |
  
-^           Photo Galleries ​               ^ 
-|  [[Gallery-PIR|{{:​gallery:​dscn3002.jpg?​150|}}]] ​ | 
-|  [[Gallery-PIR|PIR Amplifier]] ​            | 
human_detection_sensor_system.1235802472.txt.gz · Last modified: 2009/02/28 06:27 by jonmash
Back to top
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0