So erkennen Sie, wenn eine 3-V-Versorgung mit Raspberry Pi eingeschaltet ist

Ich arbeite an einem Projekt zur Automatisierung meines Garagentors.
Die Maschine, die die Tür bedient, liefert einen 24-V-Ausgang, der nur eingeschaltet ist, wenn die Tür geöffnet ist (blinkt, während sich die Tür bewegt, und bleibt dann eingeschaltet, solange die Tür offen bleibt). Ich beabsichtige, diese 24-V-Stromversorgung zu verwenden, um meinen Pi zu
informieren ob die Tür offen ist oder nicht.
Ich habe einen Step-Down-Chip gekauft, um von 24 V -> 3,3 (oder 3 V?) Zu kommen, um das Signal mit dem Pi abzufangen.
Das ist der Chip:Stepdown-Chip

Ich brauche Hilfe, wie ich den 3-V-Ausgang tatsächlich mit meinen GPIOs verbinden kann .
Mit meinem begrenzten Wissen muss ich wohl meinen PI GPIO mit einem Widerstand gegen PI GND kurzschließen, um als Pulldown zu fungieren.
Dann das Stepdown + zum GPIO des Pi und das Stepdown - zum GND des Pi?
Habe ich es richtig verstanden oder gehe ich in die falsche Richtung?
Reicht ein 10kΩ-Widerstand?

Vielen Dank im Voraus.

Sie müssen die Teilenummer des Chips hinzufügen, auf den Sie sich beziehen, damit Ihnen jemand helfen kann. Ich persönlich hätte einen Optokoppler verwendet
Ich werde ein Bild des Chips in meiner Hauptfrage anhängen, aber ich sehe nicht, welchen Unterschied es macht. Die Zusammenfassung meiner Frage ist, wie man erkennt, wann ein 3-V-Ausgang mit Himbeer-Pi ein- oder ausgeschaltet ist. Ich brauche etwas Hilfe, um die Verbindungen herauszufinden, die ich herstellen muss.
Der Grund, warum ich gefragt habe, ist, dass ein Chip (Integrated-Circuit) viele Eingangs-/Ausgangsanforderungen für Spannungsbereich, Timing, Lastkondensatoren, Mindestlast usw. erfüllen muss. Sie haben ein komplettes Modul gekauft, das hoffentlich alle Anforderungen des LM2596 erfüllt

Antworten (2)

Sie müssen sich nicht so viel Mühe machen. Dies ist mit spottbilligen Komponenten zu einem Bruchteil des Preises machbar. Sie können diese optoisolierte Schaltung verwenden:Optoisolierter Stecker

Betrachten Sie diese Änderungen im obigen Bild:

1) 12 V sind in Ihrem Fall tatsächlich 24 V.

2) Der linke GND, der an PC817 angeschlossen ist, ist der GND des 24-V-Signals. Die rechte Seite GND ist nicht mit der linken Seite GND verbunden. GND auf der rechten Seite ist GND des Himbeer-Pi. VCC ist 3,3 V, das vom Himbeer-Pi kommt.

3) ARD_GPIO ist in Ihrem Fall ein gpio von pi.

Funktionsweise der Schaltung:

Wenn sich die Tür öffnet und Sie dieses 24-V-Signal erhalten, schaltet sich der Optokoppler ein und Sie erhalten ein HIGH auf Ihrem GPIO.

Sobald sich die Tür schließt, werden 24 V abgeschnitten und Sie erhalten ein LOW auf Ihrem GPIO.

Ein RC-Netzwerk von 390 K und 0,1 uF wird verwendet, um das Signal zu glätten. Diese Werte müssen Sie Ihren Anforderungen entsprechend anpassen. Ein Minimum von 10K Widerstand ist ratsam. Sie können den Kondensator ganz entfernen. Sobald Sie es entfernen, gibt es Ihnen einen pulsierenden Ausgang, wenn sich die Tür öffnet, und gibt Ihnen ein solides HIGH, wenn sich die Tür geöffnet hat. Dauerhaft LOW, wenn die Tür geschlossen ist.

Dadurch wird Ihr Pi auch von der 24-V-Leitung isoliert, was normalerweise eine gute Sache ist.

Ein RC-Tiefpassfilter hätte den Widerstand in Reihe.
@CL - Meiner Meinung nach ist es nicht gerade ein RC-Tiefpassfilter. Sobald der Optokoppler aktiviert wird, sieht GPIO ein sofortiges logisches HIGH. Sobald sich der Optokoppler ausschaltet, entlädt sich der Kondensator C2 langsam über R6 (es dauert etwa 200 ms, bis sich der Logikpegel ändert, wenn ich mich richtig erinnere). Diese Funktion ist jedoch für das OP möglicherweise nicht wünschenswert.
Vielen Dank für diese Lösung und für die sehr ausführliche und einsteigerfreundliche Beschreibung. Ich werde mit dieser Lösung gehen und berichten!
Kurze Folgefrage: Was ist der Mindeststrom, den der PC817 benötigt, um ausgelöst zu werden?
Entschuldigung, ich habe vergessen, das in meiner Antwort anzusprechen. Ich denke, 5 mA sollten gut funktionieren. Ich bin auf dem Handy und konnte daher das Datenblatt nicht überprüfen. Das gibt uns einen Widerstandswert von 4,7 Kiloohm statt 10k. Aber ich schlage vor, dass Sie sich das Datenblatt einmal ansehen. Ich werde aktualisieren, sobald ich auf meinem PC bin.
@krasatos - Datenblatt überprüft. 4,7 kOhm funktionieren.

Sie haben tatsächlich ein Netzteil gekauft. Dies soll nicht nur 100 mA oder Ampere von 24 V auf 3,3 V umwandeln, sondern auch, wenn die 24 V bis auf niedrige Spannungen abfallen, sicherlich 10 V oder weniger.

Sie möchten eine Signalspannung nach unten umwandeln, keine Leistungsspannung nach unten. Die Differenz ist die Strommenge, die Sie von Ihrer umgewandelten Versorgung benötigen. In Ihrem Fall sind es Mikroampere.

Was Sie jedoch tun möchten, ist, Ihr 24-V-Signal ausreichend zu laden, damit Sie sicher sind, dass es sich um gute 24 V handelt und nichts Streuendes, Bestrahltes oder anderweitig Unbeabsichtigtes. Dadurch soll verhindert werden, dass falsche Signale ausgelöst werden. Sie möchten auch sicherstellen, dass Ihre Umwandlungsschaltung nur "Ein" anzeigt, wenn sie ein echtes 24-V-Signal erhält, und dies nicht bei einem 6-V-Eingang. Dies soll auf fehlerhafte Verkabelung oder defekte Geräte aufmerksam machen. Es ist nicht so, dass diese hier wesentlich sind, aber die Signalkonditionierung ist ein wichtiger Teil des Entwurfs von Erkennungsschaltungen und sollte immer beachtet werden.

Eine nicht isolierte Detektorschaltung teilt eine Signalerde zwischen der gemessenen Spannung und Ihrem Raspbery Pi. Dies verwendet die minimale Basis-Emitter-Spannung eines BJT als groben Komparator.

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Bei einer Erkennungsspannung von 20,1 V zieht der Potentialteiler 5 mA und liefert 0,6 V an die Basis von Q1, genug, um ihn einzuschalten (siehe Datenblatt). Unterhalb dieser Art von Pegel bleibt der Transistor ausgeschaltet. Wenn die Spannung darüber liegt, wirkt sich der Basis-Emitter-Diodeneffekt in Q1 auf den Potentialteiler aus, da Strom über die Basis abgeleitet wird. Dies ist in Ordnung, da Q1 diesen Strom problemlos verarbeiten kann. D1 schützt Q1 vor zufälligen Sperrspannungen, seien es Transienten oder ein Moment schlechter Verdrahtung.

Beachten Sie, dass 20,1 V keine Spannung war, nach der ich gesucht habe - sie lag nur um die 80-%-Marke und sorgte für einfache Widerstandswerte.

Eine isolierte Detektorschaltung teilt keine elektrischen Verbindungen zwischen der gemessenen Spannung und Ihrem Raspbery Pi. Diese verwendet den minimalen Diodenabfall eines Optokopplers als groben Komparator, ähnlich wie bei der ersten Schaltung.

schematisch

Simulieren Sie diese Schaltung

Bei einer Erkennungsspannung von 17,7 V zieht der Potentialteiler 5 mA und liefert 1,2 V an die Infrarot-LED (IRLED) des Optokopplers, genug, um ihn einzuschalten (siehe Datenblatt). Unterhalb dieser Art von Pegel bleibt die IRLED ausgeschaltet. Wenn die Spannung darüber liegt, beginnt die IRLED, Strom zu ziehen und die 1 mA zu erreichen, die erforderlich ist, um ihren Ausgangslogikpegelpuffer einzuschalten. Dieser Puffer enthält auch einen Schmitt-Trigger. D1 schützt wiederum den Optokoppler vor versehentlichen Sperrspannungen, da IRLEDs ziemlich anfällig für Sperrspannungen sind.