Електронски уређај или коло који открива и приказује различите нивое горива у резервоару за гориво без физичког контакта, кроз ултразвучне таласе, назива се ултразвучни сензор нивоа горива
У овом посту сазнајемо како да направимо једноставан круг индикатора нивоа резервоара за гориво користећи Ардуино и ултразвучне сензоре.
У сваком возилу је резервоар за гориво вероватно најважнији део целокупног система, јер рад возила критично зависи од присуства горива у резервоару.
То такође значи да надгледање нивоа горива у резервоару постаје кључни фактор за власника или возача возила.
Иако је већина возила већ опремљена напредним дигиталним уређајем за индикацију сензора горива, изградња сопственог круга може бити забавна и задовољна.
Упозорење: Овај пројекат је само у експерименталне сврхе. То се мора обавити под стручним надзором ако се за течност резервоара користи стварно гориво .
У овом чланку ћемо научити како да направимо индикаторско коло засновано на ЛЕД-у користећи ГСМ бежичне ултразвучне сензоре и Ардуино.
Преносник ултразвучног сензора горива
Да бисте изградили коло предајника, требат ће вам сљедећи модули:
- Ардуино НАНО - 1бр
- Модул ултразвучног сензора ХЦ-СР04 - 1бр
- нРФ24Л01 бежични Тк / Рк модул - 1но
Након програмирања Ардуина, модули ће морати да се повежу како је приказано на следећем дијаграму:
Бела табела у горњем левом углу приказује како пиноути модула нРФ24Л01 треба да буду повезани са Ардуино плочом.
Како то ради
Као што видимо, у модулу се налази пар ултразвучних сензора. Један сензор шаље ултразвучну фреквенцију или талас према површини горива. Таласи се сударају са површином горива и одбијају се назад према модулу. Рефлектирани ултразвучни талас снима друга сензорска јединица и шаље у Ардуино.
Ардуино упоређује рефлектовано ултразвучно време са референтним временом „пуне висине“ резервоара и креира процену тренутне висине или нивоа горива.
Информације се затим кодирају и прослеђују бежичном модулу нРФ24Л01. Модул нРФ24Л01 коначно претвара код у РФ сигнал и преноси га у атмосферу за пријемну јединицу да ухвати сигнал.
Како монтирати сензоре
Једном састављен, ултразвучни сензор мораће да се постави на резервоар за гориво на следећи начин:
Ултразвучни сензор ће бити потребно инсталирати уметањем сензорских глава кроз савршено димензионисане рупе и заптивање одговарајућим средством за заптивање.
Можемо видети да је резервоар наведен са две мере, једна је пуна висина, а друга максимална или оптимална висина горива у резервоару.
Мораћете да забележите ове две мере, јер ће оне бити потребне за унос у програмски код за Ардуино.
Пријемник ултразвучног сензора горива
За израду пријемника сензора за гориво биће вам потребни следећи материјали:
- Ардуино НАНО - 1бр
- Модул ултразвучног сензора ХЦ-СР04 - 1бр
- нРФ24Л01 бежични Тк / Рк модул - 1но
- ЛЕД као што је приказано на следећем дијаграму - 4нос
- Пиезо зујалица - 1бр
- Отпорници 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.
// ---------- -------------- //
Претходно: Објашњени дигитално-аналогни (ДАЦ), аналогно-дигитални (АДЦ) претварачи Следеће: Како трансформатори раде