Contrôlez un appareil externe dans la voiture à l'aide des boutons sur le volant

Bonjour à tous.

Parfois, il devient nécessaire de contrôler un appareil externe dans la voiture, par exemple un magnétoscope ou un treuil. Dans ce cas, généralement, des boutons supplémentaires sont installés. Mais parfois, je veux faire une installation cachée, de sorte que l'intérieur de la voiture reste inchangé. Nous le ferons aujourd'hui, en tant que voiture, il y aura une VW Polo Sedan avec une unité de surveillance Vega MTX installée, et en tant que charge, il y aura un bouton d'urgence. Assurons-nous que tout en maintenant le bouton "ok" sur le volant, le "voyant d'urgence" clignote 3 fois.

Sous la coupe, un grand nombre de photos et de vidéos.

Une fois, on m'a demandé de faire un bouton de remerciement sur une Renault Kaptur 2012. En cliquant sur ce bouton, la voiture devrait clignoter 3 fois «gang d'urgence». Cette voiture avait un joystick de colonne de direction analogique. J'ai connecté l'un des boutons du joystick de la colonne de direction à un relais temporisé qui a donné une impulsion de 3 secondes au bouton du gang d'urgence. Plus tard, le propriétaire a très bien parlé de la nouvelle fonction de sa voiture et j'ai décidé d'essayer de la répéter sur ma Polo Sedan.

Contrairement à Renault Kaptur, je n'ai pas de boutons analogiques, mais le signal de tous les boutons du volant se trouve dans le bus CAN. Comme bouton, le bouton «ok» sur le volant de la voiture a été sélectionné. Dans ma configuration, ce bouton n'est presque jamais utilisé. Jusqu'à présent, j'ai trouvé qu'avec lui, vous pouvez régler le fonctionnement du "limiteur" lorsque le signal sonore retentit lorsque vous dépassez la vitesse définie. Dans tous les autres cas, cliquer sur ce bouton ne fait rien.

Il était possible de mettre en œuvre nos plans à l'aide d'électronique maison, mais j'avais déjà une unité télématique Vega MTX dans ma voiture, il a donc été décidé d'essayer de mettre en œuvre cette fonctionnalité en l'utilisant.

Appuyez sur ce bouton dans le bus CAN, situé derrière la radio. J'ai décrit en détail la recherche de tels capteurs dansson article précédent sur le décryptage du bus CAN .

Dans notre cas, les données ont été trouvées à 5BF. Lorsque vous cliquez sur le bouton "ok" dans l'octet zéro, le chiffre 40 apparaît au format décimal. Lorsque les boutons ne sont pas pressés, l'octet zéro sera 0. Il sera nécessaire de faire un capteur dans lequel ces changements seront affichés. Dans mon cas, c'est un bouton sur le volant.



Voyons maintenant comment contrôler le bouton du gang d'urgence. Malheureusement, Polo Sedan ne peut pas contrôler le gang d'urgence via le bus CAN, vous devrez donc le gérer par analogie. Pour ce faire, vous devrez étirer le fil du fil blanc-bleu du connecteur du bouton de gang d'urgence. Si un signal de masse est appliqué à ce fil avec une impulsion à court terme, le groupe d'urgence s'allume. De même, il s'éteint.

Servir le "sol" utilisera la sortie numérique Vega MTX. Ici, nous avons 4 sorties numériques, nous utiliserons la troisième sortie (fil bleu).



Vous devez maintenant définir les algorithmes selon lesquels le bouton fonctionnera.

Tout d'abord, je ne veux pas que le gang d'urgence s'allume immédiatement en appuyant sur le bouton ok, je veux qu'il s'allume après avoir appuyé sur le bouton pendant une seconde. Je le fais pour me protéger contre un appui accidentel et pour sauvegarder la fonctionnalité de ce bouton.

Deuxièmement, vous devez désactiver le gang d'urgence après 3 clignotements. 3 flashs "gang d'urgence" en 2 secondes.

Pour entrer tous ces algorithmes, allez dans les paramètres Vega MTX, puis allez dans l'onglet "Scripts". Ici, vous pouvez définir les conditions dans lesquelles toutes les actions sont effectuées. Pour la mise en œuvre, j'ai dû utiliser 3 scénarios.

En général, les scénarios ne sont pas destinés à de telles opérations, j'ai donc dû expérimenter longtemps jusqu'à ce que le résultat souhaité soit obtenu.



Le premier scénario sert à créer un retard par seconde après avoir cliqué sur le bouton «ok». Cela fonctionne si dans le capteur CAN la valeur devient 40 et la sortie numérique externe 1 est 0.



Ici, je vais expliquer les sorties numériques externes. Si la tâche nécessite plus de 4 sorties numériques, un module externe supplémentaire peut être connecté au Vega MTX, qui aura 15 sorties numériques et bien d'autres entrées et sorties. Puisque nous n'avons pas cette unité externe, nous pouvons utiliser ces sorties comme variables, en mettant 0 ou 1 là (on ou off). Par défaut, toutes les sorties sont désactivées. La sortie numérique externe 1 sera une variable qui indique qu'une seconde s'est écoulée depuis que vous avez appuyé sur le bouton ok.

Notre script devrait se lire comme ceci: maintenant le bouton ok est pressé, et il est pressé pendant moins d'une seconde. Si ces conditions coïncident, l'action est exécutée: la sortie numérique externe 1 est désactivée pendant 1 seconde. Cela signifie qu'il passe à l'état «off», mais après une seconde, il passe à l'état «on».



Passons maintenant au deuxième scénario.



Contrairement au premier scénario, il fonctionnera avec le capteur «Boutons sur le volant» égal à 40 et avec une entrée numérique externe égale à 1. Autrement dit, le bouton «ok» est enfoncé et la sortie numérique externe 1 est 1. Et la sortie numérique externe deviendra 1 seulement après une seconde après avoir déclenché le premier scénario.

Nous allons maintenant analyser ce qui se passe après le déclenchement du deuxième scénario.



Ici, une impulsion de 1 seconde est donnée à la sortie numérique 3, à laquelle la sortie du bouton de groupe d'urgence est connectée, nous l'activons ainsi.

Après cela, nous devons réinitialiser 0 sortie numérique externe 1. Par conséquent, nous activons la sortie numérique externe 1 pendant 1 seconde. Autrement dit, 1 seconde après le déclenchement du script, la sortie numérique externe 1 deviendra 0.

Le dernier élément, nous transférons 2 secondes 15 à la position 0. Après 2 secondes après le déclenchement du script, la sortie numérique externe 15 sera 1. La sortie numérique externe 15 est utilisée comme variable, que la lumière de secours a été allumée à l'aide du bouton sur le volant. 2 secondes est le temps pendant lequel la voiture clignote 3 fois «gang d'urgence».

Maintenant, le dernier scénario, qui devrait envoyer une impulsion, pour désactiver le gang d'urgence.



Ce scénario fonctionne lorsque la sortie numérique externe 15 devient 1, c'est-à-dire 2 secondes après le déclenchement du deuxième scénario.



Après le déclenchement du troisième script, nous envoyons une impulsion pour désactiver le groupe d'urgence et remettons la sortie numérique externe 15 à zéro (arrêt).

Ceci termine le travail avec les scripts, enregistre le résultat dans Vega MTX et vérifie le fonctionnement de l'appareil.

Ainsi, vous pouvez contrôler n'importe quel appareil à l'aide du bus CAN de la voiture. La gestion ne se limite pas aux boutons sur le volant. Par exemple, vous pouvez configurer l'appareil pour qu'il s'allume en fonction de la vitesse du véhicule, en ouvrant une fenêtre ou une porte, en démarrant le moteur, en fonction de la vitesse du moteur, de la température du moteur, etc. Vous pouvez verrouiller les portes à une certaine vitesse (si le fabricant n'a pas fourni une telle opportunité), allumer l'appareil photo lorsque vous ouvrez la fenêtre et de nombreuses autres options.

Tout ce qui précède est au format vidéo, et il existe également un exemple d'activation des feux de secours lors de la marche arrière.


All Articles