Мазмұны:
- Жабдықтар
- 1 -қадам: Arduino -ны сенсор мен сервиске қосыңыз
- 2 -қадам: сенсорды орнату
- 3 -қадам: Arduino орнату
- 4 -қадам: айнымалыларды жариялау
- 5 -қадам: Орнату және айналдыру
- 6 -қадам: солға және оңға
- 7 -қадам: Қашықтықты есептеу
- 8 -қадам: кодты жүктеп, іске қосыңыз
- 9 -қадам: Сериялық плоттерді түсіндіру
- 10 -қадам: Сақтық шаралары
Бейне: Ардуино нано мен сериялық плоттерді қолданатын ультрадыбыстық радар: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл нұсқаулықта біз серво кітапханасының негіздері туралы, сонымен қатар ультрадыбыстық сенсорды орнату және оны радар ретінде пайдалану туралы білетін боламыз. бұл жобаның нәтижесі сериялық плоттер мониторында көрінеді.
Жабдықтар
-Ардуино Нано.
-Нан тақтасы.
-Желімді мылтық.
-Жампер сымдар.
PC -Arduino USB үшін.
1 -қадам: Arduino -ны сенсор мен сервиске қосыңыз
қосылу схемасын сипатталғандай орындаңыз.
ультрадыбыстық сенсор
- Arduino pin 2 -ге қосқыш
- arduino pin3 -ке жаңғырық
- Vcc және Gnd сәйкесінше 5v және Gnd дейін
серво:
- жерге қоңыр сым
- вк үшін қызыл сым
- сары/қызғылт сары сым 9 түйреуішке (схемада көрсетілген қосылыстар сипатталғандай емес, ең жақсы нәтижеге жету үшін сипаттаманы орындаңыз)
2 -қадам: сенсорды орнату
картон кесегіне серво ыстық желім.
серво білікке көптеген қондырмалармен келеді.
тегіс және үлкенін қозғалтқыш білігіне бекітіп, оны бір жаққа толық айналдырыңыз.
сіз серво тек 180 градусқа дейін екі бағытта да айнала алатынын көре аласыз.
Енді қондырманы сәйкесінше реттеңіз, ол 180 градус бұрышта өте жақсы орналасады.
содан кейін суретте көрсетілгендей датчикті ыстық жабыстырыңыз.
енді серво сенсорды 0 -ден 180 градусқа бұра алатын болуы керек.
3 -қадам: Arduino орнату
барлық орнату суреттегідей болған кезде, Arduino -ны компьютерге қосыңыз және Arduino IDE іске қосыңыз. Келесі қадамдарда кодтың әр блогына қадамдық түсініктеме бар.
4 -қадам: айнымалыларды жариялау
#бұл pwm сигналын қажет ететін серво қозғалтқышты тиімді іске қосу үшін қажет кітапхана.
триггер, жаңғырық, ұзақтық, қашықтық - бұл бүтін сандар. триггер мен жаңғырықтың түйреуіштері сәйкесінше анықталады.
біз Arduino қосқан қозғалтқышты шешу үшін айнымалы «серво» құрылады, егер ол оларға қуат бере алатын болса және көптеген басқару түйреуіштеріне қолдау көрсете алатын болса.
5 -қадам: Орнату және айналдыру
void setup функциясында істікшелердің режимдерін суреттегідей жариялаңыз.
бос цикл функциясында сол және оң сияқты екі басқа функция шақырылады, бұл функциялар кейінірек қозғалтқыш білігін айналдыру үшін құрастырылады.
сонымен қатар Arduino мен ДК арасындағы 9600 беру жылдамдығымен сериялық байланысты бастаңыз, бұл біздің қосымшаны қолдау үшін жеткілікті.
6 -қадам: солға және оңға
микросерво 0 -ден 180 градусқа дейін бұрыла алады.
Бұл қозғалысқа қол жеткізу үшін біз жылжу қозғалысының функциясын құруға тиіспіз.
бұл бір функцияны қолдана отырып жасалуы мүмкін болса да, бұл оны орындаудың басқа әдісі.
кодтың әрбір блогында «қашықтық» бүтін санына echoloop () функциясының қайтару мәні берілгенін табамыз.
бұл функция сенсордан объектінің қашықтығын есептейді.
функцияларда serial.print () және serial.println () терминдері бар.
сериялық плоттер айнымалыларды салу үшін оларды осы форматта басып шығару керек.
Serial.print (айнымалы1);
Serial.print («»);
Serial.println (айнымалы2);
біздің жағдайда айнымалы1 - бұрыш, ал айнымалы2 - қашықтық.
7 -қадам: Қашықтықты есептеу
датчик ультрадыбыстық сигналды жіберу үшін 10 микросекундтық импульсті қажет етеді, содан кейін ол объектіні көрсетуі керек және оны қабылдағыш қабылдайды. omage -де көрсетілгендей, код дәл осылай жасалған.
шағылысу ұзақтығы белгілі болғаннан кейін объектінің қашықтығын оңай есептеуге болады.
Ультрадыбыс ауадағы дыбыс жылдамдығымен 343 м/с жылдамдықта таралады.
есептелген қашықтық енді функция шақырылатын жерге қайтарылады.
8 -қадам: кодты жүктеп, іске қосыңыз
код тексерілгеннен және жүктелгеннен кейін сенсордың алдына кейбір заттарды қойып, оны іске қосыңыз.
Мен орналастырған заттарды есте сақтаңыз
- сенсордың сол жағындағы мультиметр
- сенсордың жанында және алдында қара жәшік
- біршама қашықтықта оң жақтағы көк жәшік
9 -қадам: Сериялық плоттерді түсіндіру
құралдарға өту арқылы сериялық плоттерді ашыңыз.
соңғы Arduino IDE сериялық плоттері бар, сондықтан IDE жаңартыңыз.
Сюжетте біз көк үшбұрышты толқынды табамыз, ол серво бұрышының сызбасы.
қызыл телім - бұл сенсор есептеген қашықтық.
объект жақындаған сайын қызыл телім төмен түседі.
объект неғұрлым алыс болса, соғұрлым қызыл учаске биіктей түседі және сәл тұрақсыз болады.
сюжеттен үш негізгі ойысты байқауға болады
- көгілдір сюжетте нөлдік градусқа жақын - мультиметр.
- жоғары еңістің ортасында, сондай -ақ төмен қарай көлбеу - қара жәшік
- көгілдір сюжеттің шыңында - кішігірім депрессия, себебі объект алыста - көк жәшік оң жақта орналасқан.
көк сюжетті 0 -ден 180 градусқа дейінгі бұрышқа сілтеме ретінде пайдаланыңыз
өлшенетін объектілердің қашықтығы заттың сезімталдығына байланысты 2 -ден 200 см -ге дейін өзгереді.
10 -қадам: Сақтық шаралары
матадан жасалған заттарды қоймаңыз. мата ультрадыбысты таратады және жобаны 2000см диапазонында түсіруге әкеледі.
бұл қатты заттар үшін жақсы.
объектінің биіктігі ультрадыбыстық импульсті ұстап қалу үшін жеткілікті екеніне көз жеткізіңіз.
сенсорды жылдам айналдыру үшін оң жақтағы (), сол жақтағы () кідірісті реттеңіз.
Ұсынылған:
Arduino, ультрадыбыстық сенсор мен сервоприводты қолданатын ақылды қоқыс жәшігі: 3 қадам
Ақылды қоқыс жәшігі Arduino, ультрадыбыстық сенсор және серво қозғалтқышы арқылы: Мен сізге Arduino көмегімен ақылды қоқыс жәшігін қалай жасау керектігін көрсетемін, онда қоқыс жәшігінің қақпағы автоматты түрде ашылады. Бұл ақылды қоқыс жәшігін жасау үшін қолданылатын басқа маңызды компоненттер-HC-04 ультрадыбыстық сенсоры
Ультрадыбыстық сенсорды қолданатын DIY радар жүйесі: 3 қадам
Ультрадыбыстық сенсорды қолданатын DIY радар жүйесі: Мен сіздермен бұл жобаны бөлісемін, ол ультрадыбыстық сенсорлы arduino мен серво қозғалтқышының көмегімен жасалады
Arduino мен ультрадыбыстық сенсорды қолданатын жол белгісі: 4 қадам
Ардуино мен ультрадыбыстық сенсорды қолданатын жол белгісі: Ақылды технологиялар дәуірінде бәрі ақылды болып келеді және ақылды көлік жүйесі біздің өмірімізге үлкен әсер ететін салалардың бірі болып табылады. Оригиналды түрде жарияланған: https://highvoltages.co/tutorial/arduino-tutorial/traffic-sig
Ультрадыбыстық қашықтық сенсоры мен сериялық монитордың шығуын қолдану: 6 қадам
Ультрадыбыстық қашықтық сенсоры мен сериялық монитордың шығуы: Сәлем балалар! Монитордың сериялық шығысын қолдануды үйренгіңіз келеді. Міне, сізде мұны қалай жасауға болатыны туралы тамаша нұсқаулық бар! Бұл нұсқаулықта мен сізге ультрадыбыстық сенсордың көмегімен қашықтықты анықтауға қажетті қарапайым қадамдар бойынша нұсқаулық беремін және есеп беремін
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА