Abrufen von Handbremsstatuslicht und Rückfahrlicht von OBD II

Ich habe ein Projekt, um die Instrumententafel meines Autos durch ein Android-Tablet zu ersetzen. Also entwickle ich eine Anwendung, die über Bluetooth mit einem ELM327-Gerät kommuniziert. Ich habe es geschafft, Dinge wie Motordrehzahl, Geschwindigkeit und Temperatur erfolgreich über OBD II zu erhalten. Was ich nicht herausfinden kann, ist, wie ich einige spezifische Informationen erhalten kann, die in meinem ursprünglichen Instrumentenbrett angezeigt werden (wie das Handbremslicht und das Rückfahrlicht).

Ist es möglich, diese Art von Informationen mit OBD II zu erhalten? Wenn ja, gehe ich davon aus, dass die OBD-Befehle herstellerspezifisch sind. Hat jemand eine Idee, wo diese Codes zu finden sind?

Mein Auto ist ein GM Vectra 2007 2.0 8V. Vielen Dank.

Antworten (3)

Beginnen Sie mit einer Kopie des Wartungshandbuchs für Ihr Auto. Die elektrischen Schaltpläne helfen Ihnen zu verstehen, woher die verschiedenen Melder kommen. Frühere Autos verfügen normalerweise über weniger Daten über ODB II (dessen ursprüngliche Absicht darin bestand, eine Möglichkeit zur Überwachung der Schadstoffbegrenzung bereitzustellen).

Wenn Sie Ihrem Projekt so etwas wie einen Raspberry Pi hinzufügen, können Sie die GPIO-Pins verwenden, um Signale wie den Feststellbremsschalter zu lesen.

Um mehr Informationen zu erhalten, die über den Diagnoseanschluss verfügbar sind, müssen Sie sich möglicherweise mit dem CAN-Protokoll und dem Auslesen der anderen Controller am Bus vertraut machen.

Wenn man sich den Instrumententafelstecker im elektrischen Schema ansieht, hat er viel mehr Pins als ein OBD2-Stecker. Auch die Messwerte von Geschwindigkeit, Drehzahl und dem Handbremslicht kommen direkt als Draht. Ich habe mich entschieden, die Informationen, die ich erhalten kann, weiterhin über OBD2 zu erhalten, und diese zusätzlichen Informationen (wie das Handbremslicht) benötigen ein Arduino oder etwas, um das zu verbinden. Das Seltsame ist, dass ich einmal gesehen habe, wie jemand die Instrumententafelbeleuchtung durch einen OBD2-Scanner getestet hat (manuelles Ein- oder Ausschalten). Vielleicht ist es also möglich, die Informationen einzustellen, aber nicht zu lesen?
@rafaame Wenn Sie einen erweiterten obd2-Scanner haben, können Sie eine Verbindung zu anderen Computern als dem PCM herstellen.
Ich denke auch, dass die Möglichkeit, alle Informationen von einem einzigen Kabelpaar zu lesen, genau das ist, wofür die CAN-Busse gebaut wurden. Ob diese Informationen leicht verfügbar sind, ist eine andere Geschichte. Autohersteller sind sehr zurückhaltend, wenn es darum geht, Informationen zu veröffentlichen, es sei denn, sie werden dazu gezwungen.

Sie werden nicht alles mit OBD lesen können. Manchmal haben Sie Glück und das proprietäre Protokoll, das Ihr Auto verwendet, kann Ihnen die richtigen Informationen liefern, dies wäre jedoch nicht zuverlässig, da dies von den Computern des Autos als Diagnosesitzung angesehen wird (und Sie möglicherweise nicht mit zwei sprechen können). Computer auf einmal).

Stattdessen schlage ich vor, dass Sie das Protokoll, das vom Kombiinstrument verwendet wird, um diese Daten zu erhalten, zurückentwickeln und Ihr Gerät einfach so tun, als wäre es das Kombiinstrument.

Diese Informationen wären nur verfügbar, wenn der Schalter von einem Body Controller Module überwacht würde, das sie dann über einen Kommunikationsbus an Ihr Instrument sendete. Es hört sich so an, als ob dies bei Ihrem Auto nicht der Fall ist und dass ein einzelnes Kabel vom Schalter die Lampe direkt mit Strom versorgt. Sie müssen einen anderen Weg finden, um das Signal vom Schalter in etwas umzuwandeln, das von Ihrem Tablet gelesen werden kann. Ein GPIO auf einem Mikrocontroller wie dem zuvor erwähnten Pi wäre dann der richtige Weg. Der Mikrocontroller müsste sich dann mit dem On-Board-Diagnose-Bus verbinden und einige Daten senden.