Forum: Mikrocontroller und Digitale Elektronik LED an PIR Bewegungsmelder?


von Stefan M. (sm2001sm)


Angehängte Dateien:

Lesenswert?

Guten Tag,
ich möchte gerne den Bewegungsmelder "HC-SR501" an die Arduino 
anschließen. Das sollte soweit kein Problem sein. Sucht man bei Google 
nach "Bewegungsmelder LED Arduino", erhält man Ergebnisse für eine 
Schaltung, welche die LED an und aus gehen lassen, wenn der 
Bewegungsmelder "OUT" auf HIGH bzw. LOW setzt. Dazu wird jedoch ein 
zusätzlicher digitaler Pin als OUT benötigt, an dem die LED 
angeschlossen/angesteuert wird.
 Meine Frage ist nun:
 Kann man nicht die LED direkt zwischen GND und OUT am Bewegungsmelder 
anschließen und die LED leuchtet auch nur dann wenn es zu einer Bewegung 
kommt?

 Vielen Dank im Voraus für eure Antworten!

 Liebe Grüße,

 Stefan

von Karl H. (kbuchegg)


Lesenswert?

Stefan Mocker schrieb:

>  Kann man nicht die LED direkt zwischen GND und OUT am Bewegungsmelder
> anschließen und die LED leuchtet auch nur dann wenn es zu einer Bewegung
> kommt?

Das kommt drauf an, ob der Ausgang vom Bewegungsmelder den Strom liefern 
kann, den die LED zum leuchten braucht. Sowas steht im Datenblatt des 
Sensors, wieviel Strom der liefern kann (wenn es nicht gerade ein Open 
Collector Ausgang ist)
Aber selbst wenn, ein Vorwiderstand für die LED sollte dann schon sein. 
Sonst macht es entweder die LED oder der Bewegungsmelder nicht lange.

> Dazu wird jedoch ein zusätzlicher digitaler Pin als OUT benötigt

Ja. Und?
der Arduino hat doch genügend Ausgänge. Was stört dich jetzt daran?

Ein möglicher Grund wäre natürlich, dass man so eine Kontrolle hat, die 
nicht vom Arduino bzw. oskuren Programmfehlern im Arudino Programm 
abhängt. Aber normalerweise sollte man schon davon ausgehen können, dass 
wenn jemand eine Auswertung in einem Programm macht, dass er dann auch 
noch eine LED an einem Pin abhängig von einem Eingang sauber ansteuern 
kann.

: Bearbeitet durch User
von Jürgen S. (jurs)


Lesenswert?

Stefan Mocker schrieb:
>  Kann man nicht die LED direkt zwischen GND und OUT am Bewegungsmelder
> anschließen und die LED leuchtet auch nur dann wenn es zu einer Bewegung
> kommt?

Im Prinzip wohl schon, der Sensor hat zwei Trimmer-Potis für 
"Sensitivity" und "Time Delay", so dass Du auch eine Schaltung ohne 
Mikrocontroller realisieren kannst.

Der Sensor hat allerdings keine Möglichkeit, das Schalten von der 
aktuellen Helligkeit abhängig zu machen, so dass z.B. eine Lampe nur 
dann geschaltet wird, wenn es tatsächlich dunkel ist. Dafür würde es 
einen Mikrocontroller erfordern, der z.B. ständig die Helligkeit mißt 
und dann das Licht nur dann einschaltet, wenn es dunkel ist.

Kommt eben ganz auf den Anwendungsfall an, wofür der Sensor eingesetzt 
werden soll.

von MaWin (Gast)


Lesenswert?

Der Bewegungsmelder enthält einen 1k Vorwiderstand und liefert 3.3V. Die 
LED geht nicht kaputt, aber der uC-Eingang schaltet erst über 3V auf 
high, an der LED werden eher nur 1.6 bis 2.1 V entstehen, der Rest der 
3.3 V bleibt im 1k internen Vorwiderstand des PIR, es geht also nicht.

von Stefan M. (sm2001sm)


Lesenswert?

Hallo,

danke euch für die guten und schnellen Antworten!

Der Nachteil ist halt nur, dass ich einen Pin verschwände und zusätzlich 
nun eine Ader im Kabel mehr benötige.

Ich brauche jeden Pin am Arduino, hab mir extra schon eine Arduino Mega 
gekauft. Ich habe an jedem Fenster und jeder Tür einen Reedkontakt über 
ein Kabel angeschlossen. Baue mir gerade eine Art Statusmelder und 
später könnte halt eine Alarmanlage draus werden.
Der Bewegungsmelder dient der Innenraumüberwachung und soll keine Lampe 
einschalten bzw. soll er doch aber eben halt nur eine kleine LED.
Hab mich gerade aufgrund eurer Antworten um entschieden, ich leg einfach 
ein Ethernetkabel mit 8 Adern und verbaue eine RGB LED. Das kann dann 
auf einem Arduino Micro oder Uno eigenständig laufen. 5V auf den 
Ethernet Adern sollte doch in Ordnung gehen oder?

Gruß,

Stefan

von Stefan (Gast)


Lesenswert?

Hallo,

allen Unkenrufen zuwider: "es geht" !!!
http://www.youtube.com/watch?v=6jaGstNFy-c

deutlich zu sehen nach 1:11 (1 Minute 11 Sekunden)


Gruss

von Ulrich F. (Gast)


Lesenswert?

Stefan schrieb:
> allen Unkenrufen zuwider: "es geht" !!!
Und, warum sehe ich da keinen Arduino im Video?

Mit Hilfe von einem Transistor und ein paar Widerständen sollte das 
machbar sein.

von Stefan M. (sm2001sm)


Lesenswert?

Ich muss MaWin Recht geben, ohne weitere Bauteile klappt die Schaltung 
nicht. Trotz allen Rechnungen, probiere ich es in der Praxis eben doch 
gerne einfach immer mal selbst aus.
Die LED leuchtet zwar bei Bewegung, das Signal was dann noch übrig 
bleibt ist jedoch zu schwach für die Erkennung am digitalen Pin des 
Arduino.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.