Innholdsfortegnelse:

Mål drivstoffnivå med Arduino: 4 trinn (med bilder)
Mål drivstoffnivå med Arduino: 4 trinn (med bilder)

Video: Mål drivstoffnivå med Arduino: 4 trinn (med bilder)

Video: Mål drivstoffnivå med Arduino: 4 trinn (med bilder)
Video: MOT Dags för Monica Vår Volvo 240 - Kommer hon att klara?? 2024, Juli
Anonim
Image
Image
Mål drivstoffnivå med Arduino
Mål drivstoffnivå med Arduino

Sensorenheten bruker vanligvis en flottør koblet til et potensiometer, vanligvis trykket blekkdesign i en moderne bil. Når tanken tømmes, faller flottøren og glir en bevegelig kontakt langs motstanden, og øker motstanden. [2] I tillegg, når motstanden er på et bestemt tidspunkt, vil den også slå på et "lavt drivstoff" -lys på noen kjøretøyer.

I mellomtiden måler og viser indikatorenheten (vanligvis montert på dashbordet) mengden elektrisk strøm som strømmer gjennom senderenheten. Når tanknivået er høyt og maksimal strøm flyter, peker nålen til "F" som indikerer en full tank. Når tanken er tom og minst strøm flyter, peker nålen til "E" som indikerer en tom tank.

Den digitale drivstoffmåleren i en Hyundai Elantra fra 2012 som viser en full tank sammen med en avstand til tom skjerm.

Systemet kan være feilsikkert. Hvis en elektrisk feil åpnes, fører den elektriske kretsen til at indikatoren viser at tanken er tom (teoretisk provoserer sjåføren til å fylle på tanken) i stedet for full (noe som gjør at sjåføren kan gå tom for drivstoff uten forhåndsvarsel). Korrosjon eller slitasje på potensiometeret vil gi feilaktig avlesning av drivstoffnivået. Imidlertid har dette systemet en potensiell risiko forbundet med det. En elektrisk strøm sendes gjennom den variable motstanden som en flottør er koblet til, slik at verdien av motstand avhenger av drivstoffnivået. I de fleste drivstoffmålere for biler er slike motstander på innsiden av måleren, dvs. inne i drivstofftanken. Å sende strøm gjennom en slik motstand har en brannfare og en eksplosjonsfare forbundet med det. Disse motstandssensorene viser også en økt feilrate med trinnvise tilsetninger av alkohol i bensinbrensel til biler. Alkohol øker korrosjonshastigheten ved potensiometeret, ettersom den er i stand til å bære strøm som vann. Potensiometerapplikasjoner for alkoholdrivstoff bruker en puls-og-hold-metode, med et periodisk signal som sendes for å bestemme drivstoffnivået som reduserer korrosjonspotensialet. Derfor er behovet for en annen tryggere, berøringsfri metode for drivstoffnivå ønsket.

Wikypedia

Trinn 1: Teori

Teori
Teori
Teori
Teori
Teori
Teori

Det er to ting du må forstå:

Magnetisk bryter:

Denne sensoren har mange forskjellige verdier motstander (lavt nivå 240 ohm høyt nivå 30 ohm), som konverterer til "GND" (ikke nødvendigvis).

Ohms lov:

Hvis vi kan bruke en fast spenning og en fast motstand, kan vi anvende Ohms -loven.

og måle spenningen på et gitt nivå, så vi transfomerer digital pendling analogt.

Trinn 2: Skjematiske materialer

Skjematiske materialer
Skjematiske materialer
Skjematiske materialer
Skjematiske materialer
Skjematiske materialer
Skjematiske materialer

-Arduino Nano

-Oled Display

-Brødbrett

-Nivå sensor

-2 2.2K motstander

-2 100ohm motstander

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

Trinn 3: Program

Program
Program

Programmet tar i utgangspunktet en målt verdi fra 0-1023

vi legger først merke til hvilken verdi vi får på lavt og høyt nivå

jeg har

min = 295

maks = 785

kartlegg den deretter fra 0 til 100

Som dette.

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

Anbefalt: