Cuprins:

Măsurați nivelul de combustibil cu Arduino: 4 pași (cu imagini)
Măsurați nivelul de combustibil cu Arduino: 4 pași (cu imagini)

Video: Măsurați nivelul de combustibil cu Arduino: 4 pași (cu imagini)

Video: Măsurați nivelul de combustibil cu Arduino: 4 pași (cu imagini)
Video: Monitorizarea acumulatorului de UPS 2024, Iulie
Anonim
Image
Image
Măsurați nivelul de combustibil cu Arduino
Măsurați nivelul de combustibil cu Arduino

Unitatea de detectare utilizează de obicei un flotor conectat la un potențiometru, tipic tipărit cu cerneală într-un automobil modern. Pe măsură ce rezervorul se golește, plutitorul scade și alunecă un contact în mișcare de-a lungul rezistorului, crescând rezistența acestuia. [2] În plus, atunci când rezistența se află într-un anumit moment, va aprinde și o lumină „cu consum redus de combustibil” pe unele vehicule.

Între timp, unitatea indicator (montată de obicei pe tabloul de bord) măsoară și afișează cantitatea de curent electric care curge prin unitatea de trimitere. Când nivelul rezervorului este ridicat și curentul maxim curge, acul indică „F” indicând un rezervor plin. Când rezervorul este gol și curge cel mai puțin curent, acul indică „E” indicând un rezervor gol.

Indicatorul de combustibil digital dintr-un Hyundai Elantra 2012 arată un rezervor plin, împreună cu o distanță de afișajul gol.

Sistemul poate fi sigur. Dacă se deschide o defecțiune electrică, circuitul electric face ca indicatorul să arate rezervorul ca fiind gol (provocând teoretic șoferul să umple rezervorul) mai degrabă decât plin (ceea ce ar permite șoferului să rămână fără combustibil fără o notificare prealabilă). Coroziunea sau uzura potențiometrului vor asigura citiri eronate ale nivelului de combustibil. Cu toate acestea, acest sistem are un risc potențial asociat. Un curent electric este trimis prin rezistorul variabil la care este conectat un plutitor, astfel încât valoarea rezistenței să depindă de nivelul de combustibil. În majoritatea manometrelor de combustibil auto, astfel de rezistențe se află pe partea interioară a manometrului, adică în interiorul rezervorului de combustibil. Trimiterea curentului printr-un astfel de rezistor are un pericol de incendiu și un risc de explozie asociat acestuia. Acești senzori de rezistență prezintă, de asemenea, o rată de eșec crescută odată cu adăugările incrementale de alcool în combustibilul pe benzină pentru automobile. Alcoolul crește rata de coroziune la potențiometru, deoarece este capabil să transporte curent ca apa. Aplicațiile potențometrului pentru combustibilul alcoolic utilizează o metodologie de impuls și de așteptare, cu un semnal periodic trimis pentru a determina nivelul de combustibil care scade potențialul de coroziune. Prin urmare, se dorește cererea pentru o altă metodă mai sigură, fără contact pentru nivelul de combustibil.

Wikypedia

Pasul 1: Teorie

Teorie
Teorie
Teorie
Teorie
Teorie
Teorie

Există două lucruri pe care trebuie să le subînțelegeți:

Comutator magnetic:

Acest senzor are multe rezistențe de valori diferite (Nivel scăzut 240 ohm Nivel înalt 30 ohm), care se transformă în „GND” (Nu neapărat).

Legea lui Ohm:

dacă putem aplica o tensiune fixă și o rezistență fixă putem aplica legea Ohms.

și măsurăm tensiunea la orice nivel dat, astfel încât să transferăm analogic naveta digitală.

Pasul 2: Schematice-materiale

Schematice-materiale
Schematice-materiale
Schematice-materiale
Schematice-materiale
Schematice-materiale
Schematice-materiale

-Arduino Nano

-Ecran afisat

-Placă de pâine

-Senzor de nivel

-2 rezistențe de 2,2K

-2 rezistențe 100ohm

tuppens.com/kus-wema-fuel-water-tank-level…

Pasul 3: Program

Program
Program

Programul ia în principiu o valoare măsurată de la 0-1023

observăm mai întâi ce valoare obținem la nivelul scăzut și la nivelul înalt

am

min = 295

max = 785

apoi mapează-l de la 0 la 100

Asa.

TankValue0 = hartă (senzorTankValue0, 295, 785, 0, 100);

Recomandat: