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
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
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.
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.
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
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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.