Съдържание:

Измерете нивото на гориво с Arduino: 4 стъпки (със снимки)
Измерете нивото на гориво с Arduino: 4 стъпки (със снимки)

Видео: Измерете нивото на гориво с Arduino: 4 стъпки (със снимки)

Видео: Измерете нивото на гориво с Arduino: 4 стъпки (със снимки)
Видео: Lesson 98: Arduino 10 LED Push button Projects, Potentiometer LED Voltmeter and Traffic Light 2024, Юли
Anonim
Image
Image
Измерете нивото на горивото с Arduino
Измерете нивото на горивото с Arduino

Сензорното устройство обикновено използва поплавък, свързан с потенциометър, обикновено отпечатан с мастило в модерен автомобил. Когато резервоарът се изпразва, поплавъкът пада и плъзга движещ се контакт по резистора, увеличавайки неговото съпротивление. [2] Освен това, когато съпротивлението е в определен момент, той също ще включи светлина за "ниско гориво" на някои превозни средства.

Междувременно индикаторът (обикновено монтиран на таблото за управление) измерва и показва количеството електрически ток, протичащ през изпращащото устройство. Когато нивото на резервоара е високо и тече максимален ток, иглата сочи "F", което показва пълен резервоар. Когато резервоарът е празен и тече най -малкият ток, иглата сочи „E“, което показва празен резервоар.

Цифровият индикатор за гориво в Hyundai Elantra от 2012 г. показва пълен резервоар заедно с разстояние до празен дисплей.

Системата може да бъде безотказна. Ако се отвори електрическа неизправност, електрическата верига кара индикатора да покаже резервоара като празен (теоретично провокиращ водача да напълни резервоара), а не пълен (което би позволило на водача да остане без гориво без предварително уведомление). Корозията или износването на потенциометъра ще осигурят грешни показания за нивото на горивото. Тази система обаче има потенциален риск, свързан с нея. През променливия резистор, към който е свързан поплавък, се изпраща електрически ток, така че стойността на съпротивлението зависи от нивото на горивото. В повечето автомобилни горивомери такива резистори са от вътрешната страна на манометъра, тоест вътре в резервоара за гориво. Изпращането на ток през такъв резистор има опасност от пожар и риск от експлозия, свързани с него. Тези сензори за съпротива също показват повишена степен на повреда с постепенното добавяне на алкохол в бензина за автомобили. Алкохолът увеличава скоростта на корозия на потенциометъра, тъй като е способен да пренася ток като вода. Приложенията за потенциометри за алкохолно гориво използват методология за импулс и задържане, като периодичен сигнал се изпраща за определяне на нивото на горивото, намаляващо корозионния потенциал. Следователно е желателно търсене на друг по-безопасен, безконтактен метод за нивото на горивото.

Уикипедия

Стъпка 1: Теория

Теория
Теория
Теория
Теория
Теория
Теория

Има две неща, които трябва да разберете:

Магнитен превключвател:

Този сензор има много резистори с различни стойности (ниско ниво 240 ома високо ниво 30 ома), които се превръщат в "GND" (не е задължително).

Омов закон:

ако можем да приложим фиксирано напрежение и неподвижен резистор, можем да приложим закона на Ом.

и измерваме напрежението на всяко дадено ниво, така че трансформираме аналогово цифрово пътуване до работното място.

Стъпка 2: Схеми-материали

Схеми-материали
Схеми-материали
Схеми-материали
Схеми-материали
Схеми-материали
Схеми-материали

-Ардуино Нано

-Оледен дисплей

-Дървена дъска

-Сензор за ниво

-2 2.2K резистора

-2 100ohm резистора

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

Стъпка 3: Програма

Програма
Програма

Програмата основно взема измерена стойност от 0-1023

първо забелязваме каква стойност получаваме на ниско и високо ниво

имам

мин = 295

макс = 785

след това го картографирайте от 0 до 100

Като този.

TankValue0 = карта (sensorTankValue0, 295, 785, 0, 100);

Препоръчано: