Круг ултразвучног индикатора нивоа горива

Испробајте Наш Инструмент За Елиминисање Проблема





Електронски уређај или коло који открива и приказује различите нивое горива у резервоару за гориво без физичког контакта, кроз ултразвучне таласе, назива се ултразвучни сензор нивоа горива

У овом посту сазнајемо како да направимо једноставан круг индикатора нивоа резервоара за гориво користећи Ардуино и ултразвучне сензоре.



У сваком возилу је резервоар за гориво вероватно најважнији део целокупног система, јер рад возила критично зависи од присуства горива у резервоару.

То такође значи да надгледање нивоа горива у резервоару постаје кључни фактор за власника или возача возила.



Иако је већина возила већ опремљена напредним дигиталним уређајем за индикацију сензора горива, изградња сопственог круга може бити забавна и задовољна.

Упозорење: Овај пројекат је само у експерименталне сврхе. То се мора обавити под стручним надзором ако се за течност резервоара користи стварно гориво .

У овом чланку ћемо научити како да направимо индикаторско коло засновано на ЛЕД-у користећи ГСМ бежичне ултразвучне сензоре и Ардуино.

Преносник ултразвучног сензора горива

Да бисте изградили коло предајника, требат ће вам сљедећи модули:

  1. Ардуино НАНО - 1бр
  2. Модул ултразвучног сензора ХЦ-СР04 - 1бр
  3. нРФ24Л01 бежични Тк / Рк модул - 1но

Након програмирања Ардуина, модули ће морати да се повежу како је приказано на следећем дијаграму:

Сензор горива, круг предајника индикатора нивоа Ардуино

Бела табела у горњем левом углу приказује како пиноути модула нРФ24Л01 треба да буду повезани са Ардуино плочом.

Како то ради

Као што видимо, у модулу се налази пар ултразвучних сензора. Један сензор шаље ултразвучну фреквенцију или талас према површини горива. Таласи се сударају са површином горива и одбијају се назад према модулу. Рефлектирани ултразвучни талас снима друга сензорска јединица и шаље у Ардуино.

Ардуино упоређује рефлектовано ултразвучно време са референтним временом „пуне висине“ резервоара и креира процену тренутне висине или нивоа горива.

Информације се затим кодирају и прослеђују бежичном модулу нРФ24Л01. Модул нРФ24Л01 коначно претвара код у РФ сигнал и преноси га у атмосферу за пријемну јединицу да ухвати сигнал.

Како монтирати сензоре

Једном састављен, ултразвучни сензор мораће да се постави на резервоар за гориво на следећи начин:

Ултразвучни сензор ће бити потребно инсталирати уметањем сензорских глава кроз савршено димензионисане рупе и заптивање одговарајућим средством за заптивање.

Можемо видети да је резервоар наведен са две мере, једна је пуна висина, а друга максимална или оптимална висина горива у резервоару.

Мораћете да забележите ове две мере, јер ће оне бити потребне за унос у програмски код за Ардуино.

Пријемник ултразвучног сензора горива

За израду пријемника сензора за гориво биће вам потребни следећи материјали:

  1. Ардуино НАНО - 1бр
  2. Модул ултразвучног сензора ХЦ-СР04 - 1бр
  3. нРФ24Л01 бежични Тк / Рк модул - 1но
  4. ЛЕД као што је приказано на следећем дијаграму - 4нос
  5. Пиезо зујалица - 1бр
  6. Отпорници 1/4 вата 330 Охм - 4нос

Кружни дијаграм

Након програмирања, различити модули се могу повезати на следећи начин:

коло пријемника сензора за гориво помоћу Ардуина

Овде бежична веза нРФ24Л01 ради као пријемник. Антена хвата РФ садржај који преноси круг предајника и шаље га Ардуину. Према програмском коду, Ардуино анализира променљиво ултразвучно време и преводи га у увећавајући дигитални излаз.

Овај дигитални излаз који одговара тренутној висини или нивоу горива уноси се у ЛЕД низ. ЛЕД диоде у низу реагују и пале се узастопно омогућавајући власнику директну визуелну индикацију нивоа горива.

Зелене ЛЕД диоде указују на здраво стање у садржају горива. Жута ЛЕД лампица указује на то да је возилу потребно брзо пуњење горивом, док црвена ЛЕД лампица указује на критичну ситуацију у вези са горивом које ће ускоро завршити. Зујалица сада почиње да зуји стварајући неопходни аларм упозорења.

Програмски код

Комплетни програмски код за предајник и пријемник можете пронаћи на следећем линку:

хттпс://гитхуб.цом/Свагатам1975/Ардуино-Цоде-фор-Фуел-Сенсор

Морате да промените две примере вредности у коду вредностима које сте измерили за резервоар за гориво:

// ------- CHANGE THIS -------//
float water_hold_capacity = 1.0 // Enter in Meters.
float full_height = 1.3 // Enter in Meters.
// ---------- -------------- //




Претходно: Објашњени дигитално-аналогни (ДАЦ), аналогно-дигитални (АДЦ) претварачи Следеће: Како трансформатори раде