Круг ултразвучног мерача даљине који користи ЛЦД 16 × 2

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





У овом чланку ћемо конструисати ултразвучни круг мерача даљине користећи Ардуино и ЛЦД 16к2. Такође ћемо видети шта је ултразвучни модул, како он функционише и како се може користити за мерење удаљености.

Шта је ултразвук?

Просечно здраво људско биће може да чује фреквенције у распону од 20 Хз до 20 000 Хз. Људско уво изнад 20.000Хз или 20 КХз није у стању да детектује ове фреквенције. Свака звучна резонанца већа од 20 КХз назива се ултразвучни а свака акустика која има резонанцу мању од 20 Хз назива се инфразвучна.



Већина домаћих животиња, попут мачака или паса, може чути широк опсег акустичке фреквенције већи од људских бића. Неки од наших електронски уређаји може да их нервира зато се ултразвучни звук користи у електронској средства против комараца а такође и у репеленти за псе.

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



Овај принцип се користи у многим модерним електронска мерна опрема научићемо како би се исти принцип могао применити и на овај пројекат.

Ултразвучни сензор:

Користићемо специјални електронски уређај ултразвучни примопредајник модул ХЦ-СР04 који је веома популаран и често доступан на сајтовима е-трговине и електронским малопродајама.

Састоји се од 4 пина Вцц, уземљења, окидача и еха. Ови пинови су повезани са ардуино микроконтролером.

Има а модули предајника и пријемника који изгледају идентично и заштићени су алуминијумским цилиндром и мрежицом на отвору предајника и пријемника. Модул се такође састоји од микроконтролера који декодирају ехо сигнале.

Да бисмо измерили удаљеност, морамо послати низ ултразвучних рафала и ослушкивати одјек. Да бисмо то урадили, потребно је да окидач држимо високо 10 микросекунди, предајник шаље 8 импулса ултразвучних рафала.

Модул пријемника ослушкује те рафале након ударца у препреку. Ецхо пин даје високи сигнал сразмерно удаљености. Ардуино тумачи време послатих и примљених сигнала да би утврдио стварну удаљеност.

Будући да звук путује ваздухом брзином од 340 м / с, а време се може одредити упоређивањем послатих и примљених сигнала, удаљеност можемо одредити помоћу формуле брзине-удаљености:

Удаљеност = брзина Икс време

Ове вредности ће израчунати Ардуино и исписати одговарајуће вредности на ЛЦД дисплеју. Предложени круг ултразвучног мерача даљине може приказати растојање у центиметру као и у метру.

Ауторски прототип:

Тестирани радни модел ултразвучног круга мерача даљине који користи ЛЦД 16к2

Шема кола:

Круг ултразвучног мерача даљине који користи ЛЦД 16к2

Веза ултразвучног мерача даљине врши се путем стандардног ардуино-ЛЦД интерфејса, који такође можемо наћи на многим другим сличним пројектима заснованим на ардуино-ЛЦД. Потенциометар се користи за подешавање контраста ЛЦД екрана.

Тхе ултразвучни сензор могу се директно уметнути на аналогни пин као што је приказано у ауторском прототипу од А0 до А3, сензори окренути ка споља могу смањити загушење жице док дуплирају горњи круг.

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

#include LiquidCrystal lcd(12,11,5,4,3,2) const int trigger = A1 const int echo = A2 int vcc = A0 int gnd = A3 long Time float distanceCM float distanceM float resultCM float resultM void setup() { lcd.begin(16,2) pinMode(trigger,OUTPUT) pinMode(echo,INPUT) pinMode(vcc,OUTPUT) pinMode(gnd,OUTPUT) } void loop() { digitalWrite(vcc,HIGH) digitalWrite(gnd,LOW) digitalWrite(trigger,LOW) delay(1) digitalWrite(trigger,HIGH) delayMicroseconds(10) digitalWrite(trigger,LOW) Time=pulseIn(echo,HIGH) distanceCM=Time*0.034 resultCM=distanceCM/2 resultM=resultCM/100 lcd.setCursor(0,0) lcd.print('Distance:') lcd.print(resultM) lcd.print('M') lcd.setCursor(0,1) lcd.print('Distance:') lcd.print(resultCM) lcd.print('cm') delay(1000) }


Претходни: Моторизовани круг сенке сунца Следеће: 6-ватно струјно коло појачала помоћу ТДА1011