Inhaltsverzeichnis:

Kraftstoffstand mit Arduino messen - Gunook
Kraftstoffstand mit Arduino messen - Gunook

Video: Kraftstoffstand mit Arduino messen - Gunook

Video: Kraftstoffstand mit Arduino messen - Gunook
Video: LapLock CFT-1.0 GPS/GPRS Alarmanlage (German version) 2024, Juli
Anonim
Image
Image
Kraftstoffstand mit Arduino messen
Kraftstoffstand mit Arduino messen

Die Sensoreinheit verwendet normalerweise einen Schwimmer, der mit einem Potentiometer verbunden ist, typischerweise gedrucktes Tintendesign in einem modernen Automobil. Wenn sich der Tank entleert, sinkt der Schwimmer und schiebt einen beweglichen Kontakt entlang des Widerstands, wodurch sein Widerstand erhöht wird.[2] Wenn der Widerstand an einem bestimmten Punkt liegt, wird bei einigen Fahrzeugen außerdem ein Licht für "wenig Kraftstoff" eingeschaltet.

Währenddessen misst und zeigt die Anzeigeeinheit (normalerweise am Armaturenbrett montiert) die Menge des durch die Sendeeinheit fließenden elektrischen Stroms an. Wenn der Tankfüllstand hoch ist und maximaler Strom fließt, zeigt die Nadel auf "F", was einen vollen Tank anzeigt. Wenn der Tank leer ist und der geringste Strom fließt, zeigt die Nadel auf "E", was einen leeren Tank anzeigt.

Die digitale Tankanzeige in einem Hyundai Elantra aus dem Jahr 2012 zeigt einen vollen Tank zusammen mit einer Entfernungsanzeige zum Leerstand an.

Das System kann ausfallsicher sein. Wenn sich ein elektrischer Fehler öffnet, bewirkt der Stromkreis, dass die Anzeige den Tank als leer anzeigt (was den Fahrer theoretisch zum Nachfüllen des Tanks provoziert) und nicht als voll (was dem Fahrer ohne vorherige Benachrichtigung ermöglichen würde, keinen Kraftstoff mehr zu haben). Korrosion oder Verschleiß des Potentiometers führen zu falschen Messwerten des Kraftstoffstands. Mit diesem System ist jedoch ein potenzielles Risiko verbunden. Durch den variablen Widerstand, an den ein Schwimmer angeschlossen ist, wird ein elektrischer Strom geschickt, so dass der Widerstandswert vom Kraftstoffstand abhängt. Bei den meisten Kraftfahrzeug-Kraftstoffanzeigern befinden sich solche Widerstände auf der Innenseite der Anzeige, d. h. innerhalb des Kraftstofftanks. Das Senden von Strom durch einen solchen Widerstand birgt eine Brandgefahr und ein damit verbundenes Explosionsrisiko. Diese Widerstandssensoren zeigen auch eine erhöhte Ausfallrate bei der schrittweisen Zugabe von Alkohol in Autobenzin. Alkohol erhöht die Korrosionsrate am Potentiometer, da er wie Wasser stromführend ist. Potentiometeranwendungen für alkoholischen Kraftstoff verwenden eine Puls-and-Hold-Methode, bei der ein periodisches Signal gesendet wird, um den Kraftstoffstand zu bestimmen, der das Korrosionspotential verringert. Daher ist eine Nachfrage nach einem anderen sichereren, berührungslosen Verfahren für den Kraftstoffstand erwünscht.

Wikipedia

Schritt 1: Theorie

Theorie
Theorie
Theorie
Theorie
Theorie
Theorie

Es gibt zwei Dinge, die Sie verstehen müssen:

Magnetschalter:

Dieser Sensor hat viele verschiedene Widerstandswerte (Low Level 240 Ohm High Level 30 Ohm), die auf "GND" umwandeln (Nicht unbedingt).

Ohm'sches Gesetz:

Wenn wir eine feste Spannung und einen festen Widerstand anlegen können, können wir das Ohmsche Gesetz anwenden.

und messen die Spannung in jedem gegebenen Niveau, also transformieren wir digitales Pendeln analog.

Schritt 2: Schaltplan-Materialien

Schaltplan-Materialien
Schaltplan-Materialien
Schaltplan-Materialien
Schaltplan-Materialien
Schaltplan-Materialien
Schaltplan-Materialien

-Arduino-Nano

-Oled-Display

-Breadboard

-Füllstandssensor

-2 2,2K Widerstände

-2 100 Ohm Widerstände

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

Schritt 3: Programm

Programm
Programm

Das Programm nimmt grundsätzlich einen Messwert von 0-1023

Wir merken zuerst, welchen Wert wir auf dem niedrigen und dem hohen Niveau erhalten

ich habe

min = 295

max = 785

dann ordne es von 0 bis 100. zu

So was.

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

Empfohlen: