Computer di bordo fai-da-te per una mietitrebbia. Computer di bordo per auto economiche: confrontiamo sei modelli. Impostazione della data e dell'ora correnti

casa / Batteria

Il computer di bordo o il “cervello” dell'auto è l'elemento più importante per controllare e monitorare le prestazioni di tutti i principali componenti del veicolo. BC viene messo oggi su tutte le auto moderne. Puoi imparare di più sul principio di funzionamento e sulle varietà da questo materiale.

[ Nascondere ]

Descrizione del computer di bordo

Cos'è un computer di bordo in un'auto e quali compiti svolge? Per prima cosa, diamo un'occhiata ad alcuni punti teorici. BC è un'unità elettronica che consente di rispondere e controllare vari processi nel funzionamento di vari sistemi automobilistici. Cioè, grazie al BC, il conducente potrà sempre ricevere dati sul funzionamento di determinati componenti. Abbiamo capito cos'è un computer di bordo, ora parleremo del suo scopo.

Cosa mostra il computer di bordo:

  • il dispositivo dimostra il consumo di benzina nelle diverse modalità di guida;
  • consente di controllare gli ugelli e il sistema di accensione del veicolo;
  • controlla il funzionamento della trasmissione;
  • può controllare vari sistemi di comunicazione bidirezionali aggiuntivi, ad esempio una telecamera per la retromarcia, ecc.;
  • consente di determinare il livello di pressione del fluido motore, la temperatura dell'antigelo;
  • regola il livello di tensione nel circuito elettrico dell'auto, controlla la carica della batteria;
  • se il veicolo è dotato di climatizzatore, anche il BC lo controlla;
  • una delle opzioni principali: il computer di bordo dell'auto consente, se necessario, di leggere i codici di errore e di mostrarli sul display in modo che il conducente possa decifrarli e scoprire dove cercare un guasto.

Principio di funzionamento

Il principio di funzionamento di un BC automobilistico per motori a carburatore o opzioni di iniezione non è particolarmente complicato. Il dispositivo si collega a una catena di controllori e regolatori, legge i dati necessari e quindi elabora le informazioni ricevute. Per l'elaborazione viene utilizzato un software speciale. Ad esempio, se il BC riceve dati sul consumo di carburante secondo lo schema, il software consentirà di calcolare il possibile chilometraggio sulla quantità rimanente di benzina.

Tutti i dati vengono visualizzati su uno schermo installato all'interno del veicolo. Il display stesso può essere digitale, monocromatico, a colori o a quattro o tre cifre. Come dimostra la pratica, è sufficiente uno schermo monocromatico da 2 pollici per mostrare al conducente più di dieci parametri. Le versioni più moderne del BC oggi sono dotate di un display a cristalli liquidi ad alta precisione.

Tipi

Ad oggi, esistono diversi tipi di BC:

  1. opzione universale, un tale dispositivo combina varie opzioni e offre al proprietario dell'auto l'opportunità non solo di guidare l'auto, ma anche di navigare in Internet. Lo scopo principale di tale dispositivo è aumentare il comfort del proprietario dell'auto durante la guida. Di solito, un computer di bordo universale ha uno schermo con una diagonale di 6-14 pollici, ai modelli più recenti è possibile collegare una tastiera. Va notato che nella loro progettazione tali BC sono molto simili ai tradizionali PC, ma una delle caratteristiche dei dispositivi è un basso grado di integrazione con il sistema elettrico dell'auto.
  2. Itinerario. Il computer di bordo permette di determinare i parametri di guida dell'auto, mentre non è necessario collegarla via GPS al satellite. Tuttavia, i modelli più recenti sono comunque dotati di ricevitori GPS. Con l'aiuto di tale dispositivo, il conducente sarà in grado di determinare la velocità media dell'auto, il consumo di carburante, la distanza rimanente fino a un determinato punto, la distanza percorsa, ecc. Inoltre, a seconda del modello installato sulla tua auto, il dispositivo può avere la funzione di calcolare il consumo di carburante durante la frenata di emergenza o l'accelerazione rapida. Tipicamente, BC di questo tipo sono installati nel pannello di controllo.
  3. Responsabile e servizio BC. Lo scopo di tali computer è determinare i guasti delle unità principali del veicolo e avvisare il proprietario dell'auto. Di norma, un tale BC è parte integrante del sistema di controllo della macchina, ma a seconda del modello può anche essere un dispositivo indipendente con ampie funzionalità. Quando si controlla un'auto, tutte le combinazioni di errori vengono archiviate nella memoria del dispositivo e rimarranno lì fino a quando l'errore non verrà corretto e la memoria non verrà ripristinata (l'autore del video è il canale AvtoGSM).

Configurazione del bookmaker

Realizzare un computer di bordo con le tue mani è un compito difficile a casa. Per realizzare un dispositivo avrai bisogno di molti elementi diversi, tra cui un display, un microcircuito, pulsanti, ecc. È impossibile realizzare un computer da solo senza l'esperienza nell'assemblare tali dispositivi, quindi se vuoi che il dispositivo funzioni correttamente, è meglio ordinare questa procedura o acquistare un nuovo BC.

Se decidi di installare un computer di bordo per motori a carburatore o ad iniezione sulla tua auto, devi sapere come è configurato correttamente il dispositivo:

  1. Se necessario, puoi sempre attivare l'opzione di configurazione automatica, quindi il dispositivo stesso eseguirà la configurazione necessaria.
  2. Se questa opzione non ti soddisfa, vai al menu delle impostazioni: trova il blocco desiderato e selezionalo. Da notare che in questo caso il BC dovrà essere configurato come dispositivo principale. Uno dei ruoli importanti nell'impostazione è determinato dalla scelta della modalità, grazie alla quale verrà effettuata la fissazione dei costi del carburante.
  3. Impostando questo parametro si hanno diverse opzioni. Uno di questi è una relazione lineare, nel qual caso il parametro dipenderà sempre dalla centralina. Se decidi di regolare manualmente, dovrai prima creare una tabella sul consumo di carburante. Date queste informazioni, il bookmaker effettuerà i calcoli e visualizzerà i parametri rilevanti sullo schermo.
  4. Inoltre, dovrai determinare i parametri che inizieranno a mostrare sullo schermo, a seconda del modello, il loro numero potrebbe essere diverso. A parte è necessario evidenziare il parametro responsabile della temperatura di attivazione della ventola di raffreddamento del motore.

Prezzo di emissione

Il costo minimo di un bookmaker Multitroniks sarà di circa 130 rubli. Le opzioni più costose possono costare 7.500 rubli.

Siamo spiacenti, al momento non ci sono sondaggi disponibili.

Video "Come realizzare un BC con le tue mani"

Le istruzioni dettagliate per realizzare il circuito sono presentate nel video (l'autore è il canale libral1973).

Le auto moderne sono maggiormente dotate di computer di bordo per la contabilizzazione dei consumi istantanei e medi. Essendo proprietario di un'auto Fiat Marea 1.9JTD, in essa non era prevista questa funzione. I dispositivi di fabbrica si rifiutavano di funzionare o mostravano informazioni scarse e poco importanti.

Sono un sostenitore della semplicità e dell'affidabilità dei miei sviluppi. Ciò è completamente dimostrato dal funzionamento del dispositivo assemblato.

Computer di bordo (BC) fatto in casa tramite l'interfaccia K-Line per auto italiane. Testato su JTD euro 2 e 3 (CF2, CF3). Lo schema per abbinare i livelli del microcontrollore con la linea K è stato preso dall'adattatore diagnostico ELM327, i comandi (PID) per il polling del computer dell'auto sono stati scansionati sulla linea K quando era in esecuzione il software diagnostico Multiecuscan. Ha inoltre studiato la documentazione [ JSC "AvtoVAZ" Dipartimento generale di sviluppo Dipartimento di progettazione di apparecchiature elettroniche e elettriche], [ISO/WD 14230-1 - Veicoli stradali - Sistemi diagnostici - Protocollo parole chiave 2000 - Livello fisico].
Protocollo ISO14230. Per ricevere/trasmettere tramite la linea K è stata utilizzata l'interfaccia hardware USART PIC16F628. Ma poiché il pin del trasmettitore (TX) non ha la funzione della modalità operativa inversa richiesta dalle condizioni del circuito, è stato utilizzato un pin adiacente. Che funziona a livello di programmazione nella modalità TX del trasmettitore, invertendone lo stato.
Il circuito si basa sull'indicatore 16x2 HD44780 (la piedinatura di alimentazione può differire), sul controller PIC16F628A e su alcuni elementi smd passivi (dimensioni 1206 e 805), la valutazione non è critica. I transistor possono essere MMBT2222 SOT-23 (2N2222). Passare a 5 V nel layout con un dissipatore di calore per un circuito con un dip PIC. A seconda della retroilluminazione dell'LSD (>20 mA) potrebbe essere necessario un piccolo dissipatore di calore per il rotolo. La catena R10 e D16 svolgono la funzione protettiva del circuito. La scheda stessa rientra nelle dimensioni ed è incollata sul retro del display.

Quando si collega il circuito all'auto, collegare la linea K per ultima, non permettere che la linea K del BC si chiuda sul plus!.

La parte software del funzionamento del circuito inizia con l'inizializzazione del display LCD e il collegamento alla ECU dell'auto. Per ECU tipo Euro 2 e 3 l'indirizzamento del collegamento alla centralina è diverso, la scelta si effettua tenendo premuto il tasto UP finché non appare la scritta del tipo CF2 o CF3 desiderato. Una volta collegato correttamente all'ECU, la retroilluminazione LCD si accenderà. Successivamente, leggi i numeri HW e SW dell'ECU per il JTD. E il passaggio al primo menu, 4 parametri (consumo istantaneo e medio, velocità e temperatura del motore), gli altri menu possono essere 2, 3 parametri ciascuno. Vai a
menu con il tasto SU o GIÙ (indicazione della pressione - il primo segmento riempito). È possibile salvare il menu corrente (da 0 a 12) come menu di avvio all'accensione del computer di bordo - tenendo premuto UP a lungo (più di 2 secondi).

Nel menu 13 - lettura errori, visualizzazione del numero di errori e fino a 4 codici (tutti insieme P ***), cancellazione errori - tenendo premuto a lungo UP.
In 14 menù (consumo istantaneo e quantità totale di gasolio) - è possibile modificare il numero di cilindri dell'auto (4 o 5) per il corretto calcolo del consumo di carburante - tenendo premuto a lungo il tasto UP.
Nel menu 15, reimpostare la velocità media e il consumo medio e regolare anche la retroilluminazione del display LCD, tenendo premuto SU a lungo.
Il controllo della retroilluminazione LCD è una catena: da pin13 a T2 - luminosità standard; e pin3 tramite R12: luminosità della retroilluminazione ridotta.

Nell'aggiornare lo schema, archivio n. 2, i menu vengono spostati e vengono assegnati 15 menu per un controllo uniforme della luminosità della retroilluminazione dello schermo (PWM). Tenendo premuto a lungo il pulsante, un aumento graduale della luminosità da 0 a 255 e così via in cerchio. Al rilascio del pulsante il valore di luminosità viene memorizzato nella memoria non volatile. In questo caso è possibile una perdita di comunicazione con il computer, perché. il sondaggio viene interrotto.
Il calcolo del consumo di carburante viene effettuato in base alle indicazioni della quantità totale di gasolio, giri e velocità dell'auto. E il calcolo avviene con il menù consumi attivo. Il consumo istantaneo viene visualizzato in litri/ora a velocità fino a 10 km/he oltre - in litri per 100 km. Disalimentando il BC il consumo medio viene azzerato e = 0. La formula per il calcolo del consumo = ... Litri * 100 / ... km. Quando la distanza percorsa è zero, la portata media tende all'infinito. Man mano che ci si sposta e si aumenta la distanza percorsa, la media si avvicinerà alla portata istantanea.
Il menu comprende una serie dei seguenti parametri: regime del motore, velocità attuale, velocità del regolatore di velocità, temperatura del motore, temperatura del carburante e dell'aria, candeletta e riscaldamento del carburante, gasolio totale, consumo d'aria, pressione del carburante e relativo regolatore, pressione di sovralimentazione e il suo regolatore; calcolo del consumo istantaneo e medio e della velocità media; leggere/eliminare gli errori automatici.

Il messaggio "Errore K-Lines" indica un cortocircuito della linea K verso il meno, l'alimentazione del circuito è inferiore a 9 V o un malfunzionamento del circuito, in particolare un transistor T1 bruciato quando la linea K è cortocircuitato a positivo.
Nella versione per VAZ, tutti i dati vengono letti direttamente dalla ECU in un frame, compreso il consumo in l / 100 km e l / h, secondo la documentazione. Per VAZ (Lada), il BC funziona con il blocco gennaio-....

Elenco degli elementi radio

Designazione Tipo Denominazione Quantità NotaNegozioIl mio blocco note
MK PIC a 8 bit

PIC16F628A

1 Al blocco note
7805 Regolatore lineare

LM7805

1 Al blocco note
T1, T2 transistor bipolare

2N3904

2 2N2222 Al blocco note
D16 diodo zener

BZB784-C5V6

1 Al blocco note
D17 diodo raddrizzatore

1N4007

1 Al blocco note
C1, C2 Condensatore22 pF2 Al blocco note
C5, C6 Condensatore2,2 uF * 25 V2 Al blocco note
R2 Resistore

33 kOhm

1 Al blocco note
R4 Resistore4,7*kOhm1 Al blocco note
R5 Resistore

47 kOhm

1 Al blocco note
R6 Resistore

2,2 kOhm

1 Al blocco note
R9 Resistore

sfondo

Ho una Toyota Corolla del 2003, dalla fabbrica sono stati installati solo registratori a cassette sulle auto ufficiali. Naturalmente non ho mai messo le cassette nella radio, mi sono arrangiato con una radio e un modulatore FM.

Non dico che io sia particolarmente esigente in fatto di musica, ma ovviamente volevo qualcosa di più. Quali erano le opzioni:
1. Metti il ​​telaio su 1 o 2 din e metti una normale radio.
2. Acquista per $ 70 nativi, su eBay ma con i dischi. Ma niente mp3 :)
3. Comprane uno fantastico per $ 600, proprio sotto la mia macchina, con tutto...

Ma non ce n'era uno che non mi piacesse...
1. I radioregistratori convenzionali erano privati ​​del computer di bordo.
2. Punteruolo per sapone :)
3. Costoso e non mi è piaciuto molto...

Quindi è arrivata la decisione di mettere il computer in macchina. Ecco cosa è successo PRIMA e DOPO. Interessante? Benvenuto a Habrakat =)
Prima dopo:

Parte principale

Immediatamente, ovviamente, non ho avuto fretta di fare tutto, ma per molto tempo ho raccolto tutto ciò di cui avevo bisogno :)

Si è scoperto che avevo già il 60% o l'ho ottenuto facilmente da amici e parenti.

Descriverò un po' il pacchetto. Ovviamente tutto è iniziato con la scheda madre:


Questo è PCM-9386. Il vantaggio principale è il raffreddamento passivo e le dimensioni molto ridotte. Ma il processore è solo 600 MHz. Memoria 512mb.
Prezzo: tutto era un trofeo, era già lì prima dell'inizio del progetto.

Come portatore di informazioni c'è un'unità flash KF da 4 GB, su di essa c'è un sistema e un disco rigido da 40 giga 2.5.
Prezzo: tutto era anche.

Nutrizione.
Piccolo alimentatore da 12v. In macchina non sono necessari convertitori per 220 V, la tensione massima è 12 V.

Prezzo: circa $ 20 - $ 30 (l'ho ricevuto gratuitamente) :)

Suono
Ovviamente non è possibile collegare gli altoparlanti dell'auto direttamente al computer, quindi ho dovuto inventare uno schema audio:
Suono USB + filtro di alimentazione ULTERIORE filtro audio (isolatore di terra:) ULTERIORE amplificatore ULTERIORI altoparlanti.
Non c'era il compito di creare un suono eccezionale, come ho detto prima, ho scelto un modulatore FM :) e gli altoparlanti sono rimasti nativi.

Suono USB 5.1


Prezzo: $ 16 su eBay
La sciarpa emette davvero 5.1, ma in macchina viene utilizzato solo lo stereo. Il consiglio è stato preso per crescita e con la speranza di liberarsi delle interferenze. A proposito, le interferenze sono una questione a parte: non ci pensi nemmeno prima dell'installazione, ma quando lo accendi per un test, capisci che è dura, senti tutto: come si accende il disco rigido e il campo funziona, giri motore - generatore.

Ho giocato a lungo con diversi filtri, solo questo ha eliminato completamente le interferenze:


Prezzo: $ 8 tutto lì :)
Per quanto riguarda questo filtro, o meglio quelli simili, su Internet si parla molto del fatto che distorce il suono, ma non ho notato distorsioni particolari.

Amplificatore:


Miracolo cinese su 4 canali e potenza presumibilmente enorme. Invece di un'unità principale, secondo me suona bene...
Prezzo: 26$ su eBay

Comprato un telaio 2 din.


Prezzo: 15$

La parte più costosa è il monitor:


Prezzo: 320$
Questo monitor è per i pigri. È esattamente sotto i 2 din, con touch screen, 2 ingressi av, accensione automatica (non è necessario accendere le maniglie ogni volta) e passaggio automatico alla telecamera posteriore.

Ho acquistato anche un hub USB con alimentazione esterna.


Prezzo: 19 $

E una tastiera wireless con trackball.
Foto non trovate.
Prezzo: 40$ circa...

GPS USB: era già nascosto sotto un siluro, accetta normalmente.
Da USB a OBD2: acquistato per $ 10 sei mesi fa, legge le letture dei sensori in tempo reale e i codici di errore.

Qualche altra foto:

Processo di installazione

Sistema di lavoro


Mettiamo Windu sul computer (il gatto non è incluso nella confezione =)


Vista della scheda madre dall'alto (vediamo una scheda di memoria CF)


Mettiamo l'autista su qualcosa ... =)

Conclusione

Questo è tutto. Tutti i tipi di pulsanti, fili, fusibili e altre piccole cose...

La custodia della scheda madre è stata realizzata con la custodia di uno switch a 16 porte (scatola di ferro). La custodia si trova direttamente dietro il monitor.
L'amplificatore si trova nel vano portaoggetti tra i sedili. Per fare questo, doveva essere leggermente ridotto ...
Metti una shell per un facile controllo dal touchscreen.
Quali sono le principali funzioni implementate:
- Multimedia: musica, clip, film...
- GPS: costa iGo 8
-OBD: monitoraggio dei parametri del veicolo.
- Internet: puoi monitorare dove si trova l'auto su Google Maps, sia dall'auto che da casa.

Che verrà implementato:
- Telecamera posteriore (tutto è pronto da montare, ma ho rotto la fotocamera)
- Registrazione video
- Monitoraggio della pressione dei pneumatici: sebbene i dispositivi del campo siano costosi ~ $ 250, aspetteremo un po'.
- Radio, ma non c'è ancora la radio :) Ho comprato una radio FM, ma non riceve bene.

Finalmente:

Idea originale: un uomo con il soprannome Ivbar; Articolo pubblicato da me con il suo permesso =)

13) Retroilluminazione dello schermo, la cui luminosità dipende dal segnale di accensione delle luci di posizione, in modo che di notte non "abbagli gli occhi".

Trovandosi nella schermata principale, è possibile disattivare il monitoraggio e l'indicazione dei valori dei parametri critici senza entrare nel menu delle impostazioni principali, semplicemente premendo il pulsante "Esc", ignorando i messaggi di avviso. Con questo metodo di disabilitazione del controllo, le modifiche non vengono salvate e dopo la successiva accensione del dispositivo viene ripreso il controllo dei parametri. Questa soluzione consente, quando si installa un computer di bordo su un'auto, di regolare rapidamente le letture dello strumento a turno, senza essere distratti dai messaggi diagnostici. Può anche essere comodo se, ad esempio, mentre sei in viaggio, vedi il messaggio "ATTENZIONE, controlla il radiatore!", ma trovi un cavo rotto e tutto è in ordine con il livello del liquido, potresti continuare il viaggio fino a quando il problema è stato risolto.

Menù delle impostazioni di base


L'accesso al menu delle impostazioni principali viene effettuato tenendo premuto il pulsante "OK" per 2 secondi.

Navigazione nel menu - premendo il pulsante "OK". Modifica del valore del parametro attivo - con i pulsanti "Su" e "Giù". Testo del menu - in russo. Perché lo schermo è abbastanza spazioso, su di esso è stato possibile inserire informazioni testuali dettagliate.

1) Impostazione del controllo di velocità eccessiva del veicolo. Qui è possibile impostare la necessità di un allarme di velocità eccessiva e il limite di velocità.

2) Impostazione della necessità di controllare il livello del liquido di raffreddamento nel radiatore (vaso di espansione). In caso di livello basso viene visualizzato il messaggio diagnostico "ATTENZIONE, controllare il radiatore".

3) Impostazione della necessità di controllare la temperatura del motore e il suo valore critico, al quale verrà visualizzato sullo schermo il messaggio di avviso "ATTENZIONE, alta temperatura", accompagnato da un segnale acustico.

4) Controllo dell'elettroventola del radiatore e impostazione delle temperature dei momenti di accensione e spegnimento della ventola.

5) Impostazione della necessità di controllare la pressione dell'olio motore e il suo valore critico. Quando il motore è in funzione, se la pressione è inferiore al valore critico, sullo schermo verrà visualizzato il messaggio di avviso "ATTENZIONE, bassa pressione olio", accompagnato da un segnale acustico.

6) Impostazione della necessità di controllo del carburante nel serbatoio.

7) Impostazione della necessità di controllare la tensione della rete di bordo.

8) Impostazione della necessità di monitoraggio e della frequenza del cambio olio con indicazione del periodo.

9) Indicazione dei valori del consumo medio di carburante e del “residuo morto” del carburante coinvolto nel calcolo della percorrenza prevista.

Si esce dal menu premendo il pulsante "Esc", sullo schermo apparirà la scritta "SAVING NEW VALUES" e in basso apparirà una barra che mostra il processo di salvataggio dei valori nella memoria del controller.

Puoi disattivare le etichette di avviso per temperature e pressioni critiche semplicemente aumentando i loro valori fino a limiti teoricamente impossibili. Ad esempio: pressione - fino a 10 kg / cm 2, temperatura - fino a 120 ° C

Se non è necessario controllare alcun parametro, nella finestra di dialogo corrispondente impostare la casella di controllo sullo stato "No".

Allo stesso tempo, le informazioni sulle altre impostazioni non verranno visualizzate e il parametro disabilitato non verrà visualizzato nella schermata principale. Le impostazioni vengono archiviate nella memoria del controller.

Menù di servizio.

Se si tiene premuto il pulsante "OK" quando si accende "UBK-1.8", si accede al menu di servizio del computer di bordo, dal quale è possibile ottimizzare i parametri.

Qui vengono calibrati il ​​contagiri, la scala dell'indicatore, il tachimetro, il controllo della temperatura ADC, il sensore della pressione dell'olio ADC e il sensore del livello del carburante ADC, la data e l'ora attuali.

Tachimetro.

Il menu di servizio prevede la modifica del coefficiente responsabile di portare il numero di impulsi provenienti dal sensore esistente al numero di giri dell'albero motore. Mentre ci si trova nella finestra di calibrazione del contagiri è possibile osservare immediatamente il valore numerico dei giri in giri al minuto. Se è possibile leggere con precisione la velocità attuale del motore con qualsiasi metodo disponibile (ad esempio il flash di un'auto), regolando il coefficiente, le letture del tachimetro vengono abbinate.

Di seguito è riportato un numero che indica il numero massimo di giri possibile per il tuo motore. La sua modifica consente di utilizzare la scala dell'indicatore con il massimo contenuto informativo. Ciò significa che il numero indicato è una scala completamente piena.

Tachimetro.

Nella finestra di calibrazione del tachimetro è necessario specificare il numero di impulsi provenienti dal sensore di velocità per 100 metri di corsa. Se questo numero è noto, è sufficiente inserirlo. In caso contrario, ed è "rotto" contare gli impulsi, ma c'è un navigatore GPS, quindi puoi correggere il coefficiente lungo il percorso. Diciamo che stiamo guidando con il GPS a 60 km/h, la velocità è più o meno stabile, regoliamo il coefficiente nella giusta direzione, guardando il tachimetro sullo schermo "UBK-1.8", finché le velocità non coincidono. Tutto!

ADC per sensore pressione olio.

Come sensore della pressione dell'olio si può utilizzare anche un sensore resistivo, in cui all'aumentare della pressione misurata aumenta anche la resistenza, e un sensore a rapporto inverso, in cui la resistenza diminuisce. Nel primo caso, nella finestra di calibrazione ADC, dovresti selezionare - ingresso diretto, nel secondo - inverso.

ADC di controllo della temperatura.

Come sensore di temperatura si può utilizzare un sensore resistivo in cui all'aumentare della temperatura misurata aumenta anche la resistenza e un sensore con rapporto inverso in cui la resistenza diminuisce. Nel primo caso, nella finestra di calibrazione ADC, dovresti selezionare - ingresso diretto, nel secondo - inverso.

ADC del sensore di livello del carburante nel serbatoio.

Innanzitutto, per mediare i dati relativi al carburante rimanente nel serbatoio ed eliminare l'effetto indesiderato di letture errate dovute al "beccheggio" del carburante, si è deciso di effettuare 10 misurazioni ADC, per poi calcolare il valore medio aritmetico dal valore dati ottenuti.

Il sensore può essere un galleggiante resistivo con rapporto diretto o inverso, indicato nel menù. Modificando il coefficiente e regolando il resistore (vedi sotto), si ottiene la veridicità delle letture del contatore del carburante.

Imposta la data e l'ora correnti.

Non c'è davvero nulla da spiegare qui. Il numero modificabile è indicato da una coppia di "uccelli" di seguito.

I dati sulle modifiche apportate vengono archiviati nella memoria del microcontrollore. Le modifiche relative all'ora vengono registrate nel chip dell'orologio primario DS 1307. Per salvare è necessario premere il pulsante “Esc” nella finestra di dialogo e rispondere “OK” alla domanda “Salvare nuovi valori?”.

Altrimenti - uscire senza salvare - premere “Esc”, sullo schermo verrà visualizzato il messaggio “NON SALVARE”.

Se è necessario utilizzare un segnale per controllare la ventola di raffreddamento del radiatore, un segnale di controllo viene preso dalla scheda UBK-1.8 al relè della ventola. Il livello di controllo attivo è alto.

Affinché l'intensità della retroilluminazione diminuisca di circa il 50% quando le luci di posizione dell'auto sono accese, è necessario applicare un segnale dalle dimensioni al contatto “Luce”. In caso contrario, la retroilluminazione brillerà sempre "in pieno splendore".

Posizione e scopo delle impostazioni, dei controlli

e terminali a vite.

Acqua: segnale di ingresso dal sensore galleggiante dell'indicatore del livello del liquido di raffreddamento.

Velocità: input dal sensore di velocità.

R PM - ingresso dal sensore di velocità del motore

Carburante - input dal sensore - galleggiante nel serbatoio del carburante.

Temp: ingresso dal sensore della temperatura del motore.

Premere: ingresso dal sensore di pressione dell'olio motore.

GND è terra.

GND, DQ, NC - collegamento del sensore di temperatura digitale DS 18B 20

Luce - segnale di ingresso "luci di posizione".

Fun - uscita per il controllo del relè della ventola di raffreddamento del radiatore.

12V - cibo.

GND è terra.

Nella parte superiore c'è un connettore a 16 pin per Winstar WH 2004 LCD.

Scopo dei pulsanti di controllo:

S1-Va bene

S2-Su

S3-Giù

S4 – Esc

Scopo delle resistenze trimmer:

R 8 - Regolazione contrasto LCD.

R 28 - regolazione delle letture del voltmetro.

R 36 - regolazione delle letture del manometro.

R 37 - regolazione delle letture della temperatura del motore.

R 38 - regolazione delle indicazioni del carburante rimanente.

schema elettrico

La tensione di alimentazione dall'interruttore di accensione viene fornita agli stabilizzatori integrali U1 - LM7805 e U2 - LM7809.

Il microcontrollore Atmega16, l'opamp U3 - LM358, i sensori di clock DS18B20 su DS1307 e LCD sono alimentati da +5 V. Un filtro aggiuntivo da L1, C14, C16 è appeso attorno all'alimentatore analogico del microcontrollore.

La tensione +9V è necessaria per alimentare i partitori per sensori di pressione, temperatura e bilanciamento carburante, formati dai resistori R30, R31, R32 e dai relativi resistori del sensore. I condensatori C22, C23 e C24 vengono utilizzati per filtrare il rumore e le interferenze nei cavi di collegamento provenienti dai sensori. Inoltre, regolare i livelli di ingresso per il controller ADC dai divisori che consentono la sintonizzazione dei resistori R36, R37 e R38. Il circuito fornisce circuiti di protezione per l'ADC del microcontrollore contro la sovratensione agli ingressi. Per un voltmetro questi sono gli elementi R29 e D9, per il resto è simile. Quindi, ad esempio, quando la tensione dopo R28 supera 5 V + la caduta di tensione sul diodo aperto D9, la corrente inizia a fluire nella direzione di R27, attraverso parte del resistore R28, R29 e D9, limitando la tensione su PA0 ingresso a +5,4...5,6V.

I diodi D 1 e D 2, collegati in serie con gli stabilizzatori, vengono utilizzati per disaccoppiare le capacità di ingresso C1, C1 e C6, C8 degli stabilizzatori dal segnale per la registrazione degli odometri su PA 7. Il livello normale di +5 V al l'uscita di PA 7 è formata dagli elementi D 3, R 2, C 11, D 4 e R 3. La registrazione dei nuovi valori del contachilometri nella EEPROM è organizzata come segue. Dopo aver spento l'accensione, all'ingresso PA 7 appare un livello basso, che è un segnale per il controller per inizializzare la subroutine per scrivere le ultime letture del contachilometri nella EEPROM. Per questo è sufficiente l'energia accumulata nelle capacità della reggiatura dello stabilizzatore integrale LM 7805! Il microcontrollore salva i nuovi valori e dorme (Sleep down) finché non viene riacceso.

Lo stesso shaper sugli elementi R 24, C 20, D 8 e R 25 è assemblato per tracciare l'inclusione delle luci laterali, il cui segnale viene inviato all'uscita PA 5 del microcontrollore. Il programma del microcontrollore monitora il livello su di esso e, se diventa pari a + 5 V, genera un livello alto sul pin PB 1, deviando il resistore limitatore R 11 con un transistor ad effetto di campo controllato da logica Q 1, aumentando la luminosità del la retroilluminazione dello schermo LCD.

Per la formazione i segnali del contagiri vengono utilizzati dal circuito amplificatore-limitatore sull'amplificatore operazionale LM 358. Il livello del segnale di ingresso è limitato dal circuito sugli elementi R 15, D 7, R 16 a una soglia di 4,7 V, l'amplificatore operazionale in questo il caso funziona come comparatore. Un tale circuito da qualsiasi segnale in ingresso genera segnali rettangolari in uscita. Un filtro aggiuntivo è il condensatore di ingresso - C12. Il resistore R 13 imposta l'isteresi di commutazione del comparatore.

Lo shaper per la lettura della velocità è assemblato in modo simile.

L'orologio in tempo reale si basa su un chip Dallas DS 1307, che viene alimentato a +5V quando il dispositivo è acceso. Per mantenere il corso del tempo quando l'alimentazione è spenta, consente una batteria al litio B1. Il microcontrollore con il chip dell'orologio comunica su 2 fili: SCL e SDA. Per contare con precisione il numero di impulsi dal sensore di velocità, viene utilizzato uno dei timer del microcontrollore, che viene attivato da un livello basso dal pin SQW / OUT del chip DS 1307. R 19, R 20 e R 21 sono pull- aumentare le resistenze.

Per migliorare la precisione delle letture del tachimetro, il controller è sincronizzato da un quarzo termostabile esterno Y 2 - 8 MHz.

Per accendere la ventola del sistema di raffreddamento, è presente un tasto sull'interruttore di campo del canale P Q 2, il cui driver è R 22 e un transistor ad effetto di campo con controllo logico - Q 3.

I pulsanti S 1, S 2, S 3 e S 4 sono collegati rispettivamente a PC 3, PC 2, PC 1 e PC 0. Il programma del microcontrollore include resistori pull-up interni, quindi non sono necessari circuiti esterni. Tutte le pressioni dei pulsanti e i processi significativi nel funzionamento del programma del microcontrollore sono duplicati da un segnale audio su LS 1, il cui segnale proviene dall'uscita PD 7 ed è amplificato dal transistor Q 4.

A proposito di sensori...

Come già accennato, è possibile utilizzare qualsiasi sensore resistivo. La tensione di riferimento per tutti è di 9 volt, ottenuta utilizzando uno stabilizzatore integrale LM 7809, situato sulla scheda del dispositivo. Ad ogni sensore è collegata in serie una resistenza da 0,5 Watt con un valore nominale di 240 Ohm. Pertanto, per ciascuno di essi viene composto un partitore di tensione, dal quale la tensione viene rimossa attraverso un resistore di sintonia e alimentata all'ADC. Mi sono imbattuto in un sensore di pressione in cui a pressione zero la resistenza era di 300 ohm. Pertanto, è stato scelto un resistore con un valore nominale di 240 ohm per ottenere la massima tensione possibile dopo il divisore - 5 volt. Ciò si traduce nella massima risoluzione dell'ADC. Quelli. - 5 volt all'ingresso dell'ADC sembrano 1023 e 0 volt sembrano 0.

Per il sensore di livello dell'antigelo (antigelo, acqua) nel radiatore (barile di espansione), viene utilizzato un galleggiante a rana convenzionale. Da cui, a livello basso, “esce” 0 (zero). Il livello normale è 1 (uno), con contatti a rana aperti, si ottiene tirando verso l'alto la resistenza posta sulla scheda del dispositivo.

Come sensore di velocità sono stati testati sensori di induzione attivi con una tensione di uscita da 5 a 24 Volt. L'utilizzo dello shaper sull'amplificatore operazionale LM 358 consente di utilizzare il segnale proveniente dal generatore, dall'uscita “W”. Quindi, su un banco di prova per generatori, "UBK-1.8" era collegato a uno di essi. Lo strumento era alimentato con il rapporto corretto e mostrava la frequenza con una discreta precisione, rispetto a un tachimetro meccanico standard.

Per ottenere informazioni sulla velocità, sono adatti qualsiasi impulsi, da pochi volt a 24 volt.


progetto, firmware

Non è possibile scaricare file dal nostro server articolo di parola

Non è possibile scaricare file dal nostro server sigillo da flash40a in Sprint Layot

Non è possibile scaricare file dal nostro server sigillo dell'autore, convertito da antonio373 in Sprint Layot

© 2023 bugulma-lada.ru -- Portale per proprietari di auto