Folgende Warnungen sind aufgetreten:
Warning [2] Undefined variable $unreadreports - Line: 34 - File: global.php(961) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(961) : eval()'d code 34 errorHandler->error_callback
/global.php 961 eval
/showthread.php 28 require_once
Warning [2] Undefined property: MyLanguage::$thread_modes - Line: 43 - File: showthread.php(1621) : eval()'d code PHP 8.2.2 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php(1621) : eval()'d code 43 errorHandler->error_callback
/showthread.php 1621 eval




Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Aufgeregter Neuling sucht Mentoren (Audio bei CarPi)
#8
Hi,

ich häng mich mal hier ein: ich habe auch mit der PiUSV rumgespielt aber war eigentlich nur enttäuscht und hab mir selber was gebastelt mit der gleichen Idee wie hier schon beschrieben - die GPIO's nutzen. Gleich vorweg - ich betreibe meinen Pi schon damit und es läuft sauber und ohne Probleme.

Kurz Beschreibung meiner Schaltung:

Grundlegendes:
Die Schaltung wird direkt vom Bordnetz mit 12V versorgt (dauerhaft / kein Verbrauch im Ruhezustand ohne Zündung!)
Die Zündung wird mittels Optokoppler an die Pi signalisiert.
Der Pi selbst signalisiert auch wieder über einen Optokoppler der Schaltung dass er aktiv ist.
12V-Seite und GPIO's des Raspberry sind über die Optokoppler galvanisch getrennt zum Schutz der GPIO's.

Verhalten:
Die Zündung wird betätigt wodurch der Transistor T1 das Relais anziehen lässt und der Kondensator der Zeitverzögerung gealden wird. Die Zündung könnte jetzt auch wieder kurz wegfallen ohne dass das Relais abfällt (z.B. wenn ein zweiter Startversuch benötigt wird). Am Relais selbst hängt ein Spannungswandler (Step-Down-Regler) der mir aus der Bordspannung die Gewünschten 5V für den Pi macht und diesen damit versorgt. Der Pi hat nun bis zu 1 Minute Zeit zu booten (denkbar ist ja mal ein Dateisystemcheck der nen Moment benötigt). Sobald der Pi startklar ist wird bei mir mittels Script der GPIO der Selbsthaltung gesetzt. Damit ist die Zündung und Zeitverzögerung komplett aus dem rennen - der Pi läuft bis zum Ende seiner Tage oder der Batterie :-) Hier Kommt ein zweites Script zum tragen was in einer Schleife läuft und den GPIO der Zündung überwacht. Ist der GPIO auf Low (0) wird nach 5 Sekunden Verzögerung der Pi heruntergefahren. Der GPIO der Selbsthaltung bleibt hierbei unberührt und bleibt auf High (1) bis der Pi beim Abschalten alle GPIO's auf 0 setzt (macht er selbst wenn er die CPU stoppt und damit vollstndig "aus" ist) wudurch dann auch das Relais abfällt und die Spannungsversorgung unerbricht.

"Nachteile":
Der Pi fährt normal schnell herunter. Die Zeitverzögerung benötigt aber ca. 1 Minute um abzuschalten - kommt in dieser Zeit die Zündung wieder startet der Pi nicht neu. Erst wenn die Zeitschaltung entladen ist (Zündung aus) kann der Pi mittels Zündung wieder neu gestartet werden. Aber mal ehrlich: wer startet so schnell wieder die Karre? Ich nicht :-) Für den Falll der Fälle beschaltet den Reset des Raspberry mit nem Taster - generell eh ne gute Idee je nach dem wie gut Ihr an den Pi rankommt oder ihn verbaut.

Im Anhang findet Ihr den Schaltplan und meine beiden Scripte - ich hoffe Ihr habt auch Spaß damit :-)

PS: Powercheck.sh ist die Zündüberwachung und sendet auch Infos an die Kodi-Gui wenn der Webserver auf Port 8080 aktiviert ist ohne User und Pass!

Hier gehts zum Thread
Raspberry Pi 3 , Waveshare 7" 800x480 (V2.1 with HID) Display, HifiBerry DAC+ Standard, Raspbian Jessie


Mein Repository
Zitieren


Nachrichten in diesem Thema
RE: Aufgeregter Neuling sucht Mentoren (Audio bei CarPi) - von hawkeyexp - 29.05.2016, 04:48

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 3 Gast/Gäste
RasPiCarProjekt