Steuern Sie ein externes Gerät im Auto mit den Tasten am Lenkrad

Hallo alle zusammen.

Manchmal muss ein externes Gerät im Auto gesteuert werden, z. B. ein Videorecorder oder eine Winde. In diesem Fall werden normalerweise zusätzliche Schaltflächen installiert. Aber manchmal möchte ich eine versteckte Installation machen, damit der Innenraum des Autos unverändert bleibt. Wir werden dies heute tun, als Auto wird es eine VW Polo Limousine mit einer installierten Vega MTX Überwachungseinheit geben, und als Ladung wird es einen Notknopf geben. Stellen Sie sicher, dass die Notbeleuchtung dreimal blinkt, während Sie die Taste "OK" am Lenkrad gedrückt halten.

Unter dem Schnitt eine große Anzahl von Bildern und Videos.

Einmal wurde ich gebeten, mich bei einem 2012er Renault Kaptur zu bedanken. Durch Klicken auf diese Schaltfläche sollte das Auto dreimal „Notfallgruppe“ blinken. Dieses Auto hatte einen analogen Lenksäulen-Joystick. Ich habe eine der Tasten am Lenksäulen-Joystick mit einem Zeitrelais verbunden, das dem Notfall-Gang-Knopf einen 3 Sekunden langen Impuls gab. Später sprach der Besitzer sehr gut über die neue Funktion seines Autos und ich beschloss, sie auf meiner Polo-Limousine zu wiederholen.

Im Gegensatz zu Renault Kaptur habe ich keine analogen Tasten, aber das Signal aller Tasten am Lenkrad befindet sich im CAN-Bus. Als Taste wurde die Taste „OK“ am Lenkrad des Fahrzeugs ausgewählt. In meiner Konfiguration wird diese Schaltfläche fast nie verwendet. Bisher habe ich festgestellt, dass Sie damit den Betrieb des "Limiters" einstellen können, wenn der ordentliche Piepton ertönt, wenn die eingestellte Geschwindigkeit überschritten wird. In anderen Fällen führt das Klicken auf diese Schaltfläche zu nichts.

Es war möglich, unsere Pläne mit Hilfe von hausgemachter Elektronik umzusetzen, aber ich hatte bereits eine Vega MTX-Telematikeinheit in meinem Auto, daher wurde beschlossen, diese Funktionalität mithilfe dieser zu implementieren.

Das Drücken dieser Taste befindet sich im CAN-Bus, der sich hinter dem Radio befindet. Ich habe die Suche nach solchen Sensoren ausführlich beschriebensein vorheriger Artikel über das Entschlüsseln des CAN-Busses .

In unserem Fall wurden die Daten bei 5BF gefunden. Wenn Sie im Null-Byte auf die Schaltfläche "OK" klicken, wird die Zahl 40 im Dezimalformat angezeigt. Wenn die Tasten nicht gedrückt werden, ist das Null-Byte 0. Es muss ein Sensor erstellt werden, in dem diese Änderungen angezeigt werden. In meinem Fall ist dies ein Knopf am Lenkrad.



Lassen Sie uns nun herausfinden, wie Sie den Notfallknopf steuern können. Leider kann die Polo-Limousine die Notfallgruppe nicht über den CAN-Bus steuern, sodass Sie sie analog verwalten müssen. Dazu müssen Sie den Draht vom weiß-blauen Draht vom Stecker des Notfallknopfs abziehen. Wenn ein Erdungssignal mit einem Kurzzeitimpuls an dieses Kabel angelegt wird, wird die Notrufgruppe eingeschaltet. Ebenso schaltet es sich aus.

Servieren Sie den "Boden" wird über den digitalen Ausgang Vega MTX. Hier haben wir 4 digitale Ausgänge, wir werden den dritten Ausgang (blaues Kabel) verwenden.



Jetzt müssen Sie die Algorithmen festlegen, mit denen die Schaltfläche funktioniert.

Erstens möchte ich nicht, dass sich die Notfallgruppe sofort durch Drücken der OK-Taste einschaltet. Ich möchte, dass sie sich einschaltet, nachdem ich die Taste eine Sekunde lang gedrückt habe. Ich mache dies, um vor versehentlichem Drücken zu schützen und die Funktionalität dieser Taste zu speichern.

Zweitens müssen Sie die Notfallgruppe nach 3 Blitzen ausschalten. 3 Blitze "Notfallbande" macht in 2 Sekunden.

Um alle diese Algorithmen einzugeben, gehen Sie zu den Vega MTX-Einstellungen und dann zur Registerkarte "Skripte". Hier können Sie die Bedingungen festlegen, unter denen Aktionen ausgeführt werden. Für die Implementierung musste ich 3 Szenarien verwenden.

Im Allgemeinen sind die Szenarien nicht für solche Operationen vorgesehen, daher musste ich lange experimentieren, bis das gewünschte Ergebnis erzielt wurde.



Das erste Szenario dient dazu, eine Verzögerung pro Sekunde zu erzeugen, nachdem Sie auf die Schaltfläche „OK“ geklickt haben. Dies funktioniert, wenn im CAN-Sensor der Wert 40 wird und der externe Digitalausgang 1 0 ist.



Hier werde ich über externe digitale Ausgänge erklären. Wenn für die Aufgabe mehr als 4 digitale Ausgänge erforderlich sind, kann ein zusätzliches externes Modul an Vega MTX angeschlossen werden, das über 15 digitale Ausgänge und viele weitere Ein- und Ausgänge verfügt. Da wir diese externe Einheit nicht haben, können wir diese Ausgänge als Variablen verwenden und dort 0 oder 1 setzen (ein oder aus). Standardmäßig sind alle Ausgänge ausgeschaltet. Der externe Digitalausgang 1 ist eine Variable, die angibt, dass seit dem Drücken der OK-Taste eine Sekunde vergangen ist.

Unser Skript sollte folgendermaßen lauten: Jetzt wird die OK-Taste gedrückt und weniger als eine Sekunde lang gedrückt. Wenn diese Bedingungen übereinstimmen, wird die Aktion ausgeführt: Der externe Digitalausgang 1 wird für 1 Sekunde ausgeschaltet. Dies bedeutet, dass es in den "Aus" -Zustand wechselt, aber nach einer Sekunde in den "Ein" -Zustand.



Fahren wir nun mit dem zweiten Szenario fort.



Im Gegensatz zum ersten Szenario funktioniert dies mit dem Sensor „Tasten am Lenkrad“ von 40 und einem externen Digitaleingang von 1. Das heißt, die Taste „OK“ wird gedrückt und der externe Digitalausgang 1 ist 1. Der externe Digitalausgang wird erst nach einer Sekunde zu 1 nach dem Auslösen des ersten Szenarios.

Jetzt werden wir analysieren, was passiert, nachdem das zweite Szenario ausgelöst wurde.



Hier wird ein Impuls von 1 Sekunde Länge an den Digitalausgang 3 gegeben, an den der Ausgang des Notfall-Gang-Buttons angeschlossen ist, wodurch wir ihn einschalten.

Danach müssen wir den externen Digitalausgang 1 auf 0 zurücksetzen. Daher schalten wir den externen Digitalausgang 1 für 1 Sekunde ein. Das heißt, 1 Sekunde nach dem Auslösen des Skripts wird der externe digitale Ausgang 1 zu 0.

Der letzte Punkt, wir übertragen 2 Sekunden 15 auf Position 0. Nach 2 Sekunden nach dem Auslösen des Skripts ist der externe Digitalausgang 15 1. Der externe Digitalausgang 15 wird als Variable verwendet, dass das Notlicht mit der Taste am Lenkrad eingeschaltet wurde. 2 Sekunden ist die Zeit, in der das Auto dreimal „Notfallgruppe“ blinkt.

Nun das letzte Szenario, das einen Impuls senden sollte, um die Notfallbande auszuschalten.



Dieses Szenario funktioniert, wenn der externe digitale Ausgang 15 1 wird, dh 2 Sekunden nach dem Auslösen des zweiten Szenarios.



Nachdem das dritte Skript ausgelöst wurde, senden wir einen Impuls zum Ausschalten der Notfallgruppe und setzen den externen Digitalausgang 15 auf Null (Aus) zurück.

Dies beendet die Arbeit mit Skripten, speichert das Ergebnis in Vega MTX und überprüft den Betrieb des Geräts.

So können Sie jedes Gerät über den CAN-Bus des Fahrzeugs steuern. Die Verwaltung ist nicht auf Tasten am Lenkrad beschränkt. Sie können das Gerät beispielsweise so einstellen, dass es sich nach Fahrzeuggeschwindigkeit, Öffnen eines Fensters oder einer Tür, Starten des Motors, Motordrehzahl, Motortemperatur usw. einschaltet. Sie können die Türen mit einer bestimmten Geschwindigkeit verriegeln (wenn der Hersteller keine solche Gelegenheit geboten hat), die Kamera beim Öffnen des Fensters einschalten und viele andere Optionen.

Alles oben Genannte ist im Videoformat, und es gibt auch ein Beispiel für die Aktivierung von Notlichtern beim Rückwärtsgang.


All Articles