Indicatore digitale della quantità di carburante. Indicatore digitale del livello del carburante su un display LCD Come realizzare un indicatore digitale del livello del carburante


Presto passerà un anno da quando ho pubblicato il mio su Datagor e sono passati più di due anni da quando io stesso utilizzo questo indicatore. E non mi ha mai deluso, andare alla stazione di servizio quando sono rimasti 2-3 litri nel serbatoio è diventata la norma, e questo non è estremo o di facciata, quando sai che questi 2 o 3 litri sono sicuramente lì e che basteranno per raggiungere i prossimi distributori di benzina che tratterai con calma, nessun confronto con la luce lampeggiante di un normale dispositivo.
È qui che concludo il mio filosofare: mettiamoci al lavoro!

Probabilmente non è chiaro perché esistesse effettivamente la versione V.3 quando non esisteva la versione 2, eccola qui


Ma si è rivelato infruttuoso; per l'alimentazione sono stati utilizzati stabilizzatori di commutazione sull'MC33063, che producono increspature in entrambe le direzioni e non sono mai riuscito a eliminarle. E poiché è nata l'idea di creare un KIT, si è deciso di realizzare una nuova versione, con alimentazione affidabile, con protezione di tutti i circuiti di ingresso e su parti che soddisfano le condizioni operative, innanzitutto un intervallo di temperatura di -40..+125°C.
È così che è apparsa la nuova 3a versione, realizzata secondo quasi tutte le regole, con firmware aggiornato.

Il KIT, purtroppo, non era richiesto, ma ci è stato dedicato molto tempo, e ora sta raccogliendo polvere sullo scaffale, o meglio nella sua cartella.
E affinché il lavoro non vada sprecato, sto postando tutta la documentazione sul progetto, sarò felice se sarà utile a qualcuno.

Da Igor (Datagor):
Analizzando la corrispondenza personale, i commenti al primo articolo e dopo aver condotto sondaggi campione, si è riscontrato che le persone desiderano non solo un contatore del gas di altissima qualità, ma anche un orologio con sveglia, ecc. e così via (e c'era un piccolo cinese dentro che correva per la birra), trasformando questo meraviglioso e completamente indipendente sviluppo in un altro computer di bordo (BC). Allo stesso tempo, le persone non volevano pagare più di 500 rubli per questo bookmaker in forma assemblata. E questo non passerà affatto da nessuna porta...
Non abbiamo creato un bookmaker e non abbiamo aperto un abbonamento alla balena in un contesto così triste.
Caro Sergei (HSL), in ogni caso, il nostro onore e grazie!
La qualità dei suoi sviluppi è ai massimi livelli.

Quindi, in ordine...

schema

Schema a blocchi del processore, ci sono 2 modifiche A5 e A2
Schema A5

Schema A2


La differenza sta nel collegamento del segnale AREF (tensione di riferimento), nell'opzione A5 viene prelevato dal bus di alimentazione +5V, nell'opzione A2 viene prelevato da una sorgente interna.
La modifica principale è A5, A2 è stata apportata per espandere la funzionalità nel caso in cui non sia possibile calibrare il serbatoio con la modifica principale.
Sulla scheda ciò avviene mediante diverse installazioni degli elementi R11, C4, C6; questo sarà descritto più dettagliatamente di seguito nelle istruzioni.
Il connettore del tabellone viene utilizzato anche per la programmazione in-circuit

Visualizza lo schema a blocchi


Questa unità si è rivelata universale, contiene un display, controlli e uno stabilizzatore per alimentare il display, quindi può essere utilizzata con altri dispositivi.

Tavole

Scheda CPU


Il connettore per il collegamento del tabellone viene utilizzato anche per la programmazione in-circuit del MK.

Tabellone


Il display è collegato tramite un connettore standard e fissato alla scheda con nastro biadesivo.

Specifiche

Tensione di alimentazione 8-30 V
Voltaggio di attivazione retroilluminazione modalità notturna 10-20 V
Resistenza sensore carburante (consigliata) 250-500 Ohm
Risoluzione visualizzazione tensione 0,1 V
Intervallo di tensione del display 8 -30 V
La risoluzione della visualizzazione della quantità di carburante è di 1 litro.
Intervallo di capacità del serbatoio supportato 30-99 l.
Intervallo di inerzia 1-10 sec.
Gamma di gradazioni di luminosità 0-255 unità.
Intervallo di gradazione del contrasto 1-15 unità.

Funzionalità della modalità principale del dispositivo

L'indicatore digitale del livello del carburante e della tensione consente di controllare:
  • La tensione della rete di bordo viene visualizzata con una precisione fino a 0,1 Volt, l'intervallo di tensione operativa consentita è 8-30 Volt.
  • Il carburante rimanente nel serbatoio viene visualizzato con una precisione di 1 litro, l'intervallo di misurazione consentito è 30-99 litri. La resistenza consigliata del sensore nel serbatoio è 250-500 Ohm.
  • Il dispositivo si collega ai seguenti punti: massa, alimentazione, sensore nel serbatoio, illuminazione cruscotto o dimensioni.

Opzioni di personalizzazione del dispositivo

  • Possibilità di impostare la capacità del serbatoio da 30 a 99 litri.
  • Possibilità di calibrazione in litri del contenitore selezionato.
  • La possibilità di attenuare gli effetti dell'oscillazione del sensore nel serbatoio misurando il livello del carburante dieci volte e visualizzando il valore medio, con una scelta del tempo di misurazione da 1 a 10 secondi.
  • La possibilità di impostare la luminosità della retroilluminazione del display separatamente per il funzionamento diurno e notturno. La modalità operativa è determinata dal fatto che le dimensioni e l'illuminazione del cruscotto sono accese.
  • Possibilità di impostare la modalità di visualizzazione normale o inversa.
  • Possibilità di impostare il livello di contrasto del display.

Descrizione del funzionamento e dei controlli del dispositivo

Controlli


Il controllo viene effettuato tramite pulsanti Menu, Ok, Su, Giù
Menù– nella modalità principale, accedere alla modalità impostazioni. Nella modalità impostazioni, torna al menu precedente senza salvare le modifiche correnti ed esce dalla modalità impostazioni.
OK- Valido solo in modalità configurazione. Inserimento della voce selezionata, salvataggio dei parametri correnti nella memoria non volatile.
Su– Valido solo in modalità configurazione. Spostarsi verso l'alto attraverso le voci del menu, aumentare il valore corrente.
Giù– Valido solo in modalità configurazione. Spostarsi verso il basso attraverso le voci del menu, diminuire il valore corrente.

Modalità operative
Modalità di base


Il dispositivo entra nella modalità principale 2 secondi dopo che gli viene applicata la tensione di alimentazione. Le letture della tensione vengono visualizzate immediatamente, le letture del carburante rimanente vengono visualizzate con un ritardo dovuto all'impostazione dell'inerzia, da 1 a 10 secondi.

Modalità Impostazioni


La modalità impostazioni è progettata per configurare il dispositivo per condizioni operative specifiche. Si accede alla modalità impostazioni utilizzando il pulsante Menù

Voci del menu
Capacità del serbatoio


permette di impostare il volume del serbatoio utilizzato. Pulsanti del menu Sottosopra varia da 30 a 99 litri. Per salvare il volume selezionato, è necessario premere il pulsante OK. Per uscire dal menu senza salvare le modifiche apportate è necessario premere il pulsante Menù.

Calibrazione


permette di calibrare la capacità del serbatoio in litri. La calibrazione viene eseguita dopo aver selezionato il volume del serbatoio richiesto nel menu Capacità del serbatoio.
Litri– a questo punto utilizzate i pulsanti Sottosopra Il valore della cella in litro richiesto è impostato per registrare il valore di calibrazione. Il valore di calibrazione viene registrato utilizzando il pulsante OK.
Sensore– mostra il valore attuale del sensore residui
carburante. Quando si preme il pulsante OK questo valore viene inserito nella cella di memoria corrente selezionata nella voce di menu Litri.
In mente– mostra il valore archiviato in memoria corrispondente al valore attualmente selezionato nella voce Litri,cella di memoria.

Inerzia


consente di impostare il periodo per la misurazione del carburante rimanente. Pulsanti del menu Sottosopra varia entro 1 - 10 secondi. Durante il periodo di tempo selezionato, ad intervalli regolari, vengono effettuate 10 misurazioni del carburante rimanente, dopodiché viene calcolato il valore medio.

Retroilluminazione


consente di impostare la luminosità della retroilluminazione durante il giorno e la notte. Il giorno e la notte vengono determinati accendendo le dimensioni e l'illuminazione del cruscotto Sottosopra selezionare la voce desiderata per la regolazione Giorno/Notte. Per accedere alla modalità di modifica del valore selezionato, è necessario premere il pulsante OK, quindi premere i pulsanti Sottosopra impostare il valore di luminosità della retroilluminazione richiesto da 0 a 255. Per salvare il valore impostato, premere il pulsante OK, per uscire dalla voce corrente senza salvare le modifiche è necessario premere il pulsante Menù.

Inversione


consente di selezionare la modalità di visualizzazione normale/inversa. La voce desiderata viene selezionata utilizzando i pulsanti Sottosopra. Il valore selezionato viene salvato utilizzando il pulsante OK. Uscire dall'elemento corrente senza salvare le modifiche utilizzando il pulsante Menù.

Contrasto


consente di impostare il contrasto del display desiderato. Pulsanti del menu Sottosopra varia da 1 a 15. Il valore selezionato viene salvato utilizzando il pulsante OK. Uscire dall'elemento corrente senza salvare utilizzando il pulsante Menù.

Connessione e configurazione iniziale


Collegare il dispositivo secondo i contrassegni.
[-] Terra, per collegare la terra è consigliabile scegliere un contatto affidabile.
[+] Inoltre la rete di bordo da 12 Volt si collega in un punto qualsiasi della rete di bordo dopo l'interruttore di accensione.
[G] Dimensions, si collega al circuito di alimentazione del Dimensions o dell'illuminazione del cruscotto
[F] Sensore carburante, per eliminare l'influenza del sensore originale, si consiglia di scollegarlo e collegare il dispositivo direttamente alla linea del sensore presente nel serbatoio.
Accendere il quadro, collegare un voltmetro in parallelo all'alimentazione e
controllare le letture della tensione dell'indicatore, se necessario, regolare le letture dell'indicatore con un resistore di regolazione R2

I produttori installano molti dispositivi in ​​​​un'auto. Il conducente monitora la velocità, la distanza percorsa, la temperatura, il livello del carburante... Nel caso di apparecchiature alimentate ad acqua, la prerogativa della scelta degli strumenti di misura spetta all'utente. Lo skipper stesso decide cosa controllare esattamente.

Un indicatore di livello su una barca o una barca è un dispositivo importante. È pericoloso rimanere senza benzina lontano dalla costa. È inoltre necessario controllare la quantità di acqua potabile o tecnica per rifornire tempestivamente le scorte.

Sia per l'acqua che per il carburante

In precedenza, i sensori del livello dei liquidi erano rigorosamente suddivisi in acqua e carburante. La differenza fondamentale risiede nei galleggianti, che reagiscono in modo diverso all'acqua e ai prodotti petroliferi. Successivamente, i produttori hanno migliorato la tecnologia e unificato il dispositivo. Oggi, gli stessi sensori sommergibili vengono calati sia nelle barche che nei serbatoi dell'acqua. Le uniche differenze stanno nei simboli sul cartello: l'icona dell'acqua o l'icona della stazione di servizio.

L'uso di materiali inossidabili e resistenti all'olio di petrolio protegge dalla corrosione e da altri danni, ma un indicatore di livello di questo tipo non funziona con liquidi contaminati. Impurità e inclusioni meccaniche lo danneggeranno. Progettato per le acque reflue.

Differenze di tipologie, design e standard

Su cosa concentrarsi partendo da zero? Di solito il sensore viene acquistato per primo. Viene selezionato in base alla profondità del serbatoio del carburante (o di un altro serbatoio il cui volume deve essere misurato). Le dimensioni delle flange sono solitamente standard: i produttori di sensori si lasciano guidare dalle dimensioni dei serbatoi.

In base al loro principio di funzionamento i sensori si dividono in diversi gruppi. I più comuni sono due.

Sensore galleggiante Reed Grazie alla sua semplicità e affidabilità, viene utilizzato in molti sistemi di misurazione. Si tratta di un tubo guida, all'interno del quale, seguendo il liquido, si muove verticalmente un galleggiante, a contatto con i contatti reed. Il tubo non può essere accorciato: il campo di lavoro del sensore è “integrato” nella sua lunghezza.

La seconda opzione comune è interruttore a galleggiante con potenziometro. Il principio di funzionamento si basa sulla variazione della resistenza. Questo tipo è conveniente perché può essere regolato per serbatoi di diverse altezze. Solo una salvezza per gli armatori che, avendo realizzato un serbatoio secondo le dimensioni individuali, si trovano di fronte all'impossibilità di scegliere un profondimetro tra quelli standard. La profondità del serbatoio del carburante è, diciamo, 283 mm. E i sensori sono 275 o 300 mm! Con un'ampia superficie del serbatoio, ogni centimetro di profondità significa un volume considerevole di liquido. In questi casi quindi i sensori regolabili sono indispensabili.

USA ed EURO

Sia i sensori che gli indicatori di livello hanno due standard di resistenza: gamma europea (10-190 ohm) e americana (240-33 ohm).

È necessario installarne correttamente una coppia con gli standard di gamma corrispondenti: 10 - serbatoio vuoto, 190 - pieno (rispettivamente 240 e 33). Se il puntatore e il sensore non corrispondono al segnale operativo, l'indicatore non funzionerà correttamente e mostrerà il contrario.

Di conseguenza, standard diversi non possono essere combinati meccanicamente: la gamma europea non “si adatta” a quella americana. Ma c'è una via d'uscita. Qualsiasi puntatore con qualsiasi sensore aiuterà a sincronizzarsi.

Meno comuni sono i sistemi che operano su altri principi. Ad esempio, basato sui cambiamenti nella forza attuale. Un'opzione pratica per contenitori fissi di volume noto. Grazie alla tempistica precisa e all'indicatore digitale, è possibile tenere traccia puntuale del consumo di liquidi, ad esempio durante il rifornimento di carburante delle auto.

Sensori ad ultrasuoni sono ancora meno comuni, ma quelli che funzionano secondo il moderno protocollo NMEA-2000 stanno gradualmente guadagnando popolarità. La loro comodità si basa sulla possibilità di collegare misuratori di livello con sistemi “intelligenti”. I dati possono essere trasmessi a qualsiasi distanza; i computer non solo ti informano sul consumo attuale di carburante, ma ti avvisano anche sulla distanza che puoi percorrere con il carburante rimanente.

Bianco e nero, frecce o numeri...

I segni vengono solitamente scelti in base alle preferenze di gusto nel design e allo stile di decorazione dell'interno della nave. I produttori offrono diverse opzioni: bianco, nero, oro, con e senza cerchi, digitale e analogico. Puoi scegliere un indicatore sia per i conservatori (legno, tessuto, pelle) che per gli intenditori di alta tecnologia; sia più economico che più fresco.

Ho deciso di realizzare un indicatore digitale della quantità di carburante per un camion (autobus), utilizzando un sensore di livello carburante standard (piuttosto mediocre)...

Leggi l'intero processo di creazione e cosa ne è venuto fuori nell'articolo qui sotto.

Condizioni iniziali:

  • Camion (autobus) con tensione di bordo 24v
  • Serbatoio del carburante per gasolio acceso 220 l
  • Sensore del livello del carburante DISCARICA39
  • Indicatore del livello del carburante EI8057M-3

Bisogno di:

Realizza un indicatore digitale del livello del carburante utilizzando un sensore di livello standard.

Innanzitutto, dovrai studiare attentamente cos'è un sensore di livello del carburante standard, chiamato sensore di livello del carburante. Smontiamolo ed esaminiamolo attentamente.

Come ci si aspetterebbe, c'è un galleggiante, un'asta, un resistore variabile... aspetta, di più sul resistore variabile. Come si suol dire, è meglio vedere una volta che ascoltare cento volte:

Il design è logico e goffo. È logico che il cursore scorra non direttamente sulla resistenza variabile (che è piuttosto delicata), ma lungo i rubinetti metallici che ne derivano, ma per un tale aumento di affidabilità bisogna pagare per la discrezione. La cosa goffa di questo progetto è che, come si può vedere nella foto, nella posizione centrale del galleggiante abbiamo una “zona morta” abbastanza ampia, dovuta all'uscita centrale molto ampia della resistenza. Perché ciò è stato fatto, possiamo solo immaginarlo, ma con ciò che abbiamo dovremo lavorare.

Quindi frughiamo in Internet e cerchiamo informazioni. Ecco cosa ho scoperto:

Gamma di movimento del galleggiante - 412 mm

Resistenza nominale - 800 Ohm (secondo un'altra fonte, la resistenza nominale è 761,0 – 193,5 Ohm)

Campo di funzionamento da -40°С a +60°С

MTBF - 400 mila. km a 95% sprecare risorse

Peso 160 grammo, analogico - MAZ.

In generale, non molto.

Prendiamo il tester e lo misuriamo e alla fine otteniamo la seguente immagine:
Schema di collegamento:

Parametri del sensore misurati:

Resistenza totale - 767 Ohm

Resistenza aggiuntiva - 187 Ohm(fornisce la resistenza minima del sensore).

A sinistra (dalla foto) parte della resistenza - 203 Ohm (13 tocca lo slider), lato destro Ohm 376(17 tocca lo slider).

Due settori metallici sopra il gruppo contatti: il settore sinistro non viene utilizzato, quello destro va alla spia della riserva carburante.

In generale do una descrizione così dettagliata solo per chi è curioso, abbiamo bisogno del valore di tensione che abbiamo al contatto di uscita ai diversi livelli di carburante. Con la posizione estrema sinistra del contatto in uscita, abbiamo ottenuto 1,57v, nella posizione di estrema destra 3,28 V, mezzo serbatoio - 2.44v. All'inizio del settore di accensione della lampada della riserva rimanente 2,95 V.

Più per i curiosi. Lo schema di collegamento generale per il sensore del livello del carburante è simile al seguente:
Bobine L1A, L1B, L2- questo è un sistema di deflessione dell'indicatore del livello del carburante (essenzialmente un milliamperometro) Il resistore è una compensazione termica.

In realtà, questo è uno schema di un classico dispositivo elettromagnetico automobilistico, nello specifico EI8057M-3- questo è qualcos'altro: all'interno c'è un circuito elettronico, la freccia è azionata da un motore passo-passo e tutto questo è controllato tramite un microcontrollore FOTO.

In linea di principio questo è sufficiente per calibrare un indicatore digitale, se non per un paio di inconvenienti:

1. Capacità specificata del serbatoio del carburante pollici 220 l non è vero, infatti il ​​serbatoio contiene più carburante.

2. Nella posizione estrema destra del contatto mobile del sensore, quando presumibilmente non c'è più carburante nel serbatoio, in realtà il galleggiante dovrebbe essere già sotto il livello del serbatoio, il che ovviamente non ha senso (determinato dalla geometria del serbatoio e il sensore del livello del carburante.

3. Misurata la geometria della vasca con un metro a nastro, siamo convinti che si tratti di un parallelepipedo rettangolare con i bordi lunghi leggermente arrotondati, dimensioni 40x112x60 centimetri. Moltiplicando di conseguenza i lati otteniamo un volume interno di 268 litri, che, vedete, è molto diverso da quello dichiarato 220 litri, ed è molto dubbio che le partizioni interne, le reti, l'aspirazione del carburante, ecc. occupare quasi 50 litri.

4. Come già scritto sopra, la resistenza del sensore per tutta la sua resistenza non è lineare.

Cosa facciamo:

Riempire il serbatoio e controllare la tensione sull'uscita FLS. Si scopre che dopo aver raggiunto il segno 1,57v Il serbatoio contiene ancora ben venti litri di carburante.

Rimuovere il galleggiante e posizionare il sensore. Naturalmente, il pescaggio, privo di galleggiante, arriva fino al fondo del serbatoio, guarda la tensione: lo è 3.02v! Questo è importante perché in questa posizione infatti non c'è più carburante nel serbatoio, ed il contatto mobile non ha ancora raggiunto la posizione estrema in 3,28v, mentre il dispositivo standard EI8057M-3 mostra cosa è rimasto nel serbatoio 1/8 volume. (Mettendo il galleggiante in posizione centrale, di serie EI8057M-3 osserviamo invece di quelli richiesti 1/2 serbatoio altrettanto 5/8 livello, con il serbatoio pieno il dispositivo standard va fuori scala).

Osserviamo il grafico del nostro sensore di livello carburante,

Prendiamo tre punti: la resistenza del sensore, il primo punto è la sua resistenza più bassa (contatto mobile a sinistra) formata da una resistenza aggiuntiva in 187 Ohm(nella foto c'è un rettangolo nero verticale), il secondo punto nella posizione centrale del contatto quando collegato in serie 187 Ohm E 203 Ohm, cioè. 390 Ohm, la resistenza totale sarà di conseguenza 390 + 376 = 766 Ohm.

(orizzontalmente - resistenza in Ohm, verticalmente - unità di lunghezza convenzionali)

Non c'è nulla di piacevole in questa immagine; il sensore sembra lineare ma presenta una notevole piega.

Con un'immagine del genere, otterremo la precisione al centro, o alle estremità della linea spezzata, o qualcosa nel mezzo approssimando:


Dopo aver ricevuto la formula con la correzione e il coefficiente, in linea di principio puoi creare qualcosa di simile a un indicatore digitale del livello del carburante, coefficiente R2 linee di tendenza dentro 0,97 Ovviamente non è male, in linea di principio puoi usare qualsiasi cosa superiore a 0,95.

Ma puoi ottenere il tuo fattore di conversione per ogni riga, che sarà più accurato:
Misuriamo immediatamente il valore ADC nei punti di cui abbiamo bisogno 5% La tolleranza per i resistori divisori all'ingresso dell'ADC non ci ha rovinato nulla e l'abbiamo portata nell'intervallo di un serbatoio vuoto (ADC822) Prima 1\2 cisterna (ADC700):


(in orizzontale le letture ADC ricevute, in verticale il volume di carburante in litri)

Va da 1\2 cisterna (ADC700) al completo (ADC456):

Da quanto sopra abbiamo quanto segue:

1. All'aumentare della quantità di carburante, la resistenza del sensore diminuisce e la caduta di tensione ai suoi capi diminuisce.

2. Il delta di tensione del sensore è 1,45 V, quello a 10 bit ADC sarà 56% che è più che sufficiente per ridimensionare il risultato dell'ADC 0....220l e ti consentirà di digitalizzare semplicemente il risultato senza utilizzare UO per regolare l'intervallo di tensione desiderato.

Lo schema è incredibilmente semplice:


Microcontrollore Mega8,LED indicatore acceso 3 scarica con catodo comune, divisore di ingresso di due resistori R1, R2. Diodo Zener (in borghese zener "zener" diodo :)) per proteggere l'ingresso MK nel caso in cui. Non ho disegnato io i circuiti di alimentazione, sono classici 0,1 uF ceramica e qualche tipo di elettrolita 100...1000uF così come i resistori di spegnimento tra l'MK e l'indicatore, qualsiasi nell'intervallo andrà bene 80...100Ohm a seconda della tensione di alimentazione MK e della luminosità dell'indicatore. La tensione a bordo dell'auto con il motore acceso era 27,5v.

Il layout della mia scheda:

Sul lato destro della scheda ho posizionato un convertitore di potenza che fornisce 5v alla tensione di bordo 10...30v su cui è montato il convertitore MS3406 3 secondo lo schema tipico della scheda tecnica. acceleratore murata 1812. Il diodo zener indicato nello schema è 3,3v Ho sbagliato durante il cablaggio e ho saldato sopra.

Perché ho fatto domanda Mega8 quando ce n'è uno molto più conveniente Piccolo26 e così via. ? Perché Mega 8 disponibili 1kB RAM, perché così tanta? Il microcontrollore non solo misura la tensione in ingresso e visualizza il valore ricalcolato sull'indicatore, ma registra costantemente i valori misurati in uno dei 256 celle di memoria, riempiendole in un circolo vizioso e dopo aver registrato ciascuna cella, calcola il valore medio tra tutti quelli attualmente disponibili 256 cellule.

L'indicatore si trova all'esterno della scheda sul cruscotto dell'auto ed è ad essa collegato 11 anello di filo. La scheda è inserita in un minuscolo case (il secondo, quello con i terminali a 4 fili); la plastica in eccesso è stata rimossa dal case con un taglierino laterale.

La scheda è monofacciale, senza ponticelli:


Per prima cosa ho dissaldato l'interruttore PWM e ho controllato il funzionamento, funziona. verniciato. puoi continuare a costruire:




PS Il progetto è stato creato con l'enorme sostegno di Roman Viktorovich, per il quale molte grazie a lui, anche grazie all'uomo Johnson dall'Ucraina per aiuto matematico e alcune idee.

Il circuito dell'indicatore digitale del livello del carburante ha un alto grado di ripetibilità, anche se l'esperienza con i microcontrollori è insignificante, quindi comprendere le complessità del processo di assemblaggio e configurazione non causa problemi. Il programmatore Gromov è il programmatore più semplice necessario per programmare un microcontrollore avr. Il programmatore Goromov è adatto sia per la programmazione in-circuit che per quella di circuiti standard. Di seguito è riportato un diagramma per il monitoraggio dell'indicatore del carburante.

La foto qui sotto è una foto di montaggio.

Funzionalità del dispositivo:

  • è in grado di visualizzare con precisione il livello attuale del carburante, preciso al litro più vicino, supporta un serbatoio del carburante da 30 a 99 litri;
  • visualizza le informazioni sul sistema di bordo;
  • funziona tenendo conto delle fluttuazioni del carburante che si osservano mentre l'auto è in movimento, il sensore interno al serbatoio effettua misurazioni multiple e le informazioni vengono visualizzate in base alla media aritmetica (frequenza di misurazione impostabile nel menu);
  • La luminosità della retroilluminazione cambia a seconda del livello attuale di illuminazione; sono disponibili due modalità: giorno e notte;
  • Sono disponibili due modalità di visualizzazione delle informazioni dell'indicatore: normale e inversa.

Dettagli del microcontrollore:

R1 - 1 kOhm
R2 - 75 kOhm
R3 - Trimmer da 10 kOhm
R4 - 4,7 kOhm
R5, R6, R8-R11 - 10 kOhm
R23, R12-R15 - 3,3 kOhm
R24, R16-R19 - 1,8 kOhm
R20 - 2 kOhm * selezionato in base alla retroilluminazione
R21-240Ohm
R22 - 1 KOhm * selezionato e impostato su costante
C1, C2, C15 - 0,01 μm
C3, C4, C6-C11, C13-C15 - 0,1 μm
C5 - 47 micron
C12 - 4,7 micron
L1 - 100 mH
DD1-LM7805
DD2-ATMega8
DD3-LM317T
VT1-IRFZ44
LCD1-Nokia 1110/1200/1110i/1112.

Lo schema non indica il connettore PC10, attraverso il quale sono collegati i pulsanti e l'uscita per l'installazione del software sul microcontrollore.

E' necessario realizzare due tabelloni: uno per l'esposizione; il secondo sarà quello principale. Entrambe le tavole devono essere di forma circolare e il diametro della cassa deve essere di 50 mm. È abbastanza difficile trovare l'indicatore di accoppiamento per il connettore, quindi è razionale collegarlo al cavo. È inoltre necessario dissaldare il connettore dalla parte di accoppiamento e saldarlo al suo posto, saldare solo il cavo sul lato posteriore; il display stesso può essere fissato utilizzando nastro biadesivo.

La scheda principale (principale) è a doppia faccia, tuttavia, il lato opposto è quello di base, e sul secondo lato ci sono gli stabilizzatori e un transistor; la parte principale delle parti è installata sul lato binario. I fori quadrati di base sono saldati con ponticelli, il resto dei fori viene perforato.

Al posto del connettore smontato, le due schede sono collegate tramite contatti. Sotto la scheda principale è saldata una boccola filettata; le schede sono fissate al corpo con una vite. Non ci sono pulsanti perché dal punto di vista pratico non ce n'è bisogno.

Sono necessari solo quando si esegue la calibrazione iniziale e pertanto vengono inviati al connettore PC10, che si trova sul retro del case. Attraverso questo connettore artificiale vengono emessi anche i segnali per la programmazione del microcontrollore.

Istruzioni per l'impostazione dell'indicatore digitale del livello del carburante.

1 passo. Il microcontrollore è programmato nel circuito; per questo puoi utilizzare qualsiasi programmatore a tua disposizione.

Passo 2. Il fusibile è impostato come segue. Per prima cosa devi regolare le letture della tensione. Per fare questo è necessario collegare l'indicatore ad una tensione di 12-14V per poterlo configurare; colleghiamo un voltmetro e una resistenza tarata R3 alla stessa fonte di alimentazione elettrica, nella quale impostiamo i valori che il display del voltmetro.

Passaggio 3. Successivamente, è necessario eseguire la configurazione software del dispositivo. Per prima cosa è necessario impostare la capacità del serbatoio e calibrarla. La calibrazione del serbatoio del carburante si effettua come segue: impostare il valore del serbatoio vuoto su 0 litri e premere il pulsante OK. Quindi versare 1 litro di carburante e impostare il valore su 1 litro di carburante e premere nuovamente il pulsante OK.

Questa procedura deve essere ripetuta più volte fino al riempimento del serbatoio. Naturalmente, questo processo richiede molto tempo, ma deve essere completato una volta senza errori.

Durante la calibrazione, puoi anche registrare le letture del sensore, il che ti farà risparmiare una notevole quantità di tempo durante l'esecuzione di qualsiasi firmware. Altri tipi di impostazioni possono essere impostati in base alle preferenze individuali.

L'indicatore del carburante ti consentirà di razionalizzare il consumo quotidiano di benzina e quindi di risparmiare denaro.