Ich denke darüber nach, das Radiopanel meines Autos durch ein speziell angefertigtes Raspberry Pi-Gerät zu ersetzen, so etwas wie dieses Gerät .
Der Nutzen wäre jedoch viel größer, wenn ich vom Bordcomputer, der in das Armaturenbrett eingebaut ist, Informationen bekommen könnte, insbesondere den momentanen Kraftstoffverbrauch. Zusammen mit einem GPS-Sensor wäre es möglich, die Kraftstoffeffizienz pro km bei verschiedenen Geschwindigkeiten und Landschaften zu analysieren und zu optimieren.
Wie schwierig, wenn überhaupt, wäre es, solche Daten auszulesen?
Sie können kein ECU / PCM einfach "anzapfen". Je nachdem, aus welchem Jahr Ihr Fahrzeug stammt, könnte es sich um einen einfachen Satz analoger Messgeräte handeln, die Sie an die Signalleitung anschließen könnten, aber Sie müssen ein Hardware-Design durchführen, um die Signale in nutzbare Daten umzuwandeln.
Wenn es sich um ein neueres Fahrzeug handelt, müssen Sie sich mit dem Canbus-Protokoll auseinandersetzen, und das wird sehr schwierig.
Am besten besorgen Sie sich einen OBD2-Adapter (Ob-Board-Diagnose II), mit dem Sie die Daten erfassen können, die das ECU/PCM sendet. Was es sendet, sind PIDs (programmierbare Identifikatoren). Eine PID wäre zum Beispiel Geschwindigkeit, Motordrehzahl, Motorkühlmitteltemperatur usw.
Um den Kraftstoffverbrauch zu erhalten, müssen Sie einige Berechnungen durchführen. Kraftstoffstand/Kraftstoffverbrauch ist keine PID, die das ECU/PCM normalerweise sendet, auch wenn es auf dem Armaturenbrett angezeigt wird. Das Dashboard/die Anzeigen werden über Canbus gesteuert, während die PIDs über das OBD2-Protokoll übertragen werden.
Mit Ihrem Pi können Sie über Bluetooth oder WLAN eine Verbindung zum OBD2-Adapter herstellen (bekommen Sie einen für ~ 30 bis 90 US-Dollar bei Amazon) und dann die gewünschten PIDs lesen.
CAN-Bus https://en.wikipedia.org/wiki/CAN_bus
OBD2 Erste Schritte mit OBD-II
Darüber hinaus können Sie einfach einen obd2-Adapter besorgen und ein Android-Telefon / -Tablet verwenden und Torque Pro ausführen, das alles tut, wonach Sie suchen. Ich benutze dies die ganze Zeit in meinen Autos, wenn ich auf der Strecke bin oder Modifikationen teste. Es wird alle Berechnungen für Kraftstoffverbrauch/Kilometerstand für Sie durchführen.
Hier ist ein Screenshot, den ich von Torque gemacht habe, als ich einige der verfügbaren PIDs für mein Auto gelesen habe.
Wenn Ihr Auto über einen OBD2/ODBII-Anschluss verfügt, ist dies möglich. Ich würde mir vorstellen, dass der einfachste Weg die Verwendung eines Kabels vom Typ ELM327 oder sogar eines Bluetooth-Adapters wäre, um die Schnittstelle zwischen dem Pi und dem Auto bereitzustellen.
Um die Antwort von Max zu bestätigen, ja, das sollte nicht allzu schwierig sein. Hier ist ein großartiger Link für den Einstieg http://www.cowfishstudios.com/blog/obd-pi-raspberry-pi-displaying-car-diagnostics-obd-ii-data-on-an-aftermarket-head-unit
Sehr cooles Projekt, es wird interessant sein zu sehen, wie es für Sie wird.
max
Madushan
Madushan
Petr
Madushan