Computer di bordo di fabbrica vaz 2110. Computer di bordo "Trip Computer"

Le auto Lada della "decima" famiglia hanno ricevuto ampi riconoscimenti dagli automobilisti russi per la loro affidabilità, semplicità e facilità d'uso. La creazione di questa vettura è stata una continuazione della linea di auto a trazione anteriore di produzione nazionale. VAZ 2110 può essere giustamente considerato il primo degno concorrente di auto straniere nel mercato automobilistico del nostro paese.

La più grande differenza tra il VAZ 2110 e i suoi predecessori era che su questa vettura è stato installato per la prima volta un motore a combustione interna a 8 valvole di iniezione. Prima dei "dieci" tutte le auto domestiche erano equipaggiate solo con motori a carburatore. Vale la pena dire che l'uso di un motore a 8 valvole sulla prima VAZ 2110 in una berlina, e successivamente di un motore a 16 valvole su una VAZ 2112 in una berlina, ha permesso di ridurre significativamente l'arretrato dal principali case automobilistiche del mondo.

VAZ 2110 è diventata la prima auto domestica su cui è diventato possibile installare un servosterzo. Nonostante il servosterzo fosse installato solo in centri specializzati e questo dispositivo costasse molto, la possibilità stessa di installarlo ha reso la Top Ten un'auto molto attraente per i conducenti che apprezzano il comfort e la praticità.

Computer su VAZ 2110

Quasi contemporaneamente all'avvento del VAZ 2110, i produttori di computer di bordo hanno iniziato ad entrare nel mercato dell'elettronica automobilistica con una proposta per equipaggiare la propria auto dispositivo moderno permettendo di controllare i parametri istantanei del motore ed eseguire la sua diagnostica con la possibilità di determinare l'errore in motore e il loro successivo ripristino. Questo è diventato molto richiesto a causa dell'avvento di motori ad iniezione operando sulla base di programmi registrati nella centralina elettronica della vettura. Per i motori domestici, i programmi di gennaio e Bosch sono diventati tali programmi.

Tali computer di bordo includono computer di viaggio della classe media prodotti da aziende, e Gamma (gruppo di società Ferrum), che hanno un set di funzioni di base, un display semplice e un'eccellente combinazione di prezzo e qualità. Oltre al BC di classe media, ci sono computer di fascia alta come: e Prestigio. Questo computer di bordo per VAZ 2110 ha una serie estesa di funzioni e un display a colori resistente al gelo.

L'attrezzatura moderna dell'auto VAZ 2110 differisce dalle generazioni precedenti per la presenza di molti dispositivi elettronici integrati schema generale interazione, gestione e controllo automatici. Il ruolo principale in questo ACS è svolto dal computer di bordo, con l'aiuto del quale viene controllato il corretto funzionamento di tutti questi gadget.

Tipi di computer di bordo

Il normale computer di bordo "dozzine" (noto anche come percorso BC) è uno speciale dispositivo elettronico che funge da principale esperto nella valutazione del corretto funzionamento dell'elettronica dell'auto.

  1. BC con installazione su vetture con impianto di alimentazione a carburatore.
  2. BC con installazione su veicoli con impianto di alimentazione del tipo ad iniezione.

Nel primo caso, la scelta di tali BC nel mercato automobilistico è ridotta, sono limitate a un insieme limitato di funzioni. Nel secondo caso, tali bookmaker sono ampiamente rappresentati nel loro assortimento con funzionalità estese.

I BC sono anche suddivisi in prodotti:

  • tipo universale per l'installazione su qualsiasi veicolo, incl. e sul VAZ 2110. Tali "station wagon" sono montate sul vetro anteriore o sulla staffa dello specchietto retrovisore.
  • tipico, che rappresenta dispositivi elettronici di bordo (ECU), progettati per un tipo specifico di auto.

Quale computer di bordo comprare

È difficile rispondere inequivocabilmente a una domanda del genere, tutto dipende da quali compiti l'automobilista vuole risolvere con l'acquisto di un dispositivo come BK VAZ 2110, il cui prezzo varia dal numero di funzioni fornite.

Se hai una piccola somma per l'acquisto di questo prodotto, puoi acquistare un BC economico con funzionalità diagnostiche limitate, ad es. soddisferà il suo scopo principale. Se è possibile acquistare un gadget multifunzionale con successiva installazione nel cruscotto e funzioni di servizio, ne giustificherà lo scopo e una serie di opzioni allegate, ad esempio l'asciugatura delle candele, sono molto utili nella stagione delle basse temperature.

Quando scegli un computer di bordo per VAZ 2110, dovresti decidere:

  1. Per quali finalità viene acquisito e il grado di coinvolgimento prospettico di tutte le sue funzioni.
  2. Con il prezzo del prodotto, perché un tale gadget per le "decine" costa da 3 a 5 mila rubli.
  3. Con il luogo della sua distribuzione pianificata
  4. Con i parametri del monitor, come: colore, contrasto, funzionalità in modalità a bassa temperatura.
  5. Con caratteristiche.
  6. Con possibilità di servizi aggiuntivi.
  7. Con opzioni di sostituzione del software.

Computer di bordo "decine"

  • determina il codice di errore nel sistema elettronico del veicolo;
  • in presenza del rilevatore necessario, rileva il regime di temperatura stradale;
  • funziona nella modalità di fornire le informazioni necessarie (vengono visualizzati i dati sul consumo di carburante, lo stato delle riserve di carburante, la velocità di movimento, la distanza dalla fornitura di carburante e altri dati).

In un'auto VAZ 2110, il computer di bordo di tipo standard è installato nel punto del pannello frontale in cui era precedentemente installato il cronometro. È un monitor con una disposizione laterale di tre pulsanti in verticale, a sinistra ea destra dello schermo.

Funzionalità pulsante

Riga sinistra:

1. Svepxy - con pressione alternata mostrano:

  • tempo reale;
  • timer (se installato);
  • tempo di guida dell'auto.

2. Centro:

  • carburante in linea;
  • consumo medio di carburante;
  • consumo totale di carburante.

3. In basso:

  • velocità media di movimento dell'auto;
  • chilometraggio prima di rimanere senza carburante;
  • temperatura esterna.

Riga destra:

1. In alto:

  • Facendo clic si ripristinano le visualizzazioni precedenti.

2. Centro (selezione funzione):

  • determiniamo la funzione e premiamo il pulsante, mentre il BK lavora nel segmento "installazione", che viene eseguito utilizzando il pulsante in basso;
  • per uscire da questa modalità, premere nuovamente il pulsante e tenerlo premuto per circa un secondo.

3. In basso (modifica parametro):

  • alla pressione i parametri aumentano di un valore;
  • quando viene tenuto premuto si avvia la modalità di incremento parametri in formato lampeggiante;
  • se premuto due volte per un secondo e poi tenuto premuto, i parametri vengono visualizzati nella modalità di riduzione dei parametri in formato lampeggiante.

Bus navetta "ORION-BK"

Computer di bordo Orion per VAZ 2110 è un complesso hardware-software automatizzato che svolge le seguenti funzioni:

  • generalizza le informazioni provenienti da diversi rivelatori;
  • analizza i dati ricevuti;
  • trasmette al monitor online i parametri dei principali sistemi della vettura;
  • dà i consigli necessari.

Quasi 30 set completi di equilibratori sono gestiti con il marchio Orion BK. Quale di questi può essere installato nel VAZ 2110?


BK-03 è progettato per il funzionamento in unità con sistema di alimentazione del carburante a carburatore ed è dotato delle seguenti funzioni:

  • Timer;
  • tachimetro;
  • controllo della tensione della rete automobilistica;
  • parametri della batteria;
  • lettore temporaneo.

BK-06 è un BK-03 modernizzato con la funzione di avere un dispositivo per misurare la temperatura. BK-11 viene utilizzato per azionare il "dieci" con un motore a carburatore. BK-05 dovrebbe essere installato in un'auto VAZ 2110 con una centrale elettrica a iniezione e una ECU.

Ciao a tutti. Al momento dell'acquisto di un'auto, l'ex proprietario mi ha regalato una borsa con un libretto di servizio e un manuale di istruzioni. All'arrivo a casa, ho gettato questo pacco nel comodino e non ho nemmeno guardato cosa c'era e come, in qualche modo non ne avevo bisogno. E l'altro giorno mi sono imbattuta nella stessa borsa e ho deciso di vederne ancora la presenza! Onestamente, è stato interessante conoscere la vita di un'auto nei suoi primi chilometri di funzionamento. E nel manuale di istruzioni mi sono imbattuto in una descrizione del computer di bordo installato sull'auto nella mia configurazione. Penso che quando si acquista un'auto usata, non tutti ricevono questa documentazione e talvolta sorgono domande, ma come allestire un veicolo di bordo? Puoi usare il metodo "poke" o google Internet. Esistono anche molte varietà di computer di bordo, sia quelli installati dalla fabbrica sia quelli che puoi installare tu stesso. Pertanto, ho deciso di eliminare le istruzioni, forse queste informazioni aiuteranno qualcuno con lo stesso computer di bordo.

Un computer di bordo (MK) è installato in una versione variante invece di un orologio. MK ha 15 funzioni suddivise in 3 gruppi. Selezione di gruppo
effettuata con i pulsanti 1, 2 e 3.

In ogni gruppo, le funzioni sono suddivise in base e aggiuntive. Le funzioni principali si scorrono attraverso l'anello con i pulsanti 1, 2 e 3. Le funzioni aggiuntive si scorrono con il tasto 5. Quando l'accensione è disinserita, il computer è sempre in modalità "Ora corrente".
Quando la batteria viene rimossa, l'orologio e tutti i parametri accumulati vengono memorizzati per almeno 1 mese.
REGOLAZIONE DELLA FUNZIONE DEL COMPUTER
Correzione dell'orologio
Premere il pulsante 4 in modalità "Ora corrente".
Al sesto segnale dell'ora esatta, premere il pulsante 1, questo azzera i secondi e fa girare l'orologio.

Impostazione dell'ora corrente (calendario)
Premere il pulsante 4 in modalità "Ora corrente" ("calendario").
Utilizzare i pulsanti 5, 6 per impostare il valore dell'ora (giorno) desiderato.
Premere il pulsante 4.
Utilizzare i pulsanti 5, 6 per impostare il valore di minuti (mese) desiderato.
Premere il pulsante 4 per terminare l'impostazione dell'ora (calendario).

Impostazione di un allarme

Utilizzare i pulsanti 5, 6 per impostare il valore dell'ora desiderato.
Premere il pulsante 4.
Utilizzare i pulsanti 5, 6 per impostare il valore di minuti desiderato.
Premere il pulsante 4 per completare l'impostazione della sveglia. In modalità di indicazione dell'ora, il simbolo della sveglia si illuminerà (la sveglia è attiva).

Spegnere l'allarme
Premere il pulsante 4 in modalità "Sveglia".
Premere il pulsante 1 per disattivare l'allarme. "--.--" apparirà nelle cifre digitali e nella modalità "Ora corrente", il simbolo della sveglia non si illuminerà (la sveglia è disattivata).

Regolazione della luminosità della retroilluminazione dell'indicatore
Quando le luci di posizione sono accese, il livello di retroilluminazione viene regolato utilizzando il regolatore di illuminazione della scala dello strumento.
Quando le luci di posizione sono spente, il livello di retroilluminazione viene regolato in modo programmatico:
- premere il pulsante 4 nella modalità "Tempo di viaggio con fermate". Sull'indicatore, segno della modalità di regolazione del livello di retroilluminazione, verranno visualizzati tutti i singoli segmenti (pittogrammi) e nelle cifre digitali verrà visualizzato un numero corrispondente al livello di retroilluminazione in percentuale del valore massimo;
- utilizzare i pulsanti 5, 6 per impostare il livello desiderato di luminosità della retroilluminazione;
- premere il pulsante 4 per terminare la modalità di regolazione della luminosità.

Taratura del sensore livello carburante
Per effettuare la correzione è necessario scaricare tutta la benzina dal serbatoio.
Tenere premuto il pulsante 4 per più di 2 s in modalità "Livello carburante".
Il display mostrerà uno "0" lampeggiante.
Tenere premuto il pulsante 3 per 1 s finché non viene visualizzato un suono di conferma. Successivamente, sull'indicatore apparirà il numero lampeggiante "3".
Versare 3 litri di benzina nel serbatoio del gas utilizzando un contenitore dosatore, attendere il tempo necessario affinché il sensore livello carburante si calmi, premere e tenere premuto il pulsante 3 per 1 s fino alla comparsa di un suono di conferma.
Continuare questa procedura fino al valore massimo di 39 litri, dopodiché il computer esce automaticamente dalla modalità.

Installazione di un dispositivo di avviso di velocità eccessiva
Premere il pulsante 4 in modalità "Velocità media".
Utilizzare i pulsanti 5, 6 per impostare la soglia di velocità desiderata.
Premere il pulsante 4 per uscire dall'impostazione dell'allarme di velocità eccessiva.




Le tecnologie digitali sono da tempo trapelate non solo in ogni casa, ma anche in ogni macchina. Il computer di bordo VAZ 2110 (BC) è stato una cosa molto comune per quasi tutti i conducenti per più di un decennio (i primi BC sono stati installati negli anni '90 sui motori a carburatore). Con esso, non entrerai mezzi di comunicazione sociale e non giocherai, ma questo non lo rende meno utile e interessante, nascondendo in sé lo stesso numero di opportunità, oltre a varie funzioni, di un moderno smartphone o tablet PC.

Come ogni altra tecnologia digitale, il computer di bordo del VAZ 2112 ha molte caratteristiche specifiche che differiscono da un modello all'altro. Allo stesso modo, devi selezionare tu stesso le offerte sul mercato, scegliendo le funzioni di cui hai bisogno, i dati tecnici e tenendo conto anche della politica dei prezzi di un determinato prodotto e produttore. Vuoi sapere perché BK's auto moderna considerato indispensabile come cellulare nella tua tasca?

Qual è il computer di bordo VAZ 2110

Se non disperdi termini secchi riscritti dalle istruzioni per l'uso, puoi semplicemente dire che il computer di bordo del VAZ 2112 (2110) è la principale interfaccia di comunicazione (mezzo di comunicazione e interazione) tra l'auto e il conducente. Con l'aiuto di un amico "a bordo", puoi imparare molto informazioni utili sul tuo cavallo di ferro. Ti aiuterà a calcolare il carburante rimanente, avvisare di possibili velocità eccessive e malfunzionamenti imprevisti nei principali sistemi di iniettori e altro ancora.

Strutturalmente, è una scatola nera. Può essere installato nel cruscotto di un'auto, direttamente sul cruscotto e in alcuni casi anche sul parabrezza. Nella parte anteriore è presente un piccolo display LCD numerico e nella parte posteriore è presente una porta per l'alimentazione e la comunicazione con i principali sistemi informativi dell'auto.


Non confondere l'unità di controllo elettronica (ECU) e il computer di bordo. Se il computer di bordo non funziona sul VAZ 2110, questo è ancora metà del problema, l'auto può guidare in sicurezza, anche se l'automobilista si sentirà estremamente a disagio senza alcuna informazione sul funzionamento dei sistemi principali della sua auto. La ECU, invece, può essere considerata il “cervello” dell'auto, impostando il programma per il funzionamento degli attuatori del motore elettrico. Senza una ECU su un iniettore di tipo VAZ-2110, sicuramente non andrai da nessuna parte.

Tuttavia, un buon computer di bordo VAZ 2110 è direttamente collegato al computer, potendo scambiare con esso informazioni di base e riferire su possibili problemi con il motore all'utente. Grazie a una simbiosi così riuscita, non devi più chiederti perché si è accesa la spia "Check Engine" sul cruscotto.

Cosa mostra il computer di bordo VAZ 2110

Il personale del computer di bordo VAZ 2110 esiste in diverse varianti. La versione più semplice è un piccolo display a cristalli liquidi a sette segmenti, composto da sole due linee digitali. Occupa una posizione molto modesta sotto il tachimetro sul cruscotto. Visualizza un minimo di informazioni per il conducente, se non per dire che quasi nulla. Poiché un tale computer di bordo VAZ 2110 difficilmente può essere considerato uno stato a tutti gli effetti, viene spesso sostituito da automobilisti con modelli più seri installati invece di una spina accanto all'unità SAUO.

Un computer di bordo su uno stato VAZ 2110 oggi non è un certo lusso. Un dispositivo elettronico a tutti gli effetti in grado di eseguire un numero enorme di informazioni utili e funzioni diagnostiche nella tua auto non ti costerà più di 500-900 rubli per l'opzione più semplice. Le copie più "fantasiose" possono costare da 1.500 a 12.000 rubli.


Passiamo alle informazioni che il file onboard computer normale VAZ 2110. Convenientemente, utilizzando la navigazione a pulsante, puoi cambiare una serie di modalità che ti consentono di tenere il dito sul "polso" del nostro cavallo di ferro. Qui breve elenco le caratteristiche principali di cui è capace il computer di bordo del VAZ 2110:

  • visualizzazione dell'ora corrente e impostazione della sveglia;
  • segnala la temperatura esterna all'auto;
  • conta i chilometri percorsi;
  • determina il tempo di viaggio;
  • ti dice qual è il consumo medio di carburante per 100 km;
  • puoi anche conoscere il consumo istantaneo di carburante;
  • calcolo preliminare della quantità di carburante nell'auto in chilometri;
  • velocità media di movimento;
  • consumo di carburante in litri.

Questo non è affatto un elenco esaustivo delle funzionalità di cui è capace il computer di bordo del VAZ 2110. Esistono innumerevoli modelli diversi, il cui potenziale potrebbe essere ampliato e aggiornato con il miglioramento del firmware ad essi collegato . Ad esempio, il normale computer di bordo VAZ 2110 (lo stesso MK-10, AMK-2110 con firmware 211000) per impostazione predefinita presenta difetti specifici che non consentono di ricevere informazioni attraverso l'interfaccia diagnostica dell'unità di controllo elettronica (ECU), ma tutto questo viene perfettamente “trattato” dal firmware aggiornato.

Il concetto di modalità di autodiagnosi. Cosa sono i codici di errore e come usarli

Abbiamo già detto in precedenza che lo staff del computer di bordo VAZ 2110 aiuta notevolmente a prevenire i problemi che sorgono a causa di un funzionamento improprio dei sistemi esecutivi e di controllo della tua auto quando si accende la spia "Check Engine". Tutto questo è reale, poiché la modalità di autodiagnosi di bordo è installata nel chip del computer VAZ 2112. Il BC riceve informazioni dal computer tramite la linea K e dice all'automobilista cosa non va nel suo cavallo di ferro.

Questo è molto importante, poiché tutti i sistemi motore sull'iniettore di tipo VAZ-2110 sono controllati dall'ECU e i guasti nel suo funzionamento e il funzionamento dei principali sistemi diagnostici possono portare a guasti dell'intero veicolo, consumo di carburante dispendioso e grave perdita di Potenza GHIACCIO. Se hai un computer VAZ a bordo 2110, devi solo chiedergli cosa c'è che non va nell'auto e il tuo amico "elettronico" racconterà immediatamente l'intera storia. Non è necessario chiamare specialisti costosi o scavare a lungo sotto il cofano di un'auto: i sistemi di autodiagnostica possono fare tutto per noi.

Naturalmente, il computer di bordo VAZ 2110 ci fornisce informazioni sugli errori in forma codificata. Non vedrai un messaggio di testo che ti informa su cosa esattamente non va nella tua auto, ma solo un codice di errore digitale. Il motivo principale di questo approccio è che le dimensioni dello schermo del computer di bordo sono molto limitate. Ma questo non è davvero un problema se hai a portata di mano una guida alla decrittazione (può essere facilmente trovata anche sul nostro sito web).

Se la tua auto è equipaggiata solo con il computer di bordo di base VAZ-2110, situato sotto il tachimetro sul cruscotto, la modalità di autodiagnosi al suo interno viene avviata girando contemporaneamente la chiave di accensione e tenendo premuto il pulsante di ripristino del chilometraggio giornaliero. Subito dopo, tutte le frecce sul cruscotto dovrebbero iniziare a "danzare" davanti a te. Premendo due volte il pulsante di ripristino, passiamo dalla versione del firmware, infatti, alle informazioni sull'errore

Se la tua auto è dotata di un pacchetto di lusso, in cui il computer di bordo VAZ 2110 è installato accanto all'unità SAUO (e AMK 211002), la modalità di autodiagnosi viene attivata lì ancora più facilmente premendo il pulsante "orologio" in la modalità di visualizzazione dell'ora. Se viene visualizzato un messaggio di errore, è sufficiente collegare il computer di bordo VAZ 2110 all'interfaccia diagnostica.


Abbiamo installato il computer di bordo del personale sul VAZ 2110 utilizzando l'esempio di un BC di base di una configurazione di lusso. Alcuni consigli utili.

Indubbiamente, per coprire completamente tutte le capacità del computer di bordo del VAZ 2110, è necessario leggere le relative istruzioni per l'uso. Considereremo solo un breve elenco di alcune utili funzioni di cui è capace il computer di bordo VAZ 2110. Ad esempio, impostando il sensore responsabile del livello del carburante nel serbatoio:

  1. 1. Il primo passo è svuotare completamente il serbatoio della tua auto. Successivamente, è necessario passare alla modalità di selezione del carburante tenendo premuto il primo pulsante dall'alto nella riga destra per alcuni secondi. Il computer di bordo del normale VAZ 2110 visualizzerà il numero "0" sul display.
  2. 2. Passiamo alla modalità toriazione tenendo premuto per un secondo il pulsante con l'immagine auto, di cui il computer di bordo del VAZ 2112 ci avviserà con un breve segnale sonoro. Il numero "3" ora si illumina sul display.
  3. 3. Versare 3 litri nel serbatoio del gas. benzina. Dopo aver atteso un po', ancora una volta tieni premuto il pulsante con l'immagine dell'auto.
  4. 4. Continuiamo a riempire il serbatoio di benzina fino alla sua capacità massima. Il BC terminerà da solo la procedura di riparazione e passerà alla modalità standby.
  5. 5. È ancora più facile impostare un BC per gli allarmi per eccesso di velocità. Per fare ciò, passa alla modalità "velocità media" e tieni nuovamente premuto il pulsante in alto a destra per alcuni secondi. Un valore digitale intero viene impostato tramite i tasti funzione “+” e “-” sul quadro strumenti. Usciamo dalla modalità di impostazione della velocità nello stesso modo in cui l'abbiamo inserita.

Una volta avevo bisogno di un computer di bordo per il mio VAZ2110 "rondine". Il motore è a iniezione ed è controllato da un'unità di controllo elettronica (ECU) incredibilmente intelligente, che può dire molte cose su se stessa e sul motore, se richiesta correttamente. In primo luogo, è conveniente scoprire il motivo dell'accensione dell'indicatore Check Engine sulla dashboard (non che si accenda spesso, ma comunque), e in secondo luogo, puoi scoprire una serie di parametri del motore interessanti e utili (il stato dello stesso sensore di flusso d'aria di massa (DMRV)) .

Naturalmente, all'inizio ho visitato il mercato automobilistico, con l'idea che un dispositivo così semplice dovesse semplicemente essere poco costoso. Qual è stata la mia sorpresa quando ho visto i prezzi. Non so nemmeno cosa ci abbiano messo i produttori, ma i prezzi non rientravano nella categoria adeguata. A questo proposito, ho deciso di realizzare il dispositivo da solo. Fortunatamente il protocollo per comunicare con la ECU (Keyword Protocol 2000) è estremamente semplice e su Internet se ne trova una descrizione completa. Lo scambio di dati si basa sul principio richiesta-risposta in modalità asincrona su un filo. Questa disgrazia si chiama K-Line. Funziona in modo molto semplice, inviamo una richiesta sotto forma di un pacchetto di dati, dopodiché riceviamo una risposta sotto forma di un altro pacchetto.

Inizialmente, volevo assemblare un circuito su un microcontrollore AVR (di seguito denominato MK) Atmega16 o Atmega32 e un display di un vecchio telefono cellulare con una risoluzione di 176x220 circa. Ma poi mi sono ricordato che nei tempi antichi, quando il dollaro era molto economico, ho ordinato questo display:

A giudicare dalla descrizione, si tratta di un display TFT a colori con una risoluzione di 320x240 e una diagonale di 3,2 ", è controllato dal controller SSD1289. Inoltre, sul display è installato un touch panel, che è servito da un ADC installato sulla scheda con il display e comunicare con MK tramite SPI Questo miracolo della tecnologia cinese costava circa 300 rubli e aveva solo un piccolo inconveniente: un bus dati parallelo per controllare il controller del display... E questi sono 21 fili (16 - bus dati e 5 - servizio).in termini di velocità, significa che hai bisogno di qualcosa di più potente.Di conseguenza, ho optato per STM32, MK abbastanza economico e potente.Dopo un po' di tempo di ricerca, ho scoperto che i controller STM32 hanno una cosa meravigliosa chiamata FSMC (Flexible static memory controller). Questa è un'interfaccia per collegare la memoria esterna tramite un bus dati parallelo, mentre MK funzionerà con essa come con la propria memoria interna, lo spazio degli indirizzi si espande nella memoria esterna, ad es. basta specificare l'indirizzo e scrivere i dati. È lì che puoi e persino devi collegare un display di questo tipo e, di conseguenza, ottenere il supporto hardware per lavorare con un display acceso ad alta velocità. Allo stesso tempo, senza caricare il controller stesso, tutto è hardware.

La scelta è ricaduta su STM32F103VCT6. È un millepiedi a 100 zampe in un pacchetto LQFP, contiene un blocco FSMC, un DAC, un intero gruppo di USART, SPI, ecc., 256 KB di memoria (almeno programmalo) e ha una velocità di clock del core di 72 MHz (senza problemi, può essere aumentato a 120 MHz senza perdita di stabilità del MC). Descrizione completa sono consultabili nella scheda tecnica allegata all'articolo. Successivamente, è stata pensata la struttura del dispositivo. Si è subito deciso di realizzare l'interfaccia basata su elementi grafici (in altre parole immagini), quindi è stato necessario risolvere il problema della memorizzazione proprio di questa grafica. Perché il display è abbastanza grande e anche almeno 16 bit di informazioni vanno all'output di ciascun pixel (modalità RGB565), quindi non si può parlare di memorizzare la grafica nella memoria dell'MK. Pertanto, si è deciso di collegare una scheda SD e memorizzare su di essa tutte le informazioni multimediali. E anche in questo caso è venuto in soccorso un enorme set di controller periferici STM32. Esiste un'interfaccia SDIO speciale per la scheda SD, questa è l'interfaccia "nativa" per le schede di memoria SD e MicroSD (tuttavia, l'ho scoperto più tardi quando ho calpestato il primo rastrello).

Quindi la funzionalità è la seguente:

  • Ricavando dalla ECU parametri quali: Tensione di rete, Giri motore, Temperatura motore, Consumo carburante (istantaneo, per 100 km), Velocità di spostamento, Posizione valvola a farfalla, Tensione MAF, Tempo di iniezione, Portata aria di massa, Portata aria ciclo, Durata impulso iniezione, Posizione regolatore mossa oziosa. Errori di lettura e cancellazione.
  • Indicazione della funzionalità delle lampade e del livello del liquido di raffreddamento.
  • Promemoria per la sostituzione del filtro.
  • Calcolo della distanza percorsa e del carburante utilizzato.
  • Controllo dei fari e delle luci di posizione.
  • Misurazione della temperatura in cabina e fuori bordo con statistiche.
  • Visualizzazione dell'ora.
  • Controllo dell'illuminazione interna.
  • Notifiche sonore e luminose.

Inoltre, i piani erano di implementare un adattatore diagnostico USB come una delle funzioni, ma finora non c'è abbastanza tempo libero e l'USB sull'STM32 non è stato ancora capito.

Ovviamente, i bug occasionalmente sfuggono ancora, ma la maggior parte delle funzionalità funziona correttamente e i bug vengono gradualmente rilevati e corretti.

Non appena ho deciso l'hardware e la funzionalità, ho realizzato uno schema e disposto la scheda. Come si è scoperto in seguito, lo schema non era ben congegnato (inizialmente, la scheda SD era collegata tramite SPI ed era gravemente carente di velocità e vari piccoli difetti). Di conseguenza, c'erano sia la seconda che la terza versione del circuito, ma alla fine tutto ha funzionato, il ferro funziona in modo molto stabile sia con il caldo che con il freddo. Nel corso della produzione e del perfezionamento, è stato deciso di dividere il dispositivo in blocchi: la scheda principale con MK, il suo cablaggio e l'alimentatore, l'ULF, l'adattatore K-Line e la scheda microSD e USB.




Consideriamo lo schema di ciascuno di essi in modo più dettagliato. Quindi, il tabellone con MK:

Andiamo da sinistra a destra, dall'alto in basso. Il connettore con il misterioso nome D / S1 è progettato per controllare l'apertura delle porte e accendere l'accensione. Una scheda con un adattatore K-Line e interruttori a transistor è collegata ai connettori SENSORS e USART per controllare l'uscita del relè di controllo della lampada, del sensore di livello del liquido di raffreddamento e del sensore di velocità. Poi arriva il connettore P12, il pin Photo è una fotoresistenza per il controllo dell'illuminazione, il secondo pin è collegato a GND, SPEED è il segnale del sensore di velocità dalla scheda adattatore K-Line. Il connettore POWER fornisce alimentazione al circuito e rimuove anche la tensione per l'illuminazione interna.

Sul lato destro del diagramma ci sono i connettori per il collegamento delle periferiche. I connettori P2, P5, P9 e PEN_IRQ collegano display retroilluminato e touch panel ADC, scheda micro SD e connettore USB. Con DS18b20 tutto sembra essere chiaro. Connettore SOUND per il collegamento di ULF (notifiche sonore), K-Line_Pow - alimentazione per la scheda con un adattatore, AMP_Pow - alimentazione per ULF (inizialmente, l'alimentazione ULF è stata rimossa completamente, ma si è scoperto che non era possibile rimuovere e fornire alimentazione all'ULF migliore idea, sono necessari alcuni secondi per accendersi, di conseguenza è stato utilizzato un ULF con la funzione STDBY, quindi ora l'uscita MOSFET è collegata all'ingresso STDBY dell'ULF). Bene, il connettore LED per il collegamento delle notifiche luminose a LED.

Nel circuito adattatore K-Line tutto è standard, il circuito è assemblato su un comparatore ed è abbastanza noto su Internet:

C'è anche un'imbracatura necessaria per coordinarsi con i sensori.

Con una scheda SD, tutto è altrettanto semplice, lo strapping standard per SDIO:


Inizialmente, l'ULF era assemblato sul TDA2003, ma a causa della mancanza della funzione STDBY, è stato necessario abbandonarlo ed è stato utilizzato l'ULF LM4991 ordinato da Texas Instruments. Questo è un ULF da 3 watt in un contenitore SO-8 e un alimentatore da 5V. Lo schema è tratto dal datasheet:

L'ULF è sempre attivo, ma finora non è necessario riprodurre suoni, è in modalità STDBY, per cui il consumo non supera i 2 μA (tipico secondo la scheda tecnica è 0,1 μA).

La scheda per la scheda SD è divorziata in Sprint Layout, perché. rimasto da una delle prime versioni dello schema, e per tutto il resto in AltiumDesigner, perché. Ho completamente abbandonato Sprint Layout.

Una volta assemblato, tutto appare così:

La foto è stata scattata durante il debug del dispositivo, quindi qui ci sono vecchi adattatori K-Line e schede ULF. Successivamente sono state installate nuove schede, senza rimuovere completamente il dispositivo dal pannello dell'auto, quindi tale foto dettagliate NO. Ma il significato generale, credo, è chiaro.

Per collegare il display è stato utilizzato un cavo IDE. È molto più conveniente saldarlo rispetto al normale cinese, perché. i fili al suo interno sono single-core, per cui non devi preoccuparti che durante la saldatura i "capelli" si pieghino e si accorcino al filo adiacente. Inoltre ha una maggiore durata. Non consiglio di utilizzare cavi multi-core cinesi. Ultima risorsa MGTF. Inizialmente, un sensore di temperatura esterna è stato ordinato dai cinesi (una custodia di metallo con un filo) e si è rivelato davvero impermeabile. Ma al primissimo gelo è stata scoperta una proprietà interessante e spiacevole del sensore esterno. Quando la temperatura scende a -1 gradi, si rifiuta di rispondere alle richieste del MK. Pertanto, in seguito ho realizzato un sensore impermeabile da uno ordinario, semplicemente restringendo i cavi e il sensore stesso con termoretraibile e riempiendolo su entrambi i lati con sigillante. Allo stesso tempo lo ha spostato da sotto paraurti posteriore(Mi sono scaldato molto per la retroilluminazione del numero) sotto il rivestimento del vetro triangolare posteriore (lì, durante la guida, si riscalda di massimo 2 gradi). Successivamente, i sensori hanno iniziato a funzionare stabilmente a qualsiasi temperatura. Inoltre, quando ho collegato per la prima volta un cavo lungo per i sensori, ho dovuto ridurre la resistenza del resistore di pull-up da 4,7K a 1K, altrimenti i sensori si rifiutavano di funzionare. Il collegamento è realizzato tramite doppino intrecciato.

Il tutto è installato al posto di un posacenere vicino al pomello del cambio. Per fare ciò, il pannello frontale è stato ritagliato in plexiglass di circa 3 mm di spessore. e ricoperto da una pellicola di carbonio (almeno i cinesi lo chiamano così). Perché la superficie nella zona del posacenere presenta una curvatura, quindi le sporgenze sono realizzate lateralmente in resina acrilica e risvoltate lungo la curvatura del pannello. L'ho fatto in modo molto semplice, prima ho ritagliato degli spazi vuoti dal cartone, poi li ho incollati su plexiglass e ho spalmato le giunture con la plastilina, dopodiché ho semplicemente versato della resina e, dopo l'asciugatura, l'ho lavorato con carta vetrata, dandogli la forma finale. Di conseguenza, dall'alto e dal basso il pannello frontale è strettamente inserito nella scanalatura del posacenere e sui lati è adiacente al pannello. I lati sono rivestiti in fibra di carbonio.

All'interno, tutta l'elettronica è coperta da un involucro nativo del posacenere. La scheda di memoria e i connettori Micro USB sono messi in risalto sotto il rivestimento decorativo del pomello del cambio (morbido). Il sensore di luce è posizionato sopra il pannello nella griglia del flusso d'aria parabrezza, Perché deve essere esposto alla luce della strada.

Una batteria a bottone da 3 V è responsabile del buon funzionamento dell'orologio. È improbabile che tu debba mai cambiare. Perché il più delle volte il circuito funziona a batteria. Il circuito è alimentato da un convertitore DC-DC sul popolare chip MC34063. Tensione 3,3 V. Il consumo di corrente è ridotto, il microcircuito non si riscalda e funziona senza transistor esterno. Il circuito si avvia anche con una batteria scarica, quando il cruscotto non si avvia affatto.

Ora diamo un'occhiata a come funziona tutta questa faccenda.

Mentre nessuno tocca il dispositivo, è in modalità standby. Lo schermo è spento e solo i sensori di temperatura vengono interrogati una volta al minuto per mantenere le statistiche. Puoi accendere il dispositivo in due modi:

Il primo è toccare lo schermo. Ciò attiverà la retroilluminazione e visualizzerà la schermata principale. La presenza dei sensori di temperatura viene verificata ad ogni accensione dello schermo e, se non c'è connessione con uno di essi, al posto della temperatura verrà visualizzato N/A.

In questa modalità, tutte le impostazioni sono disponibili, ma, ovviamente, i dati dall'ECU non vengono ricevuti e visualizzati. Se entro 20 secondi non viene eseguita alcuna azione da parte dell'utente, il dispositivo torna in modalità standby.

Il secondo è accendere l'accensione. In questo caso, verrà visualizzata prima la schermata iniziale e verrà riprodotto il suono di accensione (se il suono è abilitato nelle impostazioni) e dopo 8 secondi verrà stabilita la connessione alla ECU.

Questo ritardo non è casuale. In primo luogo, dopo l'accensione, l'ECU invia spazzatura alla linea per diversi secondi (almeno il mio BOSCH fa proprio questo), e in secondo luogo, un tentativo di connessione all'ECU durante o immediatamente dopo l'avvio del motore si è concluso con problemi con l'avvio del motore. O non è partito affatto o si è fermato subito dopo l'inizio. Quindi la schermata Home si accenderà. Se la comunicazione con la ECU viene stabilita con successo, verranno visualizzati i dati letti, altrimenti verranno visualizzati degli zeri e il dispositivo tenterà periodicamente di stabilire una connessione con la ECU.

Ora diamo un'occhiata più da vicino alla schermata Home. Come puoi vedere, si compone di due zone. La prima zona è progettata per visualizzare varie informazioni sotto forma di tabella. Decifriamo cosa c'è:

  • TENSIONE PRINCIPALE. - tensione nella rete di bordo.
  • TEMP. INT. - temperatura in cabina.
  • TEMP. FUORI. - temperatura esterna.
  • TEMP. MOTORE - temperatura del motore.
  • ENGINE RPM - giri motore al minuto.
  • VELOCITÀ - velocità di movimento km/h.
  • FUEL RATE - consumo istantaneo di carburante in litri.

Tutti i valori, ad eccezione della temperatura in cabina e fuori bordo, sono letti dai pacchetti richiesti alla ECU. Le temperature negative (incluso il motore) sono visualizzate in blu (il segno meno non si adattava lì). Per visualizzare i giri sono necessarie anche 4 cifre, che non rientrano nello spazio assegnato. Pertanto, è fatto come segue. Quando il valore è inferiore a 1000 il colore dei numeri è azzurro, se il valore è maggiore di 1000 il colore diventa verde, le unità di rotazione non vengono visualizzate (128 = 1280-1289 rpm), e quando 3500 viene superato, il colore dei numeri diventa rosso. Cambia anche il colore della velocità, quando viene raggiunta la soglia dei 130 km/h i numeri diventano rossi. Alla destra angolo superiore Lo schermo visualizza l'ora.

La seconda zona contiene le icone di stato. Da sinistra a destra:

Alcune delle icone sono cliccabili e aprono ulteriori schermate informative. Questi sono: temperatura fuori bordo, consumo di carburante, tempo, indicatori di sostituzione del filtro. Cliccando sull'icona (pozzetto, o direttamente sui numeri ad essa relativi) della spesa, si apre una schermata di statistiche. Qui vengono visualizzati i valori massimo e minimo. Per la temperatura esterna, sarà simile a questo:

Qui viene visualizzata la tabella delle temperature registrate per la giornata. Il ripristino avviene alle 00:00. Premendo il pulsante ANNULLA si ritornerà alla schermata principale.

Cliccando su Tempo si aprirà la schermata delle statistiche di viaggio:

Visualizza TEMPO DI PERCORRENZA, PERCORSO PERCORSO, CARBURANTE CONSUMATO e Consumo per 100km. (CARBURANTE PER 100 KM). Ci sono 2 modalità di funzionamento. Finché non si preme il pulsante START, i dati vengono azzerati 5 minuti dopo l'arresto del motore. Se si preme il pulsante START, le statistiche continueranno fino a quando non si preme il pulsante RESET (tenere premuto per 2 secondi), anche dopo lo spegnimento del motore.

Facendo clic sull'icona di sostituzione del filtro si aprirà la seguente schermata delle statistiche:

Qui viene visualizzato il chilometraggio dalla sostituzione del filtro. Tenendo premuto il pulsante RESET si azzerano le letture per il filtro corrispondente e ciò avviene dopo ogni sostituzione. Il calcolo della distanza si basa sugli impulsi del sensore di velocità.

Questo completa le funzioni della schermata Home. Ora diamo un'occhiata alla schermata delle impostazioni, che viene richiamata premendo il pulsante Impostazioni nell'angolo in basso a destra dello schermo. Sembra così:

Qui puoi vedere 6 icone. Ciascuno di essi apre il proprio elemento delle impostazioni. Consideriamo ciascuno di essi in modo più dettagliato.

Qui vediamo:

  • Tensione di rete (MAIN VOLT.);
  • Fatturati (GIRI MOTORE), designazione del colore come nella schermata principale;
  • Consumo d'aria (FLUSSO D'ARIA);
  • Debimetro (MAF SENSOR);
  • Posizione dell'acceleratore (THROTTLE POSITION);
  • Tempo di iniezione (INJECT. TIME);
  • regolatore di posizione XX (REG-R IDLE);
  • La tensione sul DMRV (parametro molto utile, permette di conoscere lo stato di salute del sensore) (MAF VOLT.).

Non ho errori, quindi lo schermo è vuoto. I codici di errore possono anche essere salvati su una scheda di memoria premendo il pulsante SALVA. Questo sarà un file di testo chiamato error.txt. Inoltre, gli errori possono essere resettati tenendo premuto il pulsante RESET. Una caratteristica piuttosto utile, l'ECU non ripristina sempre gli errori dopo la sostituzione sensori difettosi. Se il ripristino è andato a buon fine, sullo schermo verrà visualizzata una notifica corrispondente, dopodiché gli errori verranno letti nuovamente.

L'installazione viene eseguita premendo i numeri. Il valore attualmente in fase di modifica è indicato da una freccia. La scelta del parametro da impostare (ore/minuti) si effettua premendo gli stessi ore o minuti. Applicare le impostazioni premendo il pulsante Applica.

La barra in alto mostra il livello di luce attuale. E quello inferiore viene utilizzato per impostare il livello al quale i fari dovrebbero accendersi. In questo caso, se il movimento è appena iniziato, i fari si accendono immediatamente e se l'auto si è già mossa prima che il livello di luce scenda al di sotto del livello specificato, l'inclusione avverrà solo dopo 15 secondi. Se l'auto è ferma (avvolta, riscaldiamo il motore), i fari non si accendono. La determinazione dell'inizio del movimento avviene sia in base al sensore di velocità che in base alla ECU. Ecco perché data funzione funzionerà anche se non c'è connessione alla ECU. Lo spegnimento avviene o 5 secondi dopo l'arresto del motore, oppure premendo il pulsante di controllo della modalità fari sulla schermata principale. Salvataggio delle impostazioni premendo il pulsante APPLY.

C'è solo una scala. Quando si regola la luminosità, il livello cambia immediatamente, ma se non si preme il pulsante APPLY, dopo l'uscita verrà restituito il valore precedente. Una volta impostata, la luminosità del display cambierà automaticamente in proporzione al livello di luce corrente, in base al livello impostato dall'utente.

Questo conclude i vari menu e impostazioni. rimangono solo alcune caratteristiche:

  • Controllo dei fari. Se, dopo aver acceso il motore, la macchina è ferma, l'inclusione avverrà dopo 2 minuti. Se il movimento è iniziato o la temperatura del motore ha raggiunto i 40 gradi o più, l'inclusione avverrà immediatamente. L'arresto avviene un minuto dopo l'arresto del motore.
  • Controllo dell'illuminazione del salone. All'apertura della porta inizia un graduale aumento della luminosità della lampada che dura circa 13 secondi. Se la porta è chiusa, la luminosità rimarrà al livello a cui è riuscita a raggiungere mentre la porta era aperta. Inoltre, se l'auto viene fermata, dopo 10 secondi la luminosità inizierà a diminuire (il tasso di diminuzione è 2 volte inferiore all'aumento). Se il movimento viene avviato, la lampada si spegnerà quasi immediatamente.
  • Notifiche sonore. In totale ci sono 3 notifiche di questo tipo: una è il suono della schermata iniziale, la seconda è il suono della notifica dei fari / delle dimensioni, la terza è tutto il resto.
  • Notifiche luminose. Ce ne sono 4. Il primo - il LED si accende quando si fa clic sullo schermo, il secondo - una notifica sull'accensione / spegnimento dei fari / dimensioni (2 lampeggi con un intervallo di 0,5 secondi), il terzo - una notifica dagli allarmi (5 lampeggi con un intervallo di 0,2 secondi) e il quarto è una notifica sulla modalità standby (un lampeggio con un intervallo di 5 secondi). Questo tipo di notifica non è disabilitato.

Qui è dove finisce la funzionalità corrente. Ora diamo un'occhiata ad alcuni aspetti tecnici del dispositivo.

  • Arti grafiche. L'intera interfaccia è presentata come immagini regolari in formato BMP. Spazio colore RGB565. Le immagini stesse devono essere specchiate verticalmente. Memorizzato sulla scheda di memoria nella directory /sys.
  • Suono. È ancora più facile con il suono, ci sono normali file WAV, mono, 8 bit. La frequenza di campionamento non ha molta importanza, il programma fornisce l'autotuning. La durata del suono di accensione non supera i 6 secondi e le notifiche non superano i 2 secondi. Memorizzato sulla scheda di memoria nella directory /sys.
  • Scheda di memoria. Normale scheda Micro SD (o SD) formattata in FAT/FAT32. Ho controllato sia 128 MB che 8 GB: funzionano. La mappa memorizza sia gli elementi dell'interfaccia che tutte le impostazioni del dispositivo (/sys/settings.bin). Pertanto, ogni volta che si accende la scheda, viene effettuata una ricerca della scheda e, se non è presente, viene visualizzato un messaggio:

Per iniziare, devi inserire la scheda e fare clic sull'avviso. Successivamente, il sistema inizierà a funzionare.

Calibrazione display. La prima volta che il dispositivo viene acceso, il sensore deve essere calibrato. Si esegue molto facilmente, è necessario fare clic al centro del mirino che appare sullo schermo. Ci sono 4 di questi punti in totale.

Al termine del processo di calibrazione, i valori verranno salvati sulla scheda di memoria nel file /sys/touch.bin. Di conseguenza, l'eliminazione di questo file comporterà la ricalibrazione.

In generale, l'interfaccia si è rivelata molto intelligente, il passaggio avviene all'istante. Un breve video alla fine dell'articolo mostra il suo lavoro. I caratteri nel firmware sono solo inglesi, le parole sono più brevi, è più facile adattarle allo schermo. Ci sono 3 caratteri in totale, uno di questi è solo numerico per la visualizzazione dei parametri e due sono alfanumerici. Uno con caratteri grandi, l'altro con caratteri piccoli.

Il firmware è scritto in linguaggio C in ambiente Eclipse, i codici sorgente sono allegati. Circa 1/5 della memoria MK è occupata, quindi c'è ancora spazio per miglioramenti. Allego anche i file necessari al funzionamento del dispositivo. Il dispositivo stesso funziona in macchina da più di un anno ed è abbastanza buono. Ha funzionato sia in estate a 40 gradi che in inverno a -20. Non sono stati identificati problemi. Il display non reagisce in alcun modo al gelo, non c'è rallentamento dell'uscita. Proverò a pubblicare gli aggiornamenti del firmware nei commenti. In linea di principio, non è un problema aggiungere il supporto a diversi protocolli di comunicazione con la centralina e allo stesso tempo caricarli dalla scheda di memoria (scriviamo i comandi in un file di testo, li lanciamo sulla scheda e poi l'MK li gestisce da solo). Finora, il lavoro è stato testato con la centralina BOSCH su un'auto prodotta nel 2001. Questo è tutto per me.

Elenco degli elementi radio

Designazione Tipo Denominazione Quantità NotaNegozioIl mio taccuino
Scheda principale
U1 MK STM32

STM32F103VC

1 Cerca in Chip e DipAl blocco note
U2 Convertitore di commutazione CC/CC

MC34063A

1 Cerca in Chip e DipAl blocco note
Q1, Q2 transistor bipolare

BC857

2 Cerca in Chip e DipAl blocco note
Q3, Q5, Q7, Q8 transistor bipolare

BC847

4 Cerca in Chip e DipAl blocco note
D4 Transistor MOSFET

BSH103

1 Cerca in Chip e DipAl blocco note
D6 Transistor MOSFET

Superiore