Inhoudsopgave:

Brandstofpeil meten met Arduino: 4 stappen (met afbeeldingen)
Brandstofpeil meten met Arduino: 4 stappen (met afbeeldingen)

Video: Brandstofpeil meten met Arduino: 4 stappen (met afbeeldingen)

Video: Brandstofpeil meten met Arduino: 4 stappen (met afbeeldingen)
Video: [Gratis Webinar] Cruciale systemen inzichtelijk maken met Metrics 2024, Juli-
Anonim
Image
Image
Brandstofpeil meten met Arduino
Brandstofpeil meten met Arduino

De sensoreenheid gebruikt meestal een vlotter die is aangesloten op een potentiometer, typisch gedrukt inktontwerp in een moderne auto. Terwijl de tank leeg raakt, zakt de vlotter en schuift een bewegend contact langs de weerstand, waardoor de weerstand toeneemt.[2] Bovendien, wanneer de weerstand op een bepaald punt is, zal het bij sommige voertuigen ook een "laag brandstofverbruik" -lampje gaan branden.

Ondertussen meet en geeft de indicatoreenheid (meestal gemonteerd op het dashboard) de hoeveelheid elektrische stroom weer die door de zendeenheid stroomt. Wanneer het tankniveau hoog is en de maximale stroom stroomt, wijst de naald naar "F", wat een volle tank aangeeft. Wanneer de tank leeg is en de minste stroom vloeit, wijst de naald naar "E" om een lege tank aan te geven.

De digitale brandstofmeter in een 2012 Hyundai Elantra toont een volle tank samen met een afstand tot lege weergave.

Het systeem kan faalveilig zijn. Als zich een elektrische storing voordoet, zorgt het elektrische circuit ervoor dat de indicator aangeeft dat de tank leeg is (waardoor de bestuurder theoretisch wordt geprikkeld om de tank bij te vullen) in plaats van vol (waardoor de bestuurder zonder voorafgaande kennisgeving zonder brandstof zou kunnen komen te zitten). Corrosie of slijtage van de potentiometer geeft foutieve aflezingen van het brandstofpeil. Aan dit systeem is echter een potentieel risico verbonden. Een elektrische stroom wordt gestuurd door de variabele weerstand waarop een vlotter is aangesloten, zodat de weerstandswaarde afhangt van het brandstofniveau. In de meeste brandstofmeters voor auto's bevinden dergelijke weerstanden zich aan de binnenzijde van de meter, d.w.z. in de brandstoftank. Het sturen van stroom door een dergelijke weerstand brengt brandgevaar en explosiegevaar met zich mee. Deze weerstandssensoren laten ook een verhoogd uitvalpercentage zien met de incrementele toevoegingen van alcohol in benzine voor auto's. Alcohol verhoogt de corrosiesnelheid bij de potentiometer, omdat het in staat is om stroom te voeren zoals water. Potentiometertoepassingen voor alcoholische brandstof gebruiken een pulse-and-hold-methode, waarbij een periodiek signaal wordt verzonden om het brandstofniveau te bepalen, waardoor het corrosiepotentieel wordt verminderd. Daarom is de vraag naar een andere veiligere, contactloze methode voor het brandstofpeil gewenst.

Wikipedia

Stap 1: Theorie

Theorie
Theorie
Theorie
Theorie
Theorie
Theorie

Er zijn twee dingen die u moet begrijpen:

Magnetische schakelaar:

Deze sensor heeft veel weerstanden met verschillende waarden (laag niveau 240 ohm hoog niveau 30 ohm), die overeenkomen met "GND" (niet noodzakelijk).

De wet van Ohm:

als we een vaste spanning en een vaste weerstand kunnen toepassen, kunnen we de wet van Ohm toepassen.

en meet de spanning op een bepaald niveau, dus we transformeren digitaal woon-werkverkeer analoog.

Stap 2: Schema's-materialen

Schema's-materialen
Schema's-materialen
Schema's-materialen
Schema's-materialen
Schema's-materialen
Schema's-materialen

-Arduino Nano

-Oled-scherm

-Broodplank

-Niveausensor

-2 2.2K weerstanden

-2 100ohm weerstanden

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

Stap 3: Programma

Programma
Programma

Het programma neemt in principe een gemeten waarde van 0-1023

we letten eerst op welke waarde we krijgen op het lage en het hoge niveau

ik heb

min = 295

max = 785

breng het dan in kaart van 0 tot 100

Zoals dit.

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

Aanbevolen: