Computador de bordo de fábrica vaz 2110. Computador de bordo "Trip Computer"

Os carros Lada da "décima" família receberam amplo reconhecimento dos motoristas russos por sua confiabilidade, simplicidade e facilidade de uso. A criação deste carro foi uma continuação da linha de carros com tração dianteira da produção nacional. O VAZ 2110 pode ser considerado o primeiro concorrente digno de carros estrangeiros no mercado automotivo de nosso país.

A maior diferença entre o VAZ 2110 e seus antecessores era que um motor de combustão interna de 8 válvulas de injeção foi instalado neste carro pela primeira vez. Antes dos "dez" todos os carros nacionais eram equipados apenas com motores de carburador. Vale dizer que o uso de um motor de 8 válvulas no primeiro VAZ 2110 em carroceria sedã e, posteriormente, de um motor de 16 válvulas em um VAZ 2112 em carroceria hatchback, possibilitou reduzir significativamente o atraso do principais montadoras do mundo.

O VAZ 2110 se tornou o primeiro carro doméstico no qual foi possível instalar uma direção hidráulica. Apesar de a direção hidráulica ser instalada apenas em centros especializados e esse dispositivo custar muito dinheiro, a própria possibilidade de instalação tornou o Top Ten um carro muito atraente para motoristas que valorizam conforto e comodidade.

Computadores no VAZ 2110

Quase simultaneamente com o advento do VAZ 2110, os fabricantes de computadores de bordo começaram a entrar no mercado de eletrônicos automotivos com a proposta de equipar seus carros dispositivo moderno permitindo controlar os parâmetros instantâneos do motor e realizar seus diagnósticos com a capacidade de determinar o erro em motor e sua posterior reinicialização. Isso se tornou uma demanda devido ao advento da motores de injeção operando com base em programas gravados na unidade de controle eletrônico do carro. Para motores domésticos, os programas de janeiro e Bosch se tornaram tais programas.

Esses computadores de bordo incluem computadores de bordo da classe média fabricados por empresas, e Gamma (grupo de empresas Ferrum), que possuem um conjunto básico de funções, um display simples e uma excelente combinação de preço e qualidade. Além do BC de classe média, existem computadores de última geração, como: e Prestígio. Esse computador de bordo para VAZ 2110 tem um conjunto estendido de recursos e uma tela colorida resistente ao congelamento.

O equipamento moderno do carro VAZ 2110 difere das gerações anteriores pela presença de muitos dispositivos eletrônicos integrados ao esquema geral interação automática, gerenciamento e controle. O papel principal neste ACS é desempenhado pelo computador de bordo, com o qual o correto funcionamento de todos esses gadgets fica sob controle.

Tipos de computadores de bordo

O computador de bordo regular "dúzias" (também conhecido como rota BC) é um dispositivo eletrônico especial que atua como o principal especialista na avaliação do correto funcionamento da eletrônica do carro.

  1. BC com instalação em carros com sistema de combustível do tipo carburador.
  2. BC com instalação em veículos com sistema de combustível do tipo injeção.

No primeiro caso, a escolha desses BCs no mercado automotivo é pequena, limitando-se a um conjunto limitado de funções. No segundo caso, essas casas de apostas estão amplamente representadas em seu sortimento com funcionalidade estendida.

Os BCs também são subdivididos em produtos:

  • tipo universal para instalação em qualquer veículo, incl. e no VAZ 2110. Essas "peruas" são montadas no vidro dianteiro ou no suporte do espelho traseiro.
  • típico, representando dispositivos eletrônicos de bordo (ECU), projetados para um tipo específico de carro.

Qual computador de bordo comprar

É difícil responder a tal pergunta de forma inequívoca, tudo depende de quais tarefas o motorista deseja resolver com a compra de um aparelho como o BK VAZ 2110, cujo preço varia de acordo com o número de funções fornecidas.

Se você tiver uma pequena quantia para a compra deste produto, poderá adquirir um BC de orçamento com funcionalidade de diagnóstico limitada, ou seja, cumprirá seu propósito principal. Se for possível adquirir um gadget multifuncional com posterior instalação no painel e funções de serviço, isso justificará sua finalidade, e várias opções anexadas, por exemplo, velas de ignição de secagem, são muito úteis na estação de baixa temperatura.

Ao escolher um computador de bordo para o VAZ 2110, você deve decidir:

  1. Para que fins é adquirido e o grau de envolvimento prospectivo de todas as suas funções.
  2. Com o preço do produto, porque tal gadget para as "dezenas" custa de 3 a 5 mil rublos.
  3. Com o local de sua implantação planejada
  4. Com parâmetros do monitor, como: cor, contraste, funcionalidade no modo de baixa temperatura.
  5. Com características.
  6. Com possibilidade de serviços adicionais.
  7. Com opções de substituição de software.

Computador de bordo "dezenas"

  • determina o código de erro no sistema eletrônico do veículo;
  • na presença do detector necessário, faz leituras do regime de temperatura da rua;
  • funciona no modo de fornecer as informações necessárias (são exibidos dados sobre consumo de combustível, estado das reservas de combustível, velocidade de movimento, distância do abastecimento de combustível e outros dados).

No carro VAZ 2110, o computador de bordo do tipo padrão é instalado no local do painel frontal onde o cronômetro foi instalado anteriormente. Trata-se de um monitor com disposição lateral de três botões na vertical, à esquerda e à direita da tela.

Funcionalidade do botão

Linha esquerda:

1. Svepxy - com pressão alternada eles mostram:

  • tempo real;
  • temporizador (quando instalado);
  • tempo de condução do carro.

2. Centro:

  • combustível on-line;
  • consumo médio de combustível;
  • consumo total de combustível.

3. Parte inferior:

  • velocidade média de movimento do carro;
  • quilometragem antes de ficar sem combustível;
  • Temperatura exterior.

Linha direita:

1. Superior:

  • Clicar redefine as exibições anteriores.

2. Centro (seleção de função):

  • determinamos a função e pressionamos o botão, enquanto o BK trabalha no segmento “instalação”, que é realizado através do botão abaixo;
  • para sair deste modo, pressione o botão novamente e segure por cerca de um segundo.

3. Parte inferior (mudança de parâmetro):

  • quando pressionado, os parâmetros aumentam em um valor;
  • ao ser pressionado, o modo de aumento de parâmetro inicia em formato intermitente;
  • quando pressionado duas vezes por um segundo e depois mantido, os parâmetros são exibidos no modo de redução de parâmetros em um formato intermitente.

Ônibus "ORION-BK"

Computador de bordo O Orion for VAZ 2110 é um complexo automatizado de hardware e software que executa as seguintes funções:

  • generaliza informações de diferentes detectores;
  • analisa os dados recebidos;
  • transmite ao monitor online os parâmetros dos principais sistemas do carro;
  • dá os conselhos necessários.

Quase 30 conjuntos completos de BC são operados sob a marca Orion BK. Qual deles pode ser instalado no VAZ 2110?


O BK-03 foi projetado para operação em unidades com sistema de alimentação de carburador e está equipado com as seguintes funções:

  • cronômetro;
  • tacômetro;
  • controle sobre a tensão da rede automática;
  • parâmetros da bateria;
  • leitor temporário.

O BK-06 é um BK-03 modernizado com a função de possuir um dispositivo para medição de temperatura. O BK-11 é usado para operar o "dez" com um motor de carburador. O BK-05 deve ser instalado em um carro VAZ 2110 com uma usina de injeção e uma ECU.

Olá a todos. Ao comprar um carro, o ex-proprietário me deu uma sacola com um livro de revisões e um manual de instruções. Ao chegar em casa, joguei este pacote na mesinha de cabeceira e nem olhei o que tinha e como, de alguma forma não precisava. E outro dia me deparei com a mesma bolsa e resolvi ainda ver a presença dela! Honestamente, foi interessante aprender sobre a vida de um carro em seus primeiros quilômetros de operação. E no manual de instruções encontrei uma descrição do computador de bordo que estava instalado no carro na minha configuração. Acho que na hora de comprar um carro usado nem todo mundo consegue essa documentação, e as vezes surgem dúvidas, mas como montar um veículo de bordo? Você pode usar o método "cutucar" ou pesquisar no Google. Existem também muitas variedades de computadores de bordo, tanto aqueles que foram instalados de fábrica quanto aqueles que você mesmo pode instalar. Portanto, decidi descartar as instruções, talvez essas informações ajudem alguém com o mesmo computador de bordo.

Um computador de bordo (MK) é instalado em uma versão variante em vez de um relógio. O MK possui 15 funções divididas em 3 grupos. Seleção de grupo
realizada com os botões 1, 2 e 3.

Em cada grupo, as funções são divididas em básicas e adicionais. As funções principais são percorridas pelo anel com os botões 1, 2 e 3. As funções adicionais são percorridas com o botão 5. Com a ignição desligada, o computador está sempre no modo "Hora atual".
Quando a bateria é removida, o relógio e todos os parâmetros acumulados são armazenados por pelo menos 1 mês.
AJUSTANDO A FUNÇÃO DO COMPUTADOR
Correção do relógio
Pressione o botão 4 no modo "Hora atual".
Ao sexto sinal da hora exata, aperte o botão 1, este zera os segundos e dá a volta no relógio.

Definir a hora atual (calendário)
Pressione o botão 4 no modo "Hora atual" ("calendário").
Use os botões 5, 6 para definir o valor de hora (dia) desejado.
Pressione o botão 4.
Use os botões 5, 6 para definir o valor desejado de minutos (mês).
Pressione o botão 4 para finalizar o ajuste da hora (calendário).

Definindo um alarme

Use os botões 5, 6 para definir o valor de hora desejado.
Pressione o botão 4.
Use os botões 5, 6 para definir o valor desejado de minutos.
Pressione o botão 4 para concluir a configuração do alarme. No modo de indicação das horas, o símbolo do alarme acenderá (o alarme está ativado).

Desligue o alarme
Pressione o botão 4 no modo "Despertador".
Pressione o botão 1 para desligar o alarme. “--.--” aparecerá nos dígitos digitais, e no modo “Hora Atual”, o símbolo do alarme não acenderá (o alarme está desligado).

Ajustando o brilho da luz de fundo do indicador
Quando as luzes de estacionamento estão acesas, o nível de luz de fundo é ajustado usando o regulador de iluminação da escala de instrumentos.
Quando as luzes de estacionamento estão apagadas, o nível da luz de fundo é ajustado programaticamente:
- pressione o botão 4 no modo "Tempo de viagem com paradas". Todos os segmentos individuais (pictogramas) serão exibidos no indicador, que é um sinal do modo de ajuste do nível de luz de fundo, e um número correspondente ao nível de luz de fundo como uma porcentagem do valor máximo será exibido nos dígitos digitais;
- use os botões 5, 6 para definir o nível desejado de brilho da luz de fundo;
- pressione o botão 4 para terminar o modo de ajuste de brilho.

Calibração do sensor de nível de combustível
Para realizar a correção, é necessário drenar toda a gasolina do tanque.
Pressione e segure o botão 4 por mais de 2 s no modo "Nível de combustível".
O display mostrará um "0" piscando.
Pressione e segure o botão 3 por 1 s até que um som de confirmação apareça. Depois disso, o número "3" piscando aparecerá no indicador.
Despeje 3 litros de gasolina no tanque de gasolina usando um recipiente medidor, aguarde o tempo necessário para que o sensor de nível de combustível se acalme, pressione e segure o botão 3 por 1 s até ouvir um som de confirmação.
Continue este procedimento até o valor máximo de 39 litros, após o qual o computador sai automaticamente do modo.

Instalação de um dispositivo de aviso de excesso de velocidade
Pressione o botão 4 no modo "velocidade média".
Use os botões 5, 6 para definir o limite de velocidade necessário.
Pressione o botão 4 para sair da configuração do alarme de excesso de velocidade.




As tecnologias digitais há muito vazaram não apenas em todas as casas, mas também em todos os carros. O computador de bordo VAZ 2110 (BC) é uma coisa muito comum para quase qualquer motorista há mais de uma década (os primeiros BCs foram instalados nos anos 90 em motores de carburador). Com ele você não vai entrar mídia social e você não vai jogar, mas isso não o torna menos útil e interessante, escondendo em si o mesmo número de oportunidades, bem como várias funções, como um smartphone moderno ou tablet PC.

Como qualquer outra tecnologia digital, o computador de bordo do VAZ 2112 possui muitas características específicas que diferem de um modelo para outro. E da mesma forma, você mesmo deve selecionar as ofertas do mercado, escolhendo as funções de que precisa, dados técnicos e também levando em consideração a política de preços de um determinado produto e fabricante. Quer saber porque BK's carro moderno considerado tão indispensável quanto celular no seu bolso?

O que é o computador de bordo VAZ 2110

Se você não espalhar termos secos reescritos nas instruções de operação, pode simplesmente dizer que o computador de bordo do VAZ 2112 (2110) é a principal interface de comunicação (meio de comunicação e interação) entre o carro e o motorista. Com a ajuda de um amigo “de bordo” você pode aprender muito informação útil sobre seu cavalo de ferro. Ele irá ajudá-lo a calcular o combustível restante, alertar sobre possíveis excessos de velocidade e mau funcionamento inesperado nos principais sistemas de injetores e muito mais.

Estruturalmente, é uma caixa preta. Pode ser instalado no painel de um carro, diretamente no painel e em alguns casos até no para-brisa. Na frente há um pequeno display LCD numérico, e na parte de trás há uma porta para alimentação e comunicação com os principais sistemas de informação do carro.


Não confunda a unidade de controle eletrônico (ECU) e o computador de bordo. Se o computador de bordo não funcionar no VAZ 2110, isso ainda é metade do problema, o carro pode dirigir com segurança, embora o motorista se sinta extremamente desconfortável sem nenhuma informação sobre o funcionamento dos principais sistemas de seu carro. A ECU, por outro lado, pode ser considerada o “cérebro” do carro, definindo o programa para o funcionamento dos atuadores do motor elétrico. Sem uma ECU em um injetor do tipo VAZ-2110, você definitivamente não irá a lugar nenhum.

No entanto, um bom computador de bordo VAZ 2110 é conectado diretamente ao computador, podendo trocar informações básicas com ele e relatar possíveis problemas com o motor para o usuário. Graças a uma simbiose tão bem-sucedida, você não precisa mais se perguntar por que a luz "Check Engine" acendeu no painel.

O que mostra o computador de bordo VAZ 2110

Pessoal de computador de bordo VAZ 2110 existe em diversas variações. A versão mais básica é um pequeno display de cristal líquido de sete segmentos, composto por apenas duas linhas digitais. Ocupa uma posição muito modesta sob o velocímetro no painel. Exibe um mínimo de informações para o motorista, senão quase nada. Como esse computador de bordo VAZ 2110 dificilmente pode ser considerado um estado completo, ele é frequentemente substituído por motoristas por modelos mais sérios instalados em vez de um plugue próximo à unidade SAUO.

Um computador de bordo em um estado VAZ 2110 não é um certo luxo hoje. Um dispositivo eletrônico completo que pode executar um grande número de informações úteis e funções de diagnóstico em seu carro não custará mais do que 500-900 rublos para a opção mais simples. Cópias mais "extravagantes" podem custar de 1.500 a 12.000 rublos.


Vamos nos voltar para as informações que o onboard computador normal VAZ 2110. Convenientemente, usando a navegação por botão, você pode alternar vários modos que permitem que você mantenha o dedo no "pulso" de nosso cavalo de ferro. Aqui lista curta as principais características que o computador de bordo do VAZ 2110 é capaz de:

  • exibir a hora atual e definir o alarme;
  • informa a temperatura fora do carro;
  • conta os quilômetros percorridos;
  • determina o tempo de viagem;
  • informa qual é o consumo médio de combustível por 100 km;
  • você também pode descobrir o consumo instantâneo de combustível;
  • cálculo preliminar da quantidade de combustível no carro em quilômetros;
  • velocidade média de movimento;
  • consumo de combustível em litros.

Esta não é de forma alguma uma lista exaustiva dos recursos de que é capaz o computador de bordo do VAZ 2110. Existem inúmeros modelos diferentes, cujo potencial pode muito bem ser ampliado e atualizado com o aprimoramento do firmware a eles anexado . Por exemplo, o computador de bordo regular VAZ 2110 (o mesmo MK-10, AMK-2110 com firmware 211000) por padrão possui falhas específicas que não permitem receber informações através da interface de diagnóstico da unidade de controle eletrônico (ECU), mas tudo isso é perfeitamente “tratado” pelo firmware atualizado.

O conceito de modo de autodiagnóstico. O que são códigos de erro e como usá-los

Já dissemos anteriormente que o computador de bordo do VAZ 2110 ajuda muito a evitar problemas que surgem devido ao mau funcionamento dos sistemas executivo e de controle do seu carro quando a luz “Check Engine” acende. Tudo isso é real, pois o modo de autodiagnóstico a bordo está instalado no chip do computador VAZ 2112. O BC recebe informações do computador via K-line e informa ao motorista o que há de errado com seu cavalo de ferro.

Isso é muito importante, pois todos os sistemas do motor no injetor tipo VAZ-2110 são controlados pela ECU e falhas em sua operação e no funcionamento dos principais sistemas de diagnóstico podem levar à falha de todo o veículo, desperdício de combustível e perda severa de poder de ICE. Se você tiver um computador VAZ a bordo 2110, basta perguntar a ele o que há de errado com o carro, e seu amigo "eletrônico" contará imediatamente toda a história. Não há necessidade de chamar especialistas caros ou cavar sob o capô de um carro por muito tempo - os sistemas de autodiagnóstico podem fazer tudo por nós.

Obviamente, o computador de bordo do VAZ 2110 nos informa informações sobre erros em forma codificada. Você não verá uma mensagem de texto informando exatamente o que há de errado com seu carro, mas apenas um código de falha digital. A principal razão para esta abordagem é que o tamanho da tela do computador de bordo é muito limitado. Mas isso não é realmente um problema se você tiver um guia de descriptografia em mãos (também pode ser facilmente encontrado em nosso site).

Se o seu carro estiver equipado apenas com o computador de bordo básico VAZ-2110, localizado sob o velocímetro no painel, o modo de autodiagnóstico nele é iniciado girando simultaneamente a chave de ignição e mantendo pressionado o botão de reinicialização diária da quilometragem. Imediatamente depois disso, todas as setas no painel devem começar a "dançar" na sua frente. Ao pressionar o botão de reset duas vezes, mudamos da versão do firmware, de fato, para informações de erro

Se o seu carro estiver equipado com um pacote de luxo, onde o computador de bordo VAZ 2110 está instalado ao lado da unidade SAUO (e AMK 211002), o modo de autodiagnóstico é ativado ainda mais facilmente pressionando o botão "relógio" em o modo de exibição de tempo. Se aparecer uma mensagem de erro, basta conectar o computador de bordo VAZ 2110 à interface de diagnóstico.


Instalamos o computador de bordo da equipe no VAZ 2110 usando o exemplo de um BC básico de uma configuração de luxo. Algumas dicas úteis.

Sem dúvida, para cobrir totalmente todos os recursos do computador de bordo do VAZ 2110, você deve ler as instruções de operação dele. Consideraremos apenas uma pequena lista de algumas funções úteis das quais o computador de bordo VAZ 2110 é capaz. Por exemplo, configurando o sensor responsável pelo nível de combustível no tanque:

  1. 1. O primeiro passo é esvaziar completamente o tanque de gasolina do seu carro. Em seguida, você precisa mudar para o modo de seleção de combustível segurando o primeiro botão de cima na linha direita por alguns segundos. O computador de bordo do VAZ 2110 normal exibirá o número “0” no visor.
  2. 2. Mudamos para o modo de toriação segurando o botão com a imagem por um segundo carro, sobre o qual o computador de bordo do VAZ 2112 nos notificará com um breve sinal sonoro. O número “3” agora acende no visor.
  3. 3. Despeje 3 litros no tanque de gasolina. Gasolina. Depois de esperar um pouco, pressione novamente e segure o botão com a imagem do carro.
  4. 4. Continuamos a encher o tanque com gasolina até a capacidade máxima. O próprio BC finalizará o procedimento de toriação e passará para o modo de espera.
  5. 5. É ainda mais fácil configurar um BC para alarmes de excesso de velocidade. Para fazer isso, mude para o modo “velocidade média” e segure novamente o botão superior direito por alguns segundos. Um valor digital inteiro é definido usando as teclas de função “+” e “-” no painel de instrumentos. Saímos do modo de configuração de velocidade da mesma forma que entramos.

Certa vez, precisei de um computador de bordo para o meu VAZ2110 "andorinha". O motor ali é de injeção e é controlado por uma Unidade de Controle Eletrônico (ECU) incrivelmente inteligente, que pode dizer muitas coisas sobre si mesma e sobre o motor, se perguntada corretamente. Em primeiro lugar, é conveniente descobrir o motivo do indicador Check Engine no painel acender (não que ele acenda com frequência, mas ainda assim) e, em segundo lugar, você pode descobrir vários parâmetros interessantes e úteis do mecanismo (o estado do mesmo sensor de fluxo de massa de ar (DMRV)) .

Naturalmente, a princípio visitei o mercado de automóveis, com a ideia de que um dispositivo tão simples simplesmente deveria ser barato. Qual foi a minha surpresa quando vi os preços. Eu nem sei o que os fabricantes colocaram lá, mas os preços não se encaixavam na categoria adequada. Nesse sentido, decidi fabricar o dispositivo sozinho. Felizmente, o protocolo de comunicação com a ECU (Keyword Protocol 2000) é extremamente simples e existe uma descrição completa dele na Internet. A troca de dados é baseada no princípio de solicitação-resposta em modo assíncrono em um fio. Essa desgraça se chama K-Line. Funciona de forma muito simples, enviamos algum pedido na forma de um pacote de dados, após o qual recebemos uma resposta na forma de outro pacote.

Inicialmente, eu queria montar um circuito em um microcontrolador AVR (doravante denominado MK) Atmega16 ou Atmega32 e um display de algum celular antigo com resolução de 176x220 ou mais. Mas aí me lembrei que antigamente, quando o dólar estava muito barato, encomendei este display:

A julgar pela descrição, trata-se de um display TFT colorido com resolução de 320x240 e diagonal de 3,2 ", é controlado pelo controlador SSD1289. Além disso, um painel de toque é instalado no display, que é atendido por um ADC instalado na placa com o display e se comunicando com o MK via SPI Este milagre da tecnologia chinesa custou cerca de 300 rublos e tinha apenas uma pequena desvantagem - um barramento de dados paralelo para controlar o controlador do display... E são 21 fios (16 - barramento de dados e 5 - serviço). em termos de velocidade, significa que você precisa de algo mais poderoso.Como resultado, optei pelo STM32, MK bastante barato e poderoso.Depois de algum tempo pesquisando, descobri que os controladores STM32 tem uma coisa maravilhosa chamada FSMC (controlador de memória estática flexível). Esta é uma interface para conectar a memória externa por meio de um barramento de dados paralelo, enquanto o MK funcionará com ela como se fosse sua própria memória interna, o espaço de endereço se expande para a memória externa, ou seja, apenas especifique o endereço e escreva os dados. É lá que você pode e até precisa conectar esse monitor e, como resultado, obter suporte de hardware para trabalhar com um monitor em alta velocidade. Ao mesmo tempo, sem carregar o próprio controlador, tudo é hardware.

A escolha recaiu sobre STM32F103VCT6. É uma centopéia de 100 pernas em um pacote LQFP, contém um bloco FSMC, um DAC, um monte de USART, SPI, etc., 256 KB de memória (pelo menos programe-o) e tem uma velocidade de clock de 72 MHz (sem problemas, pode ser aumentado para 120 MHz sem perda de estabilidade do MC). Descrição completa podem ser encontradas na folha de dados anexada ao artigo. Em seguida, a estrutura do dispositivo foi pensada. Decidiu-se imediatamente fazer a interface baseada em elementos gráficos (ou seja, imagens), então foi necessário resolver o problema de armazenar esses mesmos gráficos. Porque a tela é grande o suficiente e até pelo menos 16 bits de informação vão para a saída de cada pixel (modo RGB565), então não se pode falar em armazenar gráficos na memória do MK. Portanto, decidiu-se conectar um cartão SD e armazenar nele todas as informações multimídia. E aqui, novamente, um enorme conjunto de periféricos controladores STM32 veio em socorro. Existe uma interface SDIO especial para o cartão SD, esta é a interface "nativa" para cartões de memória SD e MicroSD (no entanto, descobri isso mais tarde quando pisei no primeiro ancinho).

Então a funcionalidade é a seguinte:

  • Obtendo da ECU parâmetros como: Tensão de rede, Rotação do motor, Temperatura do motor, Consumo de combustível (instantâneo, por 100 km), Velocidade de movimento, Posição válvula borboleta, Tensão MAF, Tempo de injeção, Fluxo de ar em massa, Fluxo de ar cíclico, Duração do pulso de injeção, Posição do regulador movimento ocioso. Leitura e eliminação de erros.
  • Indicação de manutenção de lâmpadas e nível de refrigerante.
  • Lembrete de substituição do filtro.
  • Cálculo da distância percorrida e do combustível utilizado.
  • Controle de faróis e luzes de marcação.
  • Medição de temperatura na cabine e ao mar com estatísticas.
  • Exibição de tempo.
  • Controle de iluminação interna.
  • Notificações de som e luz.

Além disso, os planos eram implementar um adaptador de diagnóstico USB como uma das funções, mas até agora não há tempo livre suficiente e o USB no STM32 ainda não foi descoberto.

É claro que bugs ocasionalmente ainda escapam, mas a maior parte da funcionalidade funciona bem e os bugs são gradualmente detectados e corrigidos.

Assim que decidi sobre o hardware e a funcionalidade, fiz um diagrama e coloquei a placa. Como descobri mais tarde, o esquema não foi bem pensado (inicialmente, o cartão SD estava conectado via SPI e faltava muita velocidade e várias pequenas falhas). Como resultado, surgiram a segunda e a terceira versões do circuito, mas no final deu tudo certo, o ferro funciona de forma muito estável tanto no calor quanto no frio. Durante a fabricação e refinamento, decidiu-se dividir o dispositivo em blocos: a placa principal com o MK, seu chicote e fonte de alimentação, ULF, adaptador K-Line e placa microSD e USB.




Vamos considerar o esquema de cada um deles com mais detalhes. Então, a placa com MK:

Vamos da esquerda para a direita, de cima para baixo. O conector com o nome misterioso D / S1 foi projetado para controlar a abertura de portas e ligar a ignição. Uma placa com um adaptador K-Line e interruptores de transistor é conectada aos conectores SENSORS e USART para controlar a saída do relé de controle da lâmpada, sensor de nível de refrigerante e sensor de velocidade. Em seguida vem o conector P12, o pino Photo é um fotoresistor para controle de iluminação, o segundo pino é conectado ao GND, SPEED é o sinal do sensor de velocidade da placa adaptadora K-Line. O conector POWER fornece energia ao circuito e também remove a tensão da iluminação interna.

No lado direito do diagrama estão os conectores para conectar periféricos. Os conectores P2, P5, P9 e PEN_IRQ conectam display retroiluminado e painel de toque ADC, cartão micro SD e conector USB. Com DS18b20 tudo parece estar claro. Conector SOUND para conectar ULF (notificações sonoras), K-Line_Pow - fonte de alimentação para a placa com um adaptador, AMP_Pow - fonte de alimentação para ULF (inicialmente, a energia ULF foi removida completamente, mas descobriu-se que não era possível remover e fornecer energia para o ULF melhor ideia, demora alguns segundos para ligar, como resultado, foi usado um ULF com a função STDBY, então agora a saída MOSFET está conectada à entrada STDBY do ULF). Bem, o conector LED para conectar as notificações de luz LED.

No circuito adaptador K-Line tudo é padrão, o circuito é montado em um comparador e é bastante conhecido na internet:

Há também um arnês necessário para coordenar com os sensores.

Com um cartão SD, tudo é tão simples, a cintagem padrão para SDIO:


Inicialmente, o ULF foi montado no TDA2003, mas devido à falta da função STDBY, ele teve que ser abandonado e o ULF LM4991 encomendado à Texas Instruments foi usado. Este é um ULF de 3 watts em um pacote SO-8 e fonte de alimentação de 5V. O diagrama é retirado da folha de dados:

O ULF está ligado o tempo todo, mas até agora nenhum som é necessário para tocar, está no modo STDBY, pelo que o consumo não excede 2 μA (típico de acordo com a folha de dados é de 0,1 μA).

A placa para o cartão SD é divorciada no Sprint Layout, porque. permaneceu de uma das primeiras versões do esquema e, para todo o resto, no AltiumDesigner, porque. Abandonei completamente o Sprint Layout.

Quando montado, tudo fica assim:

A foto foi tirada durante a depuração do dispositivo, então há um adaptador K-Line antigo e placas ULF aqui. Novas placas foram instaladas posteriormente, sem retirar totalmente o aparelho do painel do carro, então tal fotos detalhadas Não. Mas o significado geral, penso eu, é claro.

Um cabo IDE foi usado para conectar o monitor. É muito mais conveniente soldá-lo do que o chinês comum, porque. os fios nele são de núcleo único, pelo que você não precisa se preocupar que, ao soldar, o “cabelo” se dobre e fique curto no fio adjacente. Além de ter mais durabilidade. Não recomendo o uso de cabos multinúcleos chineses. Último recurso MGTF. Inicialmente, um sensor de temperatura externa foi encomendado aos chineses (uma manga de metal com um fio) e acabou sendo realmente à prova d'água. Mas logo na primeira geada, uma propriedade interessante e desagradável do sensor externo foi descoberta. Quando a temperatura cai para -1 grau, ele se recusa a responder aos pedidos do MC. Portanto, posteriormente fiz um sensor à prova d'água a partir de um sensor comum, simplesmente encolhendo os fios e o próprio sensor com termorretrátil e preenchendo-o em ambos os lados com selante. Ao mesmo tempo, ele o moveu de baixo pára-choque traseiro(Fiquei muito quente com a luz de fundo do número) sob o acabamento do vidro triangular traseiro (ali, ao dirigir, esquenta no máximo 2 graus). Depois disso, os sensores começaram a funcionar de forma estável em qualquer temperatura. Além disso, ao conectar um fio longo para os sensores pela primeira vez, tive que reduzir a resistência do resistor pull-up de 4,7 K para 1 K, caso contrário os sensores se recusavam a funcionar. A conexão é feita por par trançado.

A coisa toda é instalada em vez de um cinzeiro perto da alavanca de câmbio. Para fazer isso, o painel frontal foi cortado em plexiglass com cerca de 3 mm de espessura. e coberto com um filme de carbono (pelo menos os chineses chamam assim). Porque a superfície na área do cinzeiro tem uma curva, então as saliências são feitas de resina acrílica na lateral e viradas ao longo da curva do painel. Fiz de forma muito simples, primeiro recortei blanks de papelão, depois colei em plexiglass e untei as juntas com plasticina, depois simplesmente derramei resina e, após secar, processei com lixa, dando a forma final. Como resultado, de cima e de baixo, o painel frontal é inserido firmemente na ranhura do cinzeiro e nas laterais fica adjacente ao painel. As laterais são revestidas em fibra de carbono.

Por dentro, todos os eletrônicos são cobertos com uma caixa nativa do cinzeiro. O cartão de memória e os conectores Micro USB são exibidos sob a sobreposição decorativa do botão de engrenagem (suave). O sensor de luz é colocado na parte superior do painel na grade de fluxo de ar parabrisa, porque deve ser exposto à luz da rua.

Uma bateria tipo moeda de 3V é responsável pelo bom funcionamento do relógio. É improvável que você tenha que mudar. porque na maioria das vezes, o circuito funciona com energia da bateria. O circuito é alimentado por um conversor DC-DC no popular chip MC34063. Tensão 3,3V. O consumo de corrente é pequeno, o microcircuito não esquenta e funciona sem transistor externo. O circuito inicia mesmo com a bateria descarregada, quando o painel não inicia.

Agora vamos ver como tudo isso funciona.

Enquanto ninguém toca no aparelho, ele fica em modo de espera. A tela está desligada e apenas os sensores de temperatura são pesquisados ​​uma vez por minuto para manter as estatísticas. Você pode ligar o dispositivo de duas maneiras:

A primeira é tocar na tela. Isso ligará a luz de fundo e exibirá a tela principal. A presença de sensores de temperatura é verificada toda vez que a tela é ligada, e se não houver conexão com um deles, será exibido N/A no lugar da temperatura.

Neste modo, todas as configurações estão disponíveis, mas, claro, os dados da ECU não são recebidos e exibidos. Se dentro de 20 segundos nenhuma ação por parte do usuário for realizada, o dispositivo voltará ao modo de espera.

A segunda é ligar a ignição. Nesse caso, a tela inicial será exibida primeiro e o som de inicialização será reproduzido (se o som estiver ativado nas configurações) e, após 8 segundos, a conexão com a ECU será feita.

Esse atraso não é acidental. Em primeiro lugar, após a inicialização, a ECU envia lixo para a linha por vários segundos (pelo menos meu BOSCH faz exatamente isso) e, em segundo lugar, uma tentativa de conexão com a ECU durante ou imediatamente após a partida do motor resultou em problemas ao iniciar o motor. Ele não começou de jeito nenhum ou parou imediatamente após o início. Em seguida, a tela inicial será ativada. Se a comunicação com a ECU for estabelecida com sucesso, os dados lidos serão exibidos, caso contrário serão exibidos zeros e o dispositivo tentará periodicamente estabelecer uma conexão com a ECU.

Agora vamos dar uma olhada mais de perto na tela inicial. Como você pode ver, consiste em duas zonas. A primeira zona é projetada para exibir várias informações na forma de uma tabela. Vamos decifrar o que está lá:

  • MAINVOLT. - tensão na rede de bordo.
  • TEMP. INT. - temperatura na cabine.
  • TEMP. FORA. - Temperatura exterior.
  • TEMP. DO MOTOR - temperatura do motor.
  • RPM do MOTOR - rotações do motor por minuto.
  • SPEED - velocidade de movimento km/h.
  • TAXA DE COMBUSTÍVEL - consumo instantâneo de combustível em litros.

Todos os valores, exceto a temperatura na cabine e no mar, são lidos nos pacotes solicitados à ECU. As temperaturas negativas (incluindo o motor) são exibidas em azul (o sinal de menos não cabia ali). Para exibir as revoluções, também são necessários 4 dígitos, que não cabem no espaço alocado. Portanto, é feito da seguinte maneira. Quando o valor for menor que 1000, a cor dos números é azul claro, se o valor for maior que 1000, a cor muda para verde, as unidades de revolução não são exibidas (128 = 1280-1289 rpm) e quando 3500 é excedido, a cor dos números fica vermelha. A cor da velocidade também muda, quando a marca de 130 km/h é atingida, os números ficam vermelhos. Na direita canto superior A tela exibe a hora.

A segunda zona contém ícones de status. Da esquerda para a direita:

Alguns dos ícones são clicáveis ​​e abrem telas de informações adicionais. São eles: Temperatura ao mar, Consumo de combustível, Tempo, Indicadores de troca de filtro. Ao clicar no ícone (bem, ou diretamente nos números relacionados a ele) da despesa, uma tela de estatísticas é aberta. Os valores Máximo, Mínimo são exibidos aqui. Para a temperatura externa, ficará assim:

A tabela de temperaturas registradas para o dia é exibida aqui. A reinicialização ocorre às 00:00. Pressionar o botão CANCELAR nos retornará à tela principal.

Clicar em Tempo abrirá a tela de estatísticas da viagem:

Exibe TEMPO DE VIAGEM, PERCURSO PASSADO, COMBUSTÍVEL CONSUMIDO e Consumo por 100km. (COMBUSTÍVEL POR 100KM). Existem 2 modos de operação. Enquanto o botão START não for pressionado, os dados serão redefinidos 5 minutos após o desligamento do motor. Se você pressionar o botão START, as estatísticas continuarão até que o botão RESET seja pressionado (mantenha pressionado por 2 segundos), mesmo depois que o motor for desligado.

Clicar no ícone de substituição do filtro abrirá a seguinte tela de estatísticas:

A quilometragem desde que o filtro foi trocado é exibida aqui. Segurar o botão RESET redefine as leituras do filtro correspondente e é feito após cada substituição. O cálculo da distância é baseado em impulsos do sensor de velocidade.

Isso completa as funções da tela inicial. Agora vamos ver a tela de configurações, que é acessada pressionando o botão Configurações no canto inferior direito da tela. Se parece com isso:

Aqui você pode ver 6 ícones. Cada um deles abre seu próprio item de configuração. Vamos considerar cada um deles com mais detalhes.

Aqui vemos:

  • Tensão de rede (MAIN VOLT.);
  • Rotações (RPM DO MOTOR), designação de cor o mesmo que na tela principal;
  • Consumo de ar (AIR FLOW);
  • Sensor de fluxo de massa de ar (MAF SENSOR);
  • Posição do acelerador (THROTTLE POSITION);
  • Tempo de injeção (INJECT. TIME);
  • Regulador de posição XX (REG-R IDLE);
  • A tensão no DMRV (um parâmetro muito útil, permite descobrir a integridade do sensor) (MAF VOLT.).

Não tenho erros, então a tela está em branco. Os códigos de erro também podem ser salvos em um cartão de memória pressionando o botão SAVE. Este será um arquivo de texto chamado errors.txt. Além disso, os erros podem ser redefinidos pressionando o botão RESET. Um recurso bastante útil, a ECU nem sempre redefine os erros após a substituição sensores defeituosos. Se a redefinição foi bem-sucedida, uma notificação correspondente aparecerá na tela, após a qual os erros serão lidos novamente.

A instalação é realizada pressionando os números. O valor que está sendo alterado no momento é indicado por uma seta. A escolha do parâmetro a ser ajustado (horas/minutos) é feita pressionando as mesmas horas ou minutos. Aplique as configurações pressionando o botão Aplicar.

A barra superior mostra o nível de luz atual. E o inferior é usado para definir o nível em que os faróis devem acender. Nesse caso, se o movimento acabou de começar, os faróis acendem imediatamente, e se o carro já se moveu antes que o nível de luz caia abaixo do nível especificado, a inclusão ocorrerá somente após 15 segundos. Se o carro estiver parado (dar corda, aquecemos o motor), os faróis não acenderão. A determinação do início do movimento ocorre tanto de acordo com o sensor de velocidade quanto de acordo com a ECU. É por isso dada função funcionará mesmo se não houver conexão com a ECU. O desligamento ocorre 5 segundos após o desligamento do motor ou pressionando o botão de controle do modo farol na tela principal. Salvando as configurações pressionando o botão APLICAR.

Existe apenas uma escala. Ao ajustar o brilho, o nível muda imediatamente, mas se você não pressionar o botão APLICAR, o valor anterior será retornado após a saída. Uma vez definido, o brilho da tela mudará automaticamente em proporção ao nível de luz atual, com base no nível definido pelo usuário.

Isso conclui os vários menus e configurações. apenas alguns recursos permanecem:

  • Controle do farol. Se, após ligar o motor, a máquina estiver parada, a inclusão ocorrerá após 2 minutos. Se o movimento começar ou a temperatura do motor atingir 40 graus ou mais, a inclusão ocorrerá imediatamente. O desligamento ocorre um minuto após o motor parar.
  • Controle de iluminação do salão. Ao abrir a porta, inicia-se um aumento gradual do brilho da lâmpada, que dura cerca de 13 segundos. Se a porta estiver fechada, o brilho permanecerá no nível que conseguiu atingir com a porta aberta. Além disso, se o carro estiver parado, após 10 segundos o brilho começará a diminuir (a taxa de diminuição é 2 vezes menor que o aumento). Se o movimento for iniciado, a lâmpada será apagada quase imediatamente.
  • Notificações sonoras. No total, existem 3 dessas notificações: uma delas é o som da tela inicial, a segunda é o som dos faróis / notificação de dimensões, a terceira é todo o resto.
  • Notificações leves. São 4. O primeiro - o LED acende quando você clica na tela, o segundo - uma notificação sobre ligar / desligar os faróis / dimensões (2 piscadas com intervalo de 0,5 segundos), o terceiro - uma notificação de alarmes (5 piscadas com intervalo de 0,2 segundos) e a quarta é uma notificação sobre o modo de espera (uma piscada com intervalo de 5 segundos). Este tipo de notificação não está desativado.

É aqui que termina a funcionalidade atual. Agora vamos ver alguns aspectos técnicos do dispositivo.

  • Artes gráficas. Toda a interface é apresentada como imagens regulares no formato BMP. Espaço de cores RGB565. As próprias imagens devem ser espelhadas verticalmente. Armazenado no cartão de memória no diretório /sys.
  • Som. Com som é ainda mais fácil, tem arquivos WAV comuns, mono, 8 bits. A frequência de amostragem realmente não importa, o programa fornece ajuste automático. A duração do som de inicialização não é superior a 6 segundos e as notificações não são superiores a 2 segundos. Armazenado no cartão de memória no diretório /sys.
  • Cartão de memória. Cartão Micro SD (ou SD) normal formatado em FAT/FAT32. Eu verifiquei 128 MB e 8 GB - eles funcionam. O mapa armazena os elementos da interface e todas as configurações do dispositivo (/sys/settings.bin). Portanto, toda vez que o cartão é ligado, é feita uma busca pelo cartão e, caso ele não esteja, é exibida uma mensagem:

Para começar, você deve inserir o cartão e clicar no aviso. Depois disso, o sistema começará a funcionar.

Calibração do visor. A primeira vez que o dispositivo é ligado, o sensor precisa ser calibrado. É realizado com muita facilidade, você precisa clicar no centro da mira que aparece na tela. Existem 4 desses pontos no total.

Após a conclusão do processo de calibração, os valores serão salvos no cartão de memória no arquivo /sys/touch.bin. Assim, a exclusão deste arquivo implicará na recalibração.

Em geral, a interface acabou sendo muito inteligente, a troca ocorre instantaneamente. Um pequeno vídeo no final do artigo demonstra seu trabalho. As fontes do firmware são apenas em inglês, as palavras são mais curtas, é mais fácil encaixá-las na tela. Existem 3 fontes no total, uma delas é apenas numérica para exibição de parâmetros e duas são alfanuméricas. Um com personagens grandes, outro com personagens pequenos.

O firmware é escrito na linguagem C no ambiente Eclipse, os códigos fonte estão anexados. Cerca de 1/5 da memória MK está ocupada, então ainda há espaço para melhorias. Também anexei os arquivos necessários para o funcionamento do aparelho. O aparelho em si está funcionando no carro há mais de um ano e é muito bom. Funcionou tanto no verão com um calor de 40 graus quanto no inverno com -20. Nenhum problema foi identificado. O display não reage de forma alguma ao congelamento, não há lentidão na saída. Vou tentar postar atualizações de firmware nos comentários. Em princípio, não há problema em adicionar suporte para vários protocolos de comunicação com a ECU e ao mesmo tempo carregá-los do cartão de memória (escrevemos os comandos em um arquivo de texto, jogamos no cartão e depois o MK lida com eles sozinho). Até agora, o trabalho foi testado com a BOSCH ECU em um carro fabricado em 2001. Isso é tudo para mim.

Lista de elementos de rádio

Designação Tipo Denominação Quantidade ObservaçãoComprarmeu bloco de notas
placa principal
U1 MK STM32

STM32F103VC

1 Pesquise em Chip and DipPara bloco de notas
U2 Conversor de comutação DC/DC

MC34063A

1 Pesquise em Chip and DipPara bloco de notas
Q1, Q2 transistor bipolar

BC857

2 Pesquise em Chip and DipPara bloco de notas
Q3, Q5, Q7, Q8 transistor bipolar

BC847

4 Pesquise em Chip and DipPara bloco de notas
Q4 transistor MOSFET

BSH103

1 Pesquise em Chip and DipPara bloco de notas
Q6 transistor MOSFET

Principal