Hallo,
ich würde gerne ein kleines Projekt angehen.
Nämlich den Bau einer Anzeige von Temperatur des Motoröls und des Kühlmittels. Es erscheint mir als nützlich, als ich über doch einige H6-Motoren gelesen habe, deren ZKDs durchgebrannt sind. Dachte bisher, der H6 wäre davor gefeit. (Dass man alles mit genügend Mühe kaputt machen kann, ist mir klar!)
Ich habe gelesen, dass der H6 einen Sensor für Motoröl- und Kühlmittel-Temperatur hat. So liegt es nahe, die Werte über die OBD Schnittstelle auszulesen.
Die Kühlmitteltemp. ist bei OBD-2 auf PID 05h hinterlegt.
Die Motoröltemp. ist auf PID 5Ch.
Nun würde ich gerne mit einem Arduino und einer CAN-Schnittstelle auf die OBD-Daten zugreifen und diese in Form von einer Zahlenanzeige auf einem OLED-Display darstellen.
Dieses OLED-Display und sonstige Elektronik sollte in einem gedruckten Gehäuse z.B. links neben dem Kombiinstrument in der Nähe der Lüftungsauslässe seinen Platz finden.
In soweit ist mir klar, wie das funktionieren soll. Frage ist nur, welches Modul ich für die CAN/OBD-Kommunikation benötige. Mir ist klar, dass ich einen OBD-Stecker auf der einen Seite brauche und einen Arduino bzw. einen ATmega + Display auf der anderen Seite, sowie die Stromversorgung. Aber was benötige ich dazwischen? Es gibt für einen Raspberry Shields für die CAN-Kommunikation, sog CAN-Shields. Aber einen Raspberry will ich nicht dafür nutzen. Das wäre Overkill, nur für das Schieben von paar Bytes an eine Serielle Schnittstelle, sowie die Anzeige auf einem Display. Dafür ist ein ATmega perfekt geeignet.
Hat sich Jemand bereits mit diesem Thema beschäftigt und kann mir Bauelemente für den Zugriff auf den CAN-Bus empfehlen?
Grüße
kawakawa