Spisu treści:

Zmierz poziom paliwa za pomocą Arduino: 4 kroki (ze zdjęciami)
Zmierz poziom paliwa za pomocą Arduino: 4 kroki (ze zdjęciami)

Wideo: Zmierz poziom paliwa za pomocą Arduino: 4 kroki (ze zdjęciami)

Wideo: Zmierz poziom paliwa za pomocą Arduino: 4 kroki (ze zdjęciami)
Wideo: Kiedy pęknie ci gumka 😱 2024, Listopad
Anonim
Image
Image
Zmierz poziom paliwa za pomocą Arduino
Zmierz poziom paliwa za pomocą Arduino

Jednostka czujnikowa zwykle wykorzystuje pływak połączony z potencjometrem, zwykle drukowany wzór tuszu w nowoczesnym samochodzie. Gdy zbiornik się opróżnia, pływak opada i przesuwa ruchomy styk wzdłuż rezystora, zwiększając jego opór.[2] Ponadto, gdy opór osiągnie określony punkt, w niektórych pojazdach zapali się również kontrolka niskiego poziomu paliwa.

Tymczasem wskaźnik (zazwyczaj montowany na desce rozdzielczej) mierzy i wyświetla ilość prądu elektrycznego przepływającego przez jednostkę nadawczą. Gdy poziom w zbiorniku jest wysoki i płynie maksymalny prąd, wskazówka wskazuje na „F”, wskazując pełny zbiornik. Gdy zbiornik jest pusty i płynie najmniejszy prąd, wskazówka wskazuje na „E”, wskazując pusty zbiornik.

Cyfrowy wskaźnik poziomu paliwa w Hyundaiu Elantra z 2012 roku, pokazujący pełny zbiornik wraz z odległością do pustego wyświetlacza.

System może być bezpieczny w razie awarii. Jeśli usterka elektryczna otwiera się, obwód elektryczny powoduje, że wskaźnik pokazuje, że zbiornik jest pusty (teoretycznie prowokując kierowcę do uzupełnienia zbiornika), a nie pełny (co pozwoliłoby kierowcy na wyczerpanie paliwa bez wcześniejszego powiadomienia). Korozja lub zużycie potencjometru spowoduje błędne odczyty poziomu paliwa. Z tym systemem wiąże się jednak potencjalne ryzyko. Przez zmienny rezystor, do którego podłączony jest pływak, przepływa prąd elektryczny, dzięki czemu wartość rezystancji zależy od poziomu paliwa. W większości samochodowych wskaźników paliwa takie rezystory znajdują się po wewnętrznej stronie wskaźnika, tj. wewnątrz zbiornika paliwa. Przesyłanie prądu przez taki rezystor niesie ze sobą zagrożenie pożarowe i związane z tym ryzyko wybuchu. Te czujniki rezystancyjne wykazują również zwiększoną awaryjność wraz z przyrostowymi dodatkami alkoholu do benzyny samochodowej. Alkohol zwiększa szybkość korozji na potencjometrze, ponieważ jest zdolny do przenoszenia prądu jak woda. Zastosowania potencjometrów do paliwa alkoholowego wykorzystują metodologię impulsu i trzymania, z okresowym wysyłaniem sygnału w celu określenia poziomu paliwa zmniejszającego potencjał korozji. Dlatego pożądane jest zapotrzebowanie na inną bezpieczniejszą, bezkontaktową metodę pomiaru poziomu paliwa.

Wikipedia

Krok 1: Teoria

Teoria
Teoria
Teoria
Teoria
Teoria
Teoria

Musisz zrozumieć dwie rzeczy:

Magnetyczny przełącznik:

Ten czujnik ma wiele rezystorów o różnych wartościach (niski poziom 240 omów, wysoki poziom 30 omów), które łączą się z "GND" (niekoniecznie).

Prawo Ohma:

jeśli możemy zastosować stałe napięcie i stały rezystor, możemy zastosować prawo Ohma.

i mierzymy napięcie na dowolnym poziomie, więc przekształcamy cyfrową komutację analogową.

Krok 2: Schematy-materiały

Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały
Schematy-materiały

-Arduino Nano

-Wyświetlacz Oled

-Płytka do krojenia chleba

-Czujnik poziomu

-2 rezystory 2.2K

-2 rezystory 100 omów, tuppens.com/kus-wema-paliwo-woda-poziom-zbiornik…

Krok 3: Program

Program
Program

Program zasadniczo przyjmuje zmierzoną wartość od 0-1023

najpierw zwracamy uwagę, jaką wartość uzyskujemy na niskim i wysokim poziomie

mam

min = 295

maks. = 785

następnie zmapuj go od 0 do 100

Lubię to.

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

Zalecana: