Innehållsförteckning:

Mät bränslenivån med Arduino: 4 steg (med bilder)
Mät bränslenivån med Arduino: 4 steg (med bilder)

Video: Mät bränslenivån med Arduino: 4 steg (med bilder)

Video: Mät bränslenivån med Arduino: 4 steg (med bilder)
Video: Förarbevis för vattenskoter - Konstruktion, egenskaper och begränsningar 2024, Juli
Anonim
Image
Image
Mät bränslenivån med Arduino
Mät bränslenivån med Arduino

Avkänningsenheten använder vanligtvis en flottör ansluten till en potentiometer, vanligtvis tryckt bläckdesign i en modern bil. När tanken töms faller flottören och glider en rörlig kontakt längs motståndet, vilket ökar dess motstånd. [2] Dessutom, när motståndet är vid en viss punkt, kommer det också att tända en "låg bränsle" -lampa på vissa fordon.

Samtidigt mäter och visar indikatorenheten (vanligtvis monterad på instrumentbrädan) mängden elektrisk ström som strömmar genom den sändande enheten. När tanknivån är hög och maximal ström flödar, pekar nålen mot "F" som indikerar en full tank. När tanken är tom och den minsta strömmen flödar, pekar nålen mot "E" som indikerar en tom tank.

Den digitala bränslemätaren i en Hyundai Elantra 2012 som visar en full tank tillsammans med ett avstånd till tom display.

Systemet kan vara felsäkert. Om ett elektriskt fel öppnas gör den elektriska kretsen att indikatorn visar att tanken är tom (teoretiskt provocerar föraren att fylla på tanken) snarare än full (vilket gör att föraren kan ta slut på bränsle utan föregående meddelande). Korrosion eller slitage på potentiometern ger felaktiga avläsningar av bränslenivån. Detta system har dock en potentiell risk i samband med det. En elektrisk ström skickas genom det variabla motståndet till vilket en flottör är ansluten, så att värdet av motstånd beror på bränslenivån. I de flesta bränslemätare för fordon finns sådana motstånd på mätarens inre sida, dvs inuti bränsletanken. Att sända ström genom ett sådant motstånd har en brandrisk och en explosionsrisk i samband med det. Dessa motståndssensorer visar också en ökad felfrekvens med de ökade tillskotten av alkohol i bensinbränsle för bilar. Alkohol ökar korrosionshastigheten vid potentiometern, eftersom den kan bära ström som vatten. Potentiometertillämpningar för alkoholbränsle använder en puls-och-håll-metodik, med en periodisk signal som skickas för att bestämma bränslenivån som minskar korrosionspotentialen. Därför önskas efterfrågan på en annan säkrare, beröringsfri metod för bränslenivå.

Wikipedia

Steg 1: Teori

Teori
Teori
Teori
Teori
Teori
Teori

Det finns två saker du måste förstå:

Magnetisk omkopplare:

Denna sensor har många olika värden motstånd (låg nivå 240 ohm hög nivå 30 ohm), som konverterar till "GND" (inte nödvändigtvis).

Ohms lag:

om vi kan tillämpa en fast spänning och ett fast motstånd kan vi tillämpa Ohms -lagen.

och mäta spänningen i en given nivå, så vi transfomerar digital pendling analogt.

Steg 2: Schematiska material

Schematiska material
Schematiska material
Schematiska material
Schematiska material
Schematiska material
Schematiska material

-Arduino Nano

-Oljad display

-Bakbord

-Nivå sensor

-2 2.2K motstånd

-2 100ohm motstånd

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

Steg 3: Programmera

Program
Program

Programmet tar i grunden ett uppmätt värde från 0-1023

vi märker först vilket värde vi får på den låga och höga nivån

jag har

min = 295

max = 785

kartlägg sedan den från 0 till 100

Så här.

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

Rekommenderad: