Frage:
PIR-Sensor gibt immer HIGH
Anklon
2016-03-04 02:13:46 UTC
view on stackexchange narkive permalink

Ich verwende PIR zum ersten Mal ( HC-SR501). Es ist im Wiederholungsauslösermodell. Aber wenn ich die Ausgabe des PIR teste, gibt es immer HIGH. enter image description here

Ich drehe die Empfindlichkeitseinstellung und die Zeitverzögerungseinstellung zufällig, um zu sehen, ob Änderungen auftreten. Ich bedecke den Sensor sogar mit einem Tuch, damit kein Infrarot entsteht. trotzdem gibt es hoch. Ich habe meinen Sensor gewechselt und einen neuen gekauft. Dies zeigt auch das gleiche Problem. Arduino-Code:

  int PIC_IN = 10; int LED = 13; void setup () {Serial.begin (9600); pinMode (PIC_IN, INPUT); digitalWrite (LED, LOW); } void loop () {int val = digitalRead (PIC_IN); if (val == HIGH) {Serial.println ("Moton detektiert"); digitalWrite (LED, HIGH); } else {Serial.println ("..........."); digitalWrite (LED, LOW); }}  

Hier ist der Link für PIR Datenblatt.

Was mache ich falsch? Ich habe keine Ahnung, warum es nicht funktioniert.

Was ist dein Code?Und welche Spannung verwenden Sie?
Was passiert, wenn Sie den Single-Trigger-Modus aktivieren?
Ich benutze 5V (von Arduino)
Bitte fügen Sie einen Link zum Datenblatt bei (damit wir nicht alle danach suchen müssen).Haben Sie die Spannung aus dem PIR überprüft?Auf diese Weise können Sie feststellen, ob der PIR funktioniert oder nicht, und wenn dies der Fall ist, weist er auf einen Verbindungs- oder Codefehler hin.Verwenden Sie die Schaltfläche Schaltplaneditor, um ein Diagramm hinzuzufügen.Platzieren Sie alle Informationen ** in Ihrer ursprünglichen Frage ** und nicht in den Kommentaren.
Die Ausgangsspannung von PIR beträgt 3,9 V.
Ich gebe diesen Cartoon (der meine eigentliche Verbindung ist), weil ich im Schaltplaneditor nichts für Arduino finde und eine Blockdarstellung davon und des Sensors machen musste.Es scheint also, dass dieser fritzing Cartoon meine Schaltung besser darstellt als nur einen Block.Danke
Zu Ihrer Information: Die meisten Stoffe (nicht natürliche Fasern) sind IR-transparent. Versuchen Sie daher, eine Aluminium-Kuchenform darüber zu legen, wenn Sie sicherstellen möchten, dass sie nicht erkannt werden.
Hat Ihr Pir-Modul einen Ausgangstransistor?Nicht alle sind direkt mit dem BIS-IC-Ausgang verbunden.Und nicht alle sind sr501-Boards.Ein Bild von Ihrem spezifischen würde helfen.
Sieben antworten:
Ahmed Atef
2017-06-11 08:09:50 UTC
view on stackexchange narkive permalink

Ich habe endlich eine Lösung für dieses Problem gefunden enter image description here Zuerst sollten Sie den Verzögerungsknopf als minimale Verzögerungszeit nach links einstellen. Nachdem Sie den Sensor mit Strom versorgt haben, sollten Sie 1 Minute warten, bis sich der Sensor aufgewärmt hat. Jetzt ist der Sensor betriebsbereit und vor dieser Zeit hat seine Leistung gewonnen. 't stabil sein. Denken Sie auch daran, dass es etwa 5 Sekunden dauert, bis das Sensorsignal von hoch nach niedrig wechselt. Danach können Sie es erneut auslösen.

Nachdem Sie sichergestellt haben, dass es richtig funktioniert, können Sie die Verzögerung ein wenig erhöhen, um die Einschaltzeit zu erhöhen ^ _ ^ ...

Transistor
2016-03-04 03:44:50 UTC
view on stackexchange narkive permalink

Sie müssen überprüfen, ob die Spannung am PIR-Ausgang schaltet. Verwenden Sie ein Multimeter, um die Spannung zwischen OUT und GND zu messen.

Wenn sich der Pegel nicht ändert, müssen Sie möglicherweise einen Pull-up-Widerstand hinzufügen. Wenn Sie einen 10-k-Widerstand zur Hand haben, schließen Sie diesen zwischen OUT und der 5-V-Versorgung an. Wenn dies funktioniert, müssen Sie den internen Pull-up-Widerstand auf dem Arduino aktivieren. Siehe dazu die Dokumentation.

Wenn dies immer noch nicht funktioniert, messen Sie die Spannung zwischen Pin 2 des PIR-Sensors und GND, während jemand einen Infrarot-Fernbedienungsstrahl darauf abfeuert. Sie sollten eine Spannungsänderung sehen.

Melden Sie sich zurück und wir werden versuchen, Ihnen zu helfen.

PIR-Sensoren sollten normalerweise nicht auf eine ...
Und gerade getestet, wird definitiv nicht auslösen.
Dank dafür.Ich hatte nicht getestet.Eine Glühbirne wäre der nächste Vorschlag.Wäre es nicht: -?
Marcel Waldvogel
2019-01-11 03:02:35 UTC
view on stackexchange narkive permalink

Wenn Vcc versehentlich nur 3,3 V beträgt, wird der HC-SR501 unabhängig von der Bewegung oder der Empfindlichkeitseinstellung kontinuierlich neu ausgelöst (ca. 1 s Pause zwischen den Auslösern, Auslöserlänge durch rechtes Potentiometer definiert).

Obwohl der Ausgang für 3,3 V ausgelegt ist, wird ein Eingang von 5 bis 20 V erwartet.

Matt Williamson
2016-03-04 02:20:37 UTC
view on stackexchange narkive permalink

Es kann wahrscheinlich durch das Tuch sehen. Beim ersten Start müssen Sie sich während der Kalibrierung nicht länger als 60 Sekunden bewegen.

Ich sitze noch mehr als 60s, damit es kalibriert.
Aus den Spezifikationen: _Sensormodul wird nach einer Minute eingeschaltet, in dieser Initialisierung werden Zeitintervalle während dieses Moduls 0-3 mal ausgegeben, eine Minute später wird eingegeben der Standby-Status._
Jakey
2016-06-22 00:49:27 UTC
view on stackexchange narkive permalink

Schließen Sie es an den Analogeingang an und überprüfen Sie den Wert beim seriellen Lesen.Lassen Sie die Ergebnisse danach.

Versuchen Sie außerdem, die Potentiometer auf der Unterseite einzustellen.Vielleicht befinden sie sich nur an einer Position ganz links / rechts.Überprüfen Sie auch, ob sie auf die Leiterplatte gelötet sind.Könnte auch ein "schlechter Sensor" sein, ich nehme an, er wurde aus China gekauft?

Dirk
2017-02-09 03:40:54 UTC
view on stackexchange narkive permalink

Ich habe das gleiche Problem festgestellt.Die Lösung war in meinem Fall einfach. Überprüfen Sie, ob + und Masse richtig angeschlossen sind !! Wenn Sie sich das Bild ansehen, würden Sie vorschlagen, dass das linke Kabel das + (rotes Kabel) ist. Wenn Sie sich jedoch das Anschlussblatt HC-SR501 ansehen, ist dies die Masseverbindung.Sie könnten also ausgetrickst werden, indem Sie es anschließen, wie in der Zeichnung angegeben.

KrIsHnA
2018-12-01 13:36:10 UTC
view on stackexchange narkive permalink

Überprüfen Sie zuerst die Diagramme des Herstellers !!!

meins hatte im Gegensatz dazu + ve und -ve und gab immer 5v am Ausgangspin.Durch Umkehren der Eingabe wurde die Ausgabe von ~ 3v nur dann ausgelöst, wenn sie ausgelöst wurde.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...