Hi, ich möchte so einen PIR-Bewegungssensor (https://components101.com/hc-sr501-pir-sensor *) mit einem MSP430G2553-LaunchPad verwenden. Leider ist das Signal mehr zufällig, meistens (manchmal immer) high. Komischerweise ist das auch so, wenn der Sensor nur am Port-Pin (P1.5) angeschlossen ist, also keinen Strom bekommt. Es scheint also eher etwas mit dem Board zu tun zu haben bzw. mit mir, weil ich etwas nicht zu wissen scheine. Ich habe schon einiges versucht: -An den Potis rumgedreht -Jumper am Sensor umgesteckt -3 Minuten nach dem Einschalten gewartet (Sensor von mir weg gerichtet) für Kalibrierung -P1.5REN=0, P1.5REN=1 (0 ist eigentlich richtig, oder?) -Sensor extern mit Spannung versorgt (5V), weil... > "Wide range on input voltage varying from 4.V to 12V (+5V recommended)" ...und die 3,3V des Boards vielleicht zu wenig sein könnten (ist das so?) So sollte das eigentlich aussehen: https://www.youtube.com/watch?v=PCqeQiE8yVI Habt ihr eine Idee? Danke schonmal! *zwei Scrolleisten auf der Seite, evtl. manuell scrollen, nicht mit Mausrad
:
Bearbeitet durch User
Wie hast du den Kram verschaltet? Die Boards haben unterschiedeliche Versorgungsspannung. ;-)
Die Spannungen passen nicht zueinander, und der MSP430 ist nicht 5V-tolerant, d.h. an keinem seiner Eingänge darfst Du eine Spannung anlegen, die größer ist als seine (die des MSP430) Versorgungsspannung, die wiederum bei maximal 3.6V liegen darf. Du wirst also separate Spannungsquellen und eine Signalpegelanpassung verwenden müssen. Letztere ist mit einem Spannungsteiler aus zwei Widerständen leicht aufgebaut.
Hallo, die Sensoren laufen ohne Änderung auch mit 3,3V an an +. Man kann natürlich auch die Verpolschutzsiode brücken oder den Spannungsregler ganz rauswerfen. Ansonsten reagieren die extrem empfindlich auf Einstreuengen jeder Art, WLAN vom ESP daneben, den Sensor mal anfassen usw. sorgt erstmal für lange H am Ausgang... Abwarten, bis er irgendwann auf L geht, dann kann man ihne auch sinnvoll nutzen. Bei mir sind sie auf "nicht nachtriggern", Haltezeit ca. 1:40min eingestellt. Triggern startet den ESP, der geht nach ca. 15s wieder schlafen. Retrigger usw. erledigt die Software am anderen Ende, Minimale Zeit ist dort 2 min, kürzer soll bei mir die Lampe sowieso nicht leuchten. Wenn noch Bewegung erfasst wird, kommt eben nach ca. 1:40 min eine neu Message und die 2 min starten neu. Das läuft hier absolut zuverlässig so. Gruß aus Berlin Michael
Wenn irgendwo ein high Pegel ist, der nicht sein sollte vermute ich immer zuerst eine fehlende Masseverbindung
Vielen Dank euch allen! Fragen ueber Fragen schrieb: > Wie hast du den Kram verschaltet? Die Boards haben unterschiedeliche > Versorgungsspannung. ;-) ich hab doch geschrieben... Emil G. schrieb: > -Sensor extern mit Spannung versorgt (5V), weil... >> "Wide range on input voltage varying from 4.V to 12V (+5V recommended)" > ...und die 3,3V des Boards vielleicht zu wenig sein könnten (ist das > so?) ...siehe Anhang 1. Bild Rufus Τ. F. schrieb: > [...] d.h. an keinem seiner Eingänge darfst Du eine Spannung > anlegen, die größer ist als seine (die des MSP430) Versorgungsspannung, > die wiederum bei maximal 3.6V liegen darf. In der verlinkten Beschreibung steht... >"Digital pulse high (3.3V) when triggered (motion detected) digital low(0V) >when idle(no motion detected" ...also passt, oder nicht? Habs mal gezeichnet und angehängt (1. Bild). Die müssen nicht an der selben Erde hängen, oder? Bevor ich gesehen habe, dass in dem Youtube-Video eine externe Spannungsversorgung für den Sensor verwendet wird, habe ich ihn mit der Spannung des Boards versorgt (2. Bild). Fred F. schrieb: > Wenn irgendwo ein high Pegel ist, der nicht sein sollte vermute ich > immer zuerst eine fehlende Masseverbindung Ahh. Jetzt wo dus sagst wird mir das klar, warum da high anliegt, wenn nur der Signal-Pin angeschlossen ist. Das hat mich wahrscheinlich auf die falsche Fährte gebracht. Danke! Michael U. schrieb: > die Sensoren laufen ohne Änderung auch mit 3,3V an an +. Man kann > natürlich auch die Verpolschutzsiode brücken oder den Spannungsregler > ganz rauswerfen. Sehr gut zu wissen, danke! Michael U. schrieb: > Bei mir sind sie auf "nicht nachtriggern", Haltezeit ca. 1:40min > eingestellt. > Triggern startet den ESP, der geht nach ca. 15s wieder schlafen. > Retrigger usw. erledigt die Software am anderen Ende, Minimale Zeit ist > dort 2 min, kürzer soll bei mir die Lampe sowieso nicht leuchten. > Wenn noch Bewegung erfasst wird, kommt eben nach ca. 1:40 min eine neu > Message und die 2 min starten neu. Ich verstehe nicht ganz, welchen Modus du jetzt meinst. L oder H (siehe 3. Anhang)? Was meinst du mit "Software am anderen Ende"? Die auf dem "eigenen" Controller, MSP430 in meinem Fall oder auf dem Sensor-Controller (BISSS0001)? Ich würde gerne den Non- Repeatable(L) mode verwenden, weil ich dokumentieren möchte, wie lange sich eine Person im Bereich aufgehalten hat. Der H-Modus hat schon mal hin und wieder reagiert, aber nicht zuverlässig. Im L-Mode wird aber ständig 1 ausgegeben...
Emil G. schrieb: > Die müssen nicht an der selben Erde hängen, oder? Doch, auf jeden Fall. Das ist das Bezugspotential, das muss immer verbunden sein.
Rufus Τ. F. schrieb: > Die Spannungen passen nicht zueinander, und der MSP430 ist nicht > 5V-tolerant, d.h. an keinem seiner Eingänge darfst Du eine Spannung > anlegen, die größer ist als seine (die des MSP430) Versorgungsspannung, > die wiederum bei maximal 3.6V liegen darf. Habe gerade nachgemessen. Zwar behauptet die Beschreibung, dass 3.3V ausgegeben werden, mein Messgerät sagt aber 5V! Gemessen habe ich richtig, oder (siehe Anhang)? Aber... Michael U. schrieb: > Hallo, > > die Sensoren laufen ohne Änderung auch mit 3,3V an an +. ...Dann kann ich das mit der externen Stromversorgung ja auch lassen und wie im 2. Anhang meines vorigen Posts anschließen, oder?
Emil G. schrieb: > ich hab doch geschrieben... Na ja, aber dein Bild zeigt dein Problem: a) In der Schaltung "alt" ist das Sensorboard unterversorgt. b) In der anderen Schaltung wird der MSP mit 5V gegrillt. Mach die HW richti. Und erst dann mit der SW beschäftigen.
Fragen ueber Fragen schrieb: > Mach die HW richti. Und erst dann mit der SW beschäftigen. Wohl wahr. Ich merks. Fragen ueber Fragen schrieb: > a) In der Schaltung "alt" ist das Sensorboard unterversorgt. ... Michael U. schrieb: > die Sensoren laufen ohne Änderung auch mit 3,3V an an +. > b) In der anderen Schaltung wird der MSP mit 5V gegrillt. >Since the output pin is 3.3V TTL logic it can be used with any platforms >like Arduino, Raspberry, PIC, ARM, 8051 etc.. (https://components101.com/hc-sr501-pir-sensor) ...aber ich habe 5V gemessen. Habe ich falsch gemessen? (siehe voriger Post, über deinem)
Das Messgerät ist richtig angeschlossen. Sofern das Ding tatsächlich das tut, was es soll, und Du damit 5V misst, bestehen Chancen, daß Du Deinen MSP430 damit tötest.
Rufus Τ. F. schrieb: > Das Messgerät ist richtig angeschlossen. > > Sofern das Ding tatsächlich das tut, was es soll, und Du damit 5V misst, > bestehen Chancen, daß Du Deinen MSP430 damit tötest. Oha! Mit "das Ding", meinst du da das Messgerät damit? 3.3V misst es an anderer Stelle auch korrekt. An dem kanns nicht liegen. Aber wie groß ist die Wahrscheinlichkeit, dass der Sensor eine Fehlproduktion ist? Nicht sehr hoch nehm ich an. Andererseit gibt es bei > -Wide range on input voltage varying from 4.V to 12V (+5V recommended) und > -Output voltage is High/Low (3.3V TTL) wenig falsch zu verstehen. Das dürften keine 5V sein. Damit habe ich doch recht, oder nicht?
Emil G. schrieb: > Das dürften keine 5V sein. Damit habe ich doch recht, oder nicht? Tja, vielleicht ist die Dokumentation fehlerhaft? Deinem Messgerät würde ich hier jedenfalls mehr trauen. Betrachtet man den Schaltplan im Datenblatt des Sensors, ist das allerdings merkwürdig. In dem erkenne ich einen 3.3V-Festspannungsregler, der die Versorgungsspannung für das eine IC auf der Platine bereitstellt. Und dieses IC wiederum liefert den Ausgang, um den es hier geht. Da ist also irgendwas faul. Miss mal --ohne angeschlossenes Launchpad!-- die Spannung zwischen Pin 7 und Pin 8 des ICs auf der Platine.
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.