Hi everyone 😀 . Today I was working with the HC-SR501 PIR Motion sensor. I was facing a problem. When I set the jumper to H mode, i.e repeated trigger mode, I kept moving, but the LED turned off after a specific time interval. It should have remained on until I stopped moving. Sometimes, the LED turns on automatically, even when I am not moving. Please help me with this.🙏
Hi everyone 😀 . Today I was working with the HC-SR501 PIR Motion sensor. I was facing a problem. When I set the jumper to H mode, i.e repeated trigger mode, I kept moving, but the LED turned off after a specific time interval. It should have remained on until I stopped moving. Sometimes, the LED turns on automatically, even when I am not moving. Please help me with this.🙏
Where did you get the code from, and can we see it?
Please note: - that without seeing your code, no one can help you, so always post the code you're having problems with, and address the specific areas of the code you're having problems with.
@frogandtoad I didn't use the sensor with an Arduino. I used it autonomously. I connected everything on the breadboard.
@frogandtoad I didn't use the sensor with an Arduino. I used it autonomously. I connected everything on the breadboard.
This is a two way street - You ask questions, I(we) answer... I(we) ask questions... then you SHOULD answer 😉
Where did you get the code from, and can we see it?
This was your question, right? I have answered it.
@frogandtoad I didn't use the sensor with an Arduino.
I didn't use an Arduino at all. Then how can I show you the code? All I can provide you is the circuit diagram:-
The issue is that you don't understand what the "H" mode is supposed to do, from the way you describe it the HC-SR501 (which I assume you are using, you didn't specify the part number) is working correctly.
You might want to look at the spec sheet to understand its operation. Pay particular note to the difference between the "H" and "I" mode.
- In "H" mode the output is activated for a preset period of time and then is inactivated, regardless of if there is still a person in the vicinity.
- In "I" mode, it is activated for and will stay activated while it still senses a person. It will then go off after a preset time when the person is no longer in the vicinity.
Sounds to me like you wanted to use the "I" mode for your application.
And, at the risk of sounding self-promotional, I did an entire video and article about this sensor. I include operation without a microcontroller or microcomputer.
@frogandtoad is correct, you need to provide all of the information (like a circuit diagram and part number) so that we can assist you. And it's also a good idea to do a little research on your own first, Google is your friend. We are all very happy to help, but we need the correct information first.
😎
Bill
"Never trust a computer you can’t throw out a window." — Steve Wozniak
@dronebot-workshop Thank you for the spec sheet. 😀
To tell you the truth, I actually don't happen to know, which mode I'm working with. 🤔 If the jumper is placed on the pin labelled"H", then the sensor is working in the "H" mode, right?
Or is it just the opposite? 🤔
which I assume you are using, you didn't specify the part number
I did sir. 🙂
Today I was working with the HC-SR501 PIR Motion sensor.
To tell you the truth, I actually don't happen to know, which mode I'm working with. If the jumper is placed on the pin labelled"H", then the sensor is working in the "H" mode, right?
Have a look at this image - it depicts how the Jumper should be placed for that H. Then compare this with the setting on your Sensor and you should have cleared your doubts 🙂
Now if you are based in India, the most common scenario is that you are using this product manufactured by "Kuongshun" of China Mainland. Most of those who sell the Kits in India import stuff from China owing to the cost factor. An Elegoo kit is at least 10 times expensive than what these kits from China are priced at - be it sellers on Amazon.in or other organizations/sellers.
Life is exploring and learning
@sid Okay..... So the jumper must be placed on the 'I' pin to set the sensor to the 'H' mode. Just the opposite of what I thought. 😯
I was pondering on the image shown by you. I was about to delete my message. I had almost grasped the concept.
Still, thanks for the reply. 😀
@dronebot-workshop Yes sir. This time I tried out the same circuit with the correct jumper setting. The jumper was placed on the 'H' pin, i.e., the sensor was working with the 'I' or 'L' mode, which I wanted. But the same problem occurred. I gave the sensor 5 minutes to adjust to its surroundings. Then, I made continuous movements near the sensor. But the LED turned on for 3-4 seconds and turned off, but I was still in motion. I got the similar observation in the other mode(it's supposed to behave in such a way in that mode, though). I'm beginning to think, that the sensor responds a bit late to the motion.
Please help 🙏
Where did you get the code from, and can we see it?
This was your question, right? I have answered it.
@frogandtoad I didn't use the sensor with an Arduino.
I didn't use an Arduino at all. Then how can I show you the code? All I can provide you is the circuit diagram:-
Yes, but my point was that you didn't provide this information from the start, so you misled me and other readers, which cause more questions to be asked before we can get to the core of problem. So it's always good to provide as much information as possible up front, and address the specific parts of the code, if you're having an issue with programming as well.
Cheers.
@dronebot-workshop Yes sir. This time I tried out the same circuit with the correct jumper setting. The jumper was placed on the 'H' pin, i.e., the sensor was working with the 'I' or 'L' mode, which I wanted. But the same problem occurred. I gave the sensor 5 minutes to adjust to its surroundings. Then, I made continuous movements near the sensor. But the LED turned on for 3-4 seconds and turned off, but I was still in motion. I got the similar observation in the other mode(it's supposed to behave in such a way in that mode, though). I'm beginning to think, that the sensor responds a bit late to the motion.
Please help
I believe you originally had the jumper in the correct position for "H" mode, if that is what you wanted. However, as Bill stated, you're not fully understanding how it works, and that is why it's so important to read the datasheet for your device.
Take particular note of blocking time, reset times, direction, etc...
Cheers.
Have a look at this image - it depicts how the Jumper should be placed for that H.
Actually, I will dispute that image, as it looks to have come from some website, and judging by the few datasheets I have seen, the jumper setting shown is incorrect... always trust the datasheet over any websites.
Cheers.
Thanks. 🙂 Can you tell me which mode is appropriate for my project? Because in different sites, the definition of the modes is different. That's why I am confused. I want the LED to be lit, until motion continues. Mr. Bill says that I need the "I" mode. For setting the sensor to this mode, what should be the setting of the jumper? It should be placed on which 2 pins? The upper 2 or the lower 2?
Thanks in advance 😀