Tartalomjegyzék:

Ü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)

Videó: Üzemanyagszint mérése Arduino segítségével: 4 lépés (képekkel)

Videó: Üzemanyagszint mérése Arduino segítségével: 4 lépés (képekkel)
Videó: Leap Motion SDK 2024, Július
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: