Electronic – arduino – Reducing the sensitivity of a PIR sensor

arduinoinfraredproximity-sensorsensor

I have several standard BISS0001 based PIR sensor modules, but lack any sensitivity trim pot.

I am hoping there might be a way to reduce range/sensitivity to a very small field. Currently they are detecting motion about 15-20 feet away.

Does anyone know of a way to reduce the field as low as maybe a 1 foot radius?

I am using them with an Arduino Mega 2560 or an Arduino Uno.

I have tried placing various objects / films in front of the sensor.

Running the sensor through a tube (cardboard or PVC) seems to effectively reduce the sensor to a very narrow beam of detection, however I also need to reduce the overall range, as even with through the tube the sensor fires off at 15-20 feet away. I have tried placing plastic wrap or the reflective static free plastic that electronics are shipped in over the end of the tube, these do not seem to do the trick.

Best Answer

You can attenuate by using thin sheets of polyethylene. Polyethylene is the same material that the PIR lens is made of. It will pass, but attenuate the wavelengths you are interested in. Find something around .015" and begin stacking until you hit your desired range.

Here is a source: http://www.mcmaster.com/#polyethylene-plastic-sheets/=hc4uvj