Nach meiner vorherigen Frage versuche ich, einen Shutdown-Controller für meinen Raspberry Pi zu erstellen. Der Raspberry Pi muss von der Batterie gespeist werden, sollte sich aber ausschalten, nachdem der Pi feststellt, dass die Zündung ausgeschaltet wurde.
Der Pi nimmt eine 3,3-V-Einspeisung von der ACC-Leitung auf (ich habe andere Komponenten, die 5 V über eine 7805 von der ACC-Leitung aufnehmen, also werde ich mit einem Spannungsteiler auf 3,3 V herunterfahren, es sei denn, jemand hat einen besseren Vorschlag - I ' Außerdem wird ein uPD6708 angesteuert, der 5-V-CMOS-E / A benötigt, sodass auf zwei weiteren Leitungen von 5 V auf 3,3 V gesenkt werden muss.
Software, die im RPi ausgeführt wird, setzt einen der GPIO-Pins auf einen hohen Pegel. Wenn das RPi heruntergefahren wird, gehen alle GPIO-Pins auf einen niedrigen Pegel. Daher sollte Q1 das Relais einschalten und die Stromversorgung des RPi so lange aufrechterhalten, wie die Zündung eingeschaltet ist oder der GPIO-Pin hoch ist.
Ich habe 3 Sicherungssätze mit einer 1000-uF-Kappe und einer Art Transformator / Induktor, daher kann ich auch jeweils einen davon für die 12-V-Batterie und die 12-V-Zubehörleitung verwenden.
Dieser Controller heruntergefahren Shutdown- soll im Standby-Modus nur 50 uA verbrauchen - wenn ich ein CMOS 4071-ODER-Gatter verwenden würde, wäre dies ein Anfang, aber nach dem, was ich gelesen habe, bräuchte man mehr Strom vom ODER-Gatter, um den Transistor zu sättigen das richtig?
Wenn ich bedenke, dass ich zusätzlich zu den Anforderungen dieses Teilschaltkreises 5 Leitungen von 3,3 V auf 5 V und 2 von 5 V auf 3,3 V pegelverschieben muss, kann jeder Komponenten / Alternativen für OR1, Q1, RLY1 und / oder empfehlen irgendwelche Modifikationen?
simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab
Hier ist mein Versuch, dem Vorschlag von @Connor Wolf zu folgen.
- R1 und C3 müssen ausgewählt werden, damit das RPi ordnungsgemäß heruntergefahren werden kann
- Ich habe C1 hinzugefügt, weil ich mir vorstelle, dass es nach dem Ausschalten der Zündung einen kurzen Moment dauern wird, bis das Relais schaltet - ich habe keine Ahnung, wie lange das dauert, aber ich nehme an, dass das RPi ungefähr 700mA von sich zieht der Kondensator, zusätzlich zum 555 und Relais
simulieren Sie diese Schaltung
@ Nick meint, es könnte einfacher sein - vielleicht so? Ich habe versucht, die Dioden zu entfernen, damit ich nur ein handelsübliches 12-V-5-V-1A-USB-Netzteil (oder ein Paar davon) verwenden kann. Das 555-Datenblatt gibt an, dass es 3,3 V ausgibt (maximale Quelle 100 mA? Auf dieser Seite sind 200 mA angegeben). Das RPi liest die ACC-Leitung bei 3,3 V, um zu bestimmen, wann es heruntergefahren werden soll.