PIR Motion Sensor Tutorial by adafruit
Featured
pirsensor.jpg
pirlens_t.jpg
piranno.gif

Pyroelectric ("Passive") InfraRed sensors:

'''What is a PIR sensor?'''

PIR sensors allow you to sense motion, almost always used to detect whether a human has moved in or out of the sensors range. They are small, inexpensive, low-power, easy to use and don't wear out. For that reason they are commonly found in appliances and gadgets used in homes or businesses. They are often referred to as PIR, "Passive Infrared", "Pyroelectric", or "IR motion" sensors.

PIRs are basically made of a pyroelectric sensor (which you can see above as the round metal can with a rectangular crystal in the center), which can detect levels of infrared radiation. Everything emits some low level radiation, and the hotter something is, the more radiation is emitted. The sensor in a motion detector is actually split in two halves. The reason for that is that we are looking to detect motion (change) not average IR levels. The two halves are wired up so that they cancel each other out. If one half sees more or less IR radiation than the other, the output will swing high or low.

Along with the pyroelectic sensor is a bunch of supporting circuitry, resistors and capacitors. It seems that most small hobbyist sensors use the BISS0001 ("Micro Power PIR Motion Detector IC"), undoubtedly a very inexpensive chip. This chip takes the output of the sensor and does some minor processing on it to emit a digital output pulse from the analog sensor.

For many basic projects or products that need to detect when a person has left or entered the area, or has approached, PIR sensors are great. They are low power and low cost, pretty rugged, have a wide lens range, and are easy to interface with. Note that PIRs won't tell you how many people are around or how close they are to the sensor, the lens is often fixed to a certain sweep and distance (although it can be hacked somewhere) and they are also sometimes set off by house pets. Experimentation is key!

Some basic stats

These stats are for the PIR sensor in the Adafruit shop which is very much like the Parallax one. Nearly all PIRs will have slightly different specifications, although they all pretty much work the same. If there's a datasheet, you'll want to refer to it

More links!

 
Remove these adsRemove these ads by Signing Up

Step 1: How does it work?

pyrosensor.gif

PIR sensors are more complicated than many of the other sensors explained in these tutorials (like photocells, FSRs and tilt switches) because there are multiple variables that affect the sensors input and output. To begin explaining how a basic sensor works, we'll use the rather nice diagram below (if anyone knows where it originates plz let me know).

The PIR sensor itself has two slots in it, each slot is made of a special material that is sensitive to IR. The lens used here is not really doing much and so we see that the two slots can 'see' out past some distance (basically the sensitivity of the sensor). When the sensor is idle, both slots detect the same amount of IR, the ambient amount radiated from the room or walls or outdoors. When a warm body like a human or animal passes by, it first intercepts one half of the PIR sensor, which causes a positive differential change between the two halves. When the warm body leaves the sensing area, the reverse happens, whereby the sensor generates a negative differential change. These change pulses are what is detected.

The PIR sensor itself

The IR sensor itself is housed in a hermetically sealed metal can to improve noise/temperature/humidity immunity. There is a window made of IR-transmissive material (typically coated silicon since that is very easy to come by) that protects the sensing element. Behind the window are the two balanced sensors.

Check out the images for more details:
vernors says: Nov 12, 2012. 5:11 PM
When testing, is the resistor necessary?
u29081778 says: Aug 29, 2012. 3:46 PM
How would you increase the sensitivity of the PIR sensor using Arduino? (using code)
I'm doing a project, and coding in Arduino.
nodoubtman says: Aug 26, 2012. 7:12 PM
what if i would like to turn on a relay when trigger?

thanks!
marC:)
Vick Jr says: Jan 15, 2011. 6:44 AM
I'm going to use one of these to detect opponents in air-soft wars. Is there any material that i can cover the sensor with to protect it from BBs but will still allow IR light through?
ringai says: Jul 13, 2012. 9:50 AM
A 1/4 piece of Lexan (polycarbonate) should do the trick. You can heat form it to fit the pir using an automotive soldering iron and a suitable metal form. It's a tricky thing to do, so practice in an open area, being wary of overheating the lexan, of any fumes, and of starting a fire.
ideliza28 says: Mar 11, 2012. 10:49 AM
is it possible to change the LED into a servo, and if it is what other changes do i have to do? thank you...
roslan bin ramli says: Jan 9, 2012. 1:44 AM
can we use this PIR sensor at night, for example, a remote area with no road street lights. please reply...thank you..
roslan bin ramli says: Jan 9, 2012. 1:30 AM
This detector can detect a car? For example, a car on the road. I make a mini project on road safety. I want to put this sensor to detect the car. Will it be applied? I just want to find out.
imakethings says: Jul 23, 2011. 11:52 AM
gr8 tutorial.. got one of these for 2 $
creator22 says: Jul 18, 2011. 1:17 PM
i did this step and it doesn't work :( ideas???
TerryKing says: Jun 1, 2011. 12:53 AM
Some more info here on using these with Arduino:
http://arduino-info.wikispaces.com/Brick-Pushbuttons%26OtherSwitches#Motion
Auger Duval says: Jan 7, 2011. 12:32 PM
I have just the sensor (TO9 can package) itself. A PIR D203S. The datasheet tells me how to hook it up: 5V, Gnd and Signal (it is an analog device). But it tells me very little about the signal I will be getting. Short of dragging out my O-scope and doing the testing; do you know what type of signal I should expect? This module from LA you use is nice, but I'm using my own uController so I wouldn't get the clean digital signal you show. BTW Wonderful writeup! you would make my old college profs proud.
Auger Duval says: Jan 7, 2011. 12:41 PM
opps, it a TO-5 package not a TO-9
kyle brinkerhoff says: Oct 29, 2010. 6:34 PM
huh, got 10 of these super cheep from my school used, now i actually know what they do!
Brennn10 says: Feb 4, 2010. 9:49 AM
Are you still selling the sensors on your website?
robmiester says: Aug 24, 2009. 11:30 AM
Great info. I always wondered if you could take the lens/globe off. (looks like not a good idea)
XxShadowxX14 says: Aug 24, 2009. 9:52 AM
love it. there are a great number of instructables with just schematics to their projects using different components like motion sensors without going into detail of how exactly they work, and their wiring, so if you ever wanted to improve on, or create your own project using the component, you wouldnt know what your doing. this on the other hand gives a great amount of information and knowledge on using the motion sensor. maybe in the near future you could do another instructable similar to this, but using RFID chips?? -Shadow
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!