Controle um dispositivo externo no carro usando os botões no volante

Olá a todos.

Às vezes, é necessário controlar algum dispositivo externo no carro, por exemplo, um gravador de vídeo ou um guincho. Nesse caso, geralmente, botões adicionais são instalados. Mas às vezes eu quero fazer uma instalação oculta, para que o interior do carro permaneça inalterado. Vamos fazer isso hoje, como carro, haverá um VW Polo Sedan com uma unidade de monitoramento Vega MTX instalada e, como carga, haverá um botão de emergência. Certifique-se de que, enquanto pressiona o botão "ok" no volante, a "luz de emergência" pisca três vezes.

Sob o corte, um grande número de fotos e vídeos.

Uma vez me pediram para fazer um botão de agradecimento no Renault Kaptur 2012. Ao clicar neste botão, o carro deve piscar "grupo de emergência" três vezes. Este carro tinha um joystick de coluna de direção analógica. Conectei um dos botões no joystick da coluna de direção a um relé de tempo que deu um impulso de 3 segundos ao botão de emergência. Mais tarde, o proprietário falou muito bem sobre a nova função do seu carro e eu decidi tentar repeti-la no meu Polo Sedan.

Ao contrário do Renault Kaptur, não tenho botões analógicos, mas o sinal de todos os botões no volante pode ser encontrado no barramento CAN. Como botão, foi selecionado o botão "ok" no volante do carro. Na minha configuração, esse botão quase nunca é usado. Até agora, descobri que com ele você pode definir a operação do "limitador" quando o arrumado emitir um bipe quando a velocidade definida for excedida. Em qualquer outro caso, clicar neste botão não faz nada.

Foi possível implementar nossos planos com a ajuda de eletrônicos caseiros, mas eu já tinha uma unidade de telemática Vega MTX no meu carro, por isso foi decidido tentar implementar essa funcionalidade usando-a.

Pressionar esse botão pode ser encontrado no barramento CAN, localizado atrás do rádio. Descrevi em detalhes a busca por tais sensores emseu artigo anterior sobre descriptografar o barramento CAN .

No nosso caso, os dados foram encontrados no 5BF. Quando você clica no botão "ok" no byte zero, a figura 40 aparece no formato decimal. Quando os botões não são pressionados, o byte zero será 0. Será necessário criar um sensor no qual essas alterações serão exibidas. No meu caso, este é um botão no volante.



Agora vamos descobrir como controlar o botão de emergência da gangue. Infelizmente, o Polo Sedan não pode controlar a turma de emergência através do barramento CAN, portanto você terá que administrá-lo por analogia. Para fazer isso, você terá que esticar o fio do fio branco-azul do conector do botão de emergência. Se um sinal de terra for aplicado a esse fio com um pulso de curto prazo, o grupo de emergência será ativado. Da mesma forma, ele desliga.

Servir o "chão" estará usando a saída digital Vega MTX. Aqui temos 4 saídas digitais, usaremos a terceira saída (fio azul).



Agora você precisa definir os algoritmos pelos quais o botão funcionará.

Em primeiro lugar, não quero que a gangue de emergência ligue imediatamente pressionando o botão ok. Quero que ligue depois de pressionar o botão por um segundo. Eu faço isso para proteger contra pressionamentos acidentais e salvar a funcionalidade deste botão.

Em segundo lugar, você precisa desligar a turma de emergência após três flashes. 3 flashes "grupo de emergência" faz em 2 segundos.

Para inserir todos esses algoritmos, vá para as configurações do Vega MTX e depois para a guia "Scripts". Aqui você pode definir as condições sob as quais as ações são executadas. Para a implementação, tive que usar 3 cenários.

Em geral, os cenários não se destinam a essas operações, então tive que experimentar por um longo tempo até que o resultado desejado fosse obtido.



O primeiro cenário serve para criar um atraso por segundo depois de clicar no botão "ok". Funciona se no sensor CAN o valor se torna 40 e a saída digital externa 1 é 0.



Aqui vou explicar sobre saídas digitais externas. Se a tarefa exigir mais de 4 saídas digitais, um módulo externo adicional poderá ser conectado ao Vega MTX, que terá 15 saídas digitais e muito mais outras entradas e saídas. Como não temos essa unidade externa, podemos usar essas saídas como variáveis, colocando 0 ou 1 lá (ativado ou desativado). Por padrão, todas as saídas estão desativadas. A saída digital externa 1 será uma variável que indica que um segundo se passou desde o pressionamento do botão ok.

Nosso script deve ser assim: agora o botão ok é pressionado e pressionado por menos de um segundo. Se essas condições coincidirem, a ação é executada: a saída digital externa 1 é desligada por 1 segundo. Isso significa que entra no estado "desligado", mas após um segundo entra no estado "ligado".



Agora vamos para o segundo cenário.



Diferentemente do primeiro cenário, ele funcionará com o sensor "Botões no volante" igual a 40 e com uma entrada digital externa igual a 1. Ou seja, o botão "ok" é pressionado e a saída digital externa 1 é 1. E a saída digital externa será 1 somente após um segundo depois de disparar o primeiro cenário.

Agora vamos analisar o que acontece depois que o segundo cenário é acionado.



Aqui, um pulso de 1 segundo é dado à saída digital 3, à qual a saída do botão de emergência está conectada, e assim a ativamos.

Depois disso, precisamos redefinir 0 a saída digital externa 1. Portanto, ativamos a saída digital externa 1 por 1 segundo. Ou seja, 1 segundo após o script ser disparado, a saída digital externa 1 se tornará 0.

O último item, transferimos 2 segundos 15 para a posição 0. Após 2 segundos após o script ser acionado, a saída digital externa 15 será 1. A saída digital externa 15 é usada como uma variável, que a luz de emergência foi acesa usando o botão no volante. 2 segundos é o tempo durante o qual o carro pisca "grupo de emergência" três vezes.

Agora, o último cenário, que deve enviar um impulso, para desligar a gangue de emergência.



Este cenário funcionará quando a saída digital externa 15 se tornar 1, ou seja, 2 segundos após o segundo cenário ser acionado.



Depois que o terceiro script é acionado, enviamos um impulso para desligar o grupo de emergência e redefinimos a saída digital externa 15 para zero (desligado).

Isso termina o trabalho com scripts, salve o resultado no Vega MTX e verifique o funcionamento do dispositivo.

Assim, você pode controlar qualquer dispositivo usando o barramento CAN do carro. A gestão não se limita aos botões no volante. Por exemplo, você pode configurar o dispositivo para ativar a velocidade do veículo, abrindo uma janela ou porta, ligando o motor, a velocidade do motor, a temperatura do motor, etc. Você pode trancar as portas a uma certa velocidade (se o fabricante não tiver fornecido essa oportunidade), ligar a câmera quando abrir a janela e muitas outras opções.

Todas as opções acima estão no formato de vídeo e também há um exemplo de ativação de luzes de emergência quando a marcha à ré.


All Articles