Üzemanyagszint mérése Arduino segítségével: 4 lépés (képekkel)
Üzemanyagszint mérése Arduino segítségével: 4 lépés (képekkel)
Anonim
Image
Image
Mérje meg az üzemanyagszintet az Arduino segítségével
Mérje meg az üzemanyagszintet az Arduino segítségével

Az érzékelőegység általában úszóelemet használ egy potenciométerhez csatlakoztatva, jellemzően nyomtatott tintával a modern autóban. A tartály kiürülésekor az úszó leesik, és mozgó érintkezőt csúsztat az ellenállás mentén, növelve annak ellenállását. [2] Ezenkívül, amikor az ellenállás egy bizonyos ponton van, egyes járműveken "alacsony üzemanyag -fogyasztású" lámpát is bekapcsol.

Eközben a jelzőegység (általában a műszerfalra szerelve) méri és megjeleníti a küldő egységen keresztül áramló elektromos áram mennyiségét. Ha a tartály szintje magas és a maximális áram folyik, a tű "F" -re mutat, jelezve a teli tartályt. Ha a tartály üres és a legkevesebb áram folyik, a tű "E" -re mutat, jelezve az üres tartályt.

A 2012 -es Hyundai Elantra digitális üzemanyag -kijelzője teli tankot mutat az üres kijelzővel.

A rendszer hibamentes lehet. Ha elektromos hiba nyílik meg, az elektromos áramkör hatására az indikátor üresnek mutatja a tartályt (elméletileg arra készteti a vezetőt, hogy töltse fel a tartályt), nem pedig megtelt (ami lehetővé tenné a vezető számára, hogy előzetes értesítés nélkül kifogyjon az üzemanyagból). A potenciométer korróziója vagy kopása hibásan mutatja az üzemanyagszintet. Ennek a rendszernek azonban potenciális kockázata van. Az áramot a változó ellenálláson keresztül továbbítják, amelyhez úszó van csatlakoztatva, így az ellenállás értéke az üzemanyag szintjétől függ. A legtöbb autó üzemanyag -mérőórájában az ilyen ellenállások a mérőműszer belső oldalán, azaz az üzemanyagtartályon belül vannak. Az ilyen ellenálláson keresztül történő áramküldés tűz- és robbanásveszéllyel jár. Ezek az ellenállásérzékelők megnövekedett meghibásodási arányt is mutatnak, miközben alkoholt adnak hozzá az autóipari benzin üzemanyagához. Az alkohol növeli a korróziós sebességet a potenciométeren, mivel képes áramot szállítani, mint a víz. Az alkoholos üzemanyag potenciométeres alkalmazásai impulzus-tartás módszert alkalmaznak, és időszakos jelet küldenek az üzemanyagszint csökkentésére, csökkentve a korróziós potenciált. Ezért kívánatos egy másik biztonságosabb, érintés nélküli üzemanyag-szint iránti kereslet.

Wikipédia

1. lépés: Elmélet

Elmélet
Elmélet
Elmélet
Elmélet
Elmélet
Elmélet

Két dolgot kell megértenie:

Mágneses kapcsoló:

Ennek az érzékelőnek sok különböző értékű ellenállása van (alacsony szint 240 ohm Magas szint 30 ohm), amelyek "GND" -re (nem feltétlenül) alakulnak.

Ohms törvény:

ha rögzített feszültséget és rögzített ellenállást tudunk alkalmazni, akkor alkalmazhatjuk az Ohms -törvényt.

és mérje meg a feszültséget bármely adott szinten, így átvesszük a digitális ingázás analógját.

2. lépés: Vázlatos anyagok

Vázlatok-anyagok
Vázlatok-anyagok
Vázlatok-anyagok
Vázlatok-anyagok
Vázlatok-anyagok
Vázlatok-anyagok

-Arduino Nano

-Oled kijelző

-Kenyértábla

-Szintérzékelő

-2 2.2K ellenállás

-2 100ohm ellenállás

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

3. lépés: Programozás

Program
Program

A program alapvetően 0-1023 közötti értéket vesz fel

először azt vesszük észre, hogy milyen értéket kapunk az alacsony és a magas szinten

kaptam

min = 295

max = 785

majd térképezze le 0 -tól 100 -ig

Mint ez.

TankValue0 = térkép (sensorTankValue0, 295, 785, 0, 100);

Ajánlott: