Indholdsfortegnelse:

Mål brændstofniveau med Arduino: 4 trin (med billeder)
Mål brændstofniveau med Arduino: 4 trin (med billeder)

Video: Mål brændstofniveau med Arduino: 4 trin (med billeder)

Video: Mål brændstofniveau med Arduino: 4 trin (med billeder)
Video: The Best Test to Determine How Long You Will Live in 2023 2024, Juli
Anonim
Image
Image
Mål brændstofniveau med Arduino
Mål brændstofniveau med Arduino

Sensorenheden bruger normalt en float forbundet til et potentiometer, typisk trykfarvet design i en moderne bil. Når tanken tømmes, falder flyderen og glider en bevægelig kontakt langs modstanden, hvilket øger dens modstand. [2] Når modstanden er på et bestemt tidspunkt, vil den også tænde et "lavt brændstof" lys på nogle køretøjer.

I mellemtiden måler og viser indikatorenheden (normalt monteret på instrumentbrættet) mængden af elektrisk strøm, der strømmer gennem afsendelsesenheden. Når tankniveauet er højt, og maksimal strøm flyder, peger nålen på "F", hvilket angiver en fuld tank. Når tanken er tom, og den mindste strøm flyder, peger nålen på "E", hvilket angiver en tom tank.

Den digitale brændstofmåler i en Hyundai Elantra fra 2012, der viser en fuld tank sammen med en afstand til tomt display.

Systemet kan være fejlsikkert. Hvis en elektrisk fejl åbner, får det elektriske kredsløb indikatoren til at vise tanken som tom (i teorien provokerer føreren til at genopfylde tanken) frem for fuld (hvilket gør det muligt for føreren at løbe tør for brændstof uden forudgående underretning). Korrosion eller slid på potentiometeret giver fejlagtige aflæsninger af brændstofniveau. Dette system har imidlertid en potentiel risiko forbundet med det. En elektrisk strøm sendes gennem den variable modstand, som en float er forbundet til, så værdien af modstand afhænger af brændstofniveauet. I de fleste brændstofmålere til biler er sådanne modstande på indersiden af måleren, dvs. inde i brændstoftanken. At sende strøm gennem en sådan modstand har en brandfare og en eksplosionsrisiko forbundet med det. Disse modstandssensorer viser også en øget fejlfrekvens med de trinvise tilsætninger af alkohol i benzinbrændstof til biler. Alkohol øger korrosionshastigheden ved potentiometeret, da den er i stand til at bære strøm som vand. Potentiometerapplikationer til alkoholbrændstof anvender en puls-og-hold-metode, hvor et periodisk signal sendes for at bestemme brændstofniveauet, hvilket reducerer korrosionspotentialet. Derfor er efterspørgslen efter en anden sikrere, berøringsfri metode til brændstofniveau ønsket.

Wikipedia

Trin 1: Teori

Teori
Teori
Teori
Teori
Teori
Teori

Der er to ting, du skal understrege:

Magnetisk switch:

Denne sensor har mange forskellige værdier modstande (lavt niveau 240 ohm Højt niveau 30 ohm), der konverterer til "GND" (ikke nødvendigvis).

Ohms lov:

hvis vi kan anvende en fast spænding og en fast modstand, kan vi anvende Ohms -loven.

og måle spændingen i et givet niveau, så vi transfom digital pendling analogt.

Trin 2: Skematiske materialer

Skematiske materialer
Skematiske materialer
Skematiske materialer
Skematiske materialer
Skematiske materialer
Skematiske materialer

-Arduino Nano

-Oled Display

-Brødbræt

-Niveausensor

-2 2,2K modstande

-2 100ohm modstande

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

Trin 3: Programmer

Program
Program

Programmet tager som udgangspunkt en målt værdi fra 0-1023

vi lægger først mærke til, hvilken værdi vi får på det lave niveau og det høje niveau

jeg har

min = 295

maks = 785

kort den derefter fra 0 til 100

Sådan her.

TankValue0 = map (sensorTankValue0, 295, 785, 0, 100);

Anbefalede: