Hi, I am using Parallax's PIR Sensor (#555-28027 - http://www.parallax.com/Store/Sensors/ObjectDetection/tabid/176/Category ID/51/List/0/Level/a/ProductID/83/Default.aspx?SortField=ProductName%2CP roductName) for Human Body Detection. I hook it up to ADC port of the ATMEGA and take the readings as I am trying to create a window of readings and then decide if human is present BECAUSE the Sensor seems to give repeated pulses of high and low. But it gives "low" continuously if there is no "movement". But I must say even the slightest of movement makes the sensor give a "high" signal, so its sensitivity is very good and I am happy with the result and desired use. Has anyone used this sensor and faced similar problems??
I tried to use it as an interrupt as well but it repeats high/low pulses so it is hard to create the debouncing effect. My Environment - Cygwin, TinyOS-2.0.2 Cheers, Varun Jain -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Eric Keller Sent: Monday, November 17, 2008 11:56 PM To: [email protected] Subject: Re: [Tinyos-help] Pir Sensor interfacing with MtS100 and Micaz I ended up hooking up my PIRs to the A/D port. It works fine. However, my PIRs had a relay output, so I could determine their output voltage. With only 3 outputs, the output must be referenced to the supply ground, and a voltage divider probably is in order. Eric On Sun, Nov 16, 2008 at 2:26 PM, Michael Schippling <[EMAIL PROTECTED]> wrote: > Lets put this on the help list to keep a record of my mistakes... > > I can only find a little blurb about the sensor board you have > which indicates that it has access to the ADC channels but doesn't > really mention the PW (port C) bits... > > Perhaps the easiest thing for you to do is connect to whatever ADC > channel the Light sensor on the "regular" micasb uses (see my cheat > sheet or the code...) and just pretend it's analog. Config your code > to use the Light sensor and you should get a signal that switches > between 0 and 1024 -- probably not exactly those values, but low and > high something anyway. If your PIR really runs OK on 3v and your > batteries can handle the load, then by all means use them. > > You could also hack stuff to use a PW bit, but that would require > more changes. There's not a lot of clear examples for this, but > any use of the search terms I gave you should find some. And my > zipped-up code in the same directory as the cheat sheet has some > examples of using individual pins and reading the PortC port. > > MS > > > AhMaD ShOrMaN wrote: >> >> Thanks for replay >> the mts101 that iam used it just like an easy way to connect the sensor >> rather than connect it direct to micaz mote >> http://www2.lifl.fr/sensor/uploads/Platforms/MTS101.jpg >> it has only the temp sensor >> the pir sensor give digital output (binary) and the supply voltage from >> 3-6 volts >> can i connect it direct to the mote with the vcc and Gnd of the mote ? >> and for the software side which iam using (SenseToRfm) that used to send >> the light sensor i only need to change the port (pin) of light sensor in >> the file (sensorboard.h) to the pin of pir sensor output can i used the >> pw0,pw1,... pins for output pin or adc0,adc1,.... >> thanks again >> >> --- On *Sun, 11/16/08, Michael Schippling /<[EMAIL PROTECTED]>/* wrote: >> >> From: Michael Schippling <[EMAIL PROTECTED]> >> Subject: Re: [Tinyos-help] Pir Sensor interfacing with MtS100 and Micaz >> To: "AhMaD ShOrMaN" <[EMAIL PROTECTED]> >> Cc: [email protected] >> Date: Sunday, November 16, 2008, 8:23 PM >> >> What kind of output does your sensor produce? The PIR devices I've seen >> are binary...I presume it has some conditioning circuit as the output >> from the sensor itself is usually pretty low-level. >> >> If it is just a binary signal, then you can skip the micasb board and >> just connect the output to an available digital I/O pin on the micaz. >> Actually even if it's analog you can probably skip the micasb...but >> anyway, I have a cheat sheet of available pins here: >> http://www.etantdonnes.com/Motes/ATMEGApins.txt >> You may need to adjust the voltage level as I expect the PIR uses >> more than the mica 3v >> supply. >> >> On the software side you probably don't need to change any headers, >> just configure and read the pin. Search this list and the code for >> things like "digital I/O", "TOSH_ASSIGN_PIN", >> "ADC" and "analog input" >> for examples. >> >> MS >> >> AhMaD ShOrMaN wrote: >> > Hi for all >> > i am using the pir sensor for position determination for my graduation >> project >> > i need how to interface the pir sensor that have 3 pins Vcc,Gnd,Output >> > with the mts100 sensor board and micaz >> > And i need what is the changes that happened for the file (sensorboard.h) >> where located in micasb folder because am using the application ( SenseToRfm ) >> to send the pir value to Rfm >> > >> > Thanks >> > >> > With My Best Regards >> > Ahmad al-Shorman >> > >> > >> > >> > ------------------------------------------------------------------------ >> > >> > >> _______________________________________________ >> > Tinyos-help mailing list >> > [email protected] >> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help >> >> -- Platform: WinXP/Cygwin >> TinyOS version: 1.x, Boomerang >> Programmer: MIB510 >> Device(s): Mica2, MicaZ, Tmote >> Sensor board: homebrew >> >> > > -- > Platform: WinXP/Cygwin > TinyOS version: 1.x, Boomerang > Programmer: MIB510 > Device(s): Mica2, MicaZ, Tmote > Sensor board: homebrew > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
