Hallo, ich habe hier einen Sensor(Bewegungsmelder), der Zeigt ein komisches verhalten. Er hat 3 Anschlüsse +,-,Signal. Wenn der Sensor auslöst, liegt zwischen Signal und + Eine Spannung an. Aber müsste in dem Fall nicht im Normalzustand auf Signal + liegen? Und wie ließt man so was am besten aus mit einem uC? mfg.
Na wenn er nur "SPANNUNG LIEGT AN" und "KEINE SPANNUNG" an seinem Ausgang rausgibt, kannst du doch damit über nen Transistor einen Pin des uCs auf Masse ziehen und gut ist.
Wenn der Sensor auslöst liegt ja aber auf dem Signalkabel 0V. Ansonsten ist es anscheinend Potentialfrei. Also wenn er auslöst kann ich mit -An Signal und + an + eine positive Spannung messen.
Dann ist es vielleicht ein Open-Kollektor-Ausgang, dann mach mal nen Pull-Up von + nach Signal und miss dann mal.
Ausleser schrieb: > Also wenn er auslöst kann ich mit -An > Signal und + an + eine positive Spannung messen. Man misst aber auch nicht zwischen + und SIGNAL, sondern zwischen SIGNAL und -
Gut mit Pullup gegen + kommt im Normalzustand gegen Masse eine Spannung und im Ausgelösten 0V. Wie kann ich das jetzt an einen uC anschließen? Also da jetzt einen Transistor nach schalten. Gibt es dazu Schaltpläne?
Wenn er einen Open-Kollektor-Ausgang hat, dann kannste den SIGNAL-Pin direkt an den uC anschließen, den Pin als Eingang deklarieren - per Software einen Pull-Up dranprogrammieren und dann seinen Zustand auswerten.
Ok das einzige was noch ist, der Sensor arbeitet mit einer höheren Spannung, diese wird für den Uc herunter-geregelt. Reicht es, da eine Z-Diode vor-zuschalten, also gegen das Signal?
Steht keine Typenbezeichnung drauf? Die wichtigste Frage: Hat er einen Open Collector Ausgang oder nicht? Wenn ja: Niemand sagt, dass der Pullup zum + vom Sensor gehen muss. Der Pullup kann auch zum + vom µC gehen.
Dann sag mal die Bezeichnung, die auf dem Bus steht, damit kommt man doch an das Datenblatt. MfG Katrin
Ja dann musste erstmal erroieren, ob er einen Open-Kollektor hat oder nicht, wenn er einen hat, dann brauchste garnichts runterregeln mit der Spannung. Mach mal einen R von Signalausgang nach Masse und miss in beiden Zuständen den Signal-Pin -> aber gegen MASSE, nicht gegen +!!! Wenn bei einem Schaltzustand dort eine Spannung anliegt, dann isses KEIN Open-Kollektor! Die Open-Kollektor-Variante dagegen hab ich dir ja oben schon erklärt.
Also Widerstand von Signal gegen Masse: in beiden Zuständen zwischen Masse und Signal 0V. Widerstand von Signal zu +: In einem Zustand 12V, im anderen 0V zwischen Signal und Masse..
Dann den Pin direkt an den uC wie oben beschrieben! Aber ohne den jetzigen Pull-Up - sondern den internen im uC benutzen! Oder halt einen von Vcc des uCs zum Signal-Pin.
Nee, du darfst nur nicht die 12V an den uC-Pin anschließen, daher nicht den jetzigen Pull-Up verwenden.
Ausleser schrieb: > Stört das dann nicht, dass der Sensor mit 12V arbeitet, und der Uc mit > 5V? Deswegen ist das ja ein Open Collector Ausgang! Stell es dir so vor: Der Sensor steuert ein Relais an +--------o Ausgang | | o Sensor --------- Relais / / | | --- GND Dem Sensor ist wurscht, was du am Ausgang anschliest. Wenn der Sensor auf 'geschaltet' geht, schaltet er einfach seinen 'Ausgang' gegen Masse durch. (Nur hast du kein Relais, sondern das elektronische Äquivalent dazu. Aber mit einem Relais kann man es sich besser vorstellen) Dein Pullup Widerstand sorgt im nicht geschalteten Zustand für was auch immer du für einen Pegel brauchst. Und der Sensor sorgt dafür, dass der Pegel auf 0V einbricht, wenn er schaltet.
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.