Բովանդակություն:
- Քայլ 1. Ո՞րն է ճշգրիտ խնդիրը ուլտրաձայնային տվիչների և միկրոկոնտրոլերների հետ:
- Քայլ 2: Ինչպե՞ս է այն աշխատում:
- Քայլ 3: Տեխնիկական մանրամասներ
- Քայլ 4: Ինչպե՞ս իրականացնել:
![Ուլտրաձայնային հետազոտությունների միջոցով հայտնաբերեք խոչընդոտները `4 քայլ Ուլտրաձայնային հետազոտությունների միջոցով հայտնաբերեք խոչընդոտները `4 քայլ](https://i.howwhatproduce.com/images/001/image-1172-18-j.webp)
Video: Ուլտրաձայնային հետազոտությունների միջոցով հայտնաբերեք խոչընդոտները `4 քայլ
![Video: Ուլտրաձայնային հետազոտությունների միջոցով հայտնաբերեք խոչընդոտները `4 քայլ Video: Ուլտրաձայնային հետազոտությունների միջոցով հայտնաբերեք խոչընդոտները `4 քայլ](https://i.ytimg.com/vi/wPS09ChjoLM/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
![Բացահայտեք խոչընդոտները ուլտրաձայնային հետազոտությունների միջոցով Բացահայտեք խոչընդոտները ուլտրաձայնային հետազոտությունների միջոցով](https://i.howwhatproduce.com/images/001/image-1172-19-j.webp)
Ես զվարճանքի համար կառուցում եմ ռոբոտ, որը ցանկանում եմ ինքնուրույն տեղաշարժվել տան ներսում:
Դա երկար աշխատանք է, և ես քայլ առ քայլ անում եմ:
Այս ուսանելի ուշադրությունը կենտրոնացնում է խոչընդոտների հայտնաբերմանը Arduino Mega- ի հետ:
HC-SR04 և HY-SRF05 ուլտրաձայնային տվիչները էժան և պարզ են օգտագործման համար, բայց բարդ ռոբոտի մեջ միկրոկոնտրոլերի օղակում ինտեգրվելը կարող է դժվարանալ: Ես ցանկանում էի խոչընդոտների հայտնաբերումը կատարել ասինխրոն եղանակով:
_
Ես արդեն 3 հրահանգ եմ հրապարակել այս ռոբոտի առանձնահատկությունների վերաբերյալ.
- Կատարեք ձեր անիվի կոդավորիչը
- Ստեղծեք ձեր WIFI դարպասը
- Օգտագործեք իներցիոն մոդուլի միավոր
Եվ ռոբոտին տեղայնացնելու համար արհեստական բանականության և ուլտրաձայնային հետազոտությունների համատեղման վերաբերյալ փաստաթղթեր:
Քայլ 1. Ո՞րն է ճշգրիտ խնդիրը ուլտրաձայնային տվիչների և միկրոկոնտրոլերների հետ:
![Ո՞րն է ճշգրիտ խնդիրը ուլտրաձայնային տվիչների և միկրոկոնտրոլերների հետ Ո՞րն է ճշգրիտ խնդիրը ուլտրաձայնային տվիչների և միկրոկոնտրոլերների հետ](https://i.howwhatproduce.com/images/001/image-1172-20-j.webp)
![Ո՞րն է ճշգրիտ խնդիրը ուլտրաձայնային տվիչների և միկրոկոնտրոլերների հետ Ո՞րն է ճշգրիտ խնդիրը ուլտրաձայնային տվիչների և միկրոկոնտրոլերների հետ](https://i.howwhatproduce.com/images/001/image-1172-21-j.webp)
Սինխրոն սպասման և Arduino- ի սահմանափակումներ
Միկրոկոնտրերլերների ծածկագիրը գործում է հանգույցով և չի աջակցում բազմաթել: Ուլտրաձայնային տվիչները հիմնված են ազդանշանի տևողության վրա: Այս տևողությունը տևում է մինչև 30 մ վրկ, ինչը շատ երկար է սպասել օղակի ներսում, երբ միկրոկոնտրոլերները պետք է գործ ունենան բազմաթիվ շարժիչների և տվիչների հետ (օրինակ ՝ անիվների կոդավորիչներով servo և DC շարժիչներ):
Այսպիսով, ես ուզում էի զարգացնել մի օբյեկտ, որն աշխատում է ասինքրոն կերպով:
Քայլ 2: Ինչպե՞ս է այն աշխատում:
![Ինչպես է դա աշխատում ? Ինչպես է դա աշխատում ?](https://i.howwhatproduce.com/images/001/image-1172-22-j.webp)
Այն նախատեսված է Atmega- ի համար խոչընդոտների հայտնաբերման համար: Այն աջակցում է մինչև 4 ուլտրաձայնային տվիչ:
Պարբերաբար ընդհատման շնորհիվ համակարգը կարող է վերահսկել մինչև 4 ուլտրաձայնային տվիչ: Հիմնական ծածկագիրը պետք է միայն սահմանի, թե որ սենսորն ակտիվացնի պայմանով և շեմով: Հիմնական կամքը ընդհատվում է միայն այն դեպքում, երբ (պայման, շեմ) հայտնվում է:
Հիմնական գործառույթներն են
- Ահազանգը հիմնական խոչընդոտների հայտնաբերումն է և ապահովում է ընդհատում, եթե 4 սենսորներից առնվազն 1 -ը հայտնաբերի հեռավորությունը իր շեմի տակ
- Մոնիտորը ընդլայնված գործառույթ է, որն ապահովում է ընդմիջում մինչև 4 սենսորների հեռավորության վիճակի համադրությամբ: Հնարավոր պայմաններն անցել են, ցածր են, հավասար են կամ հավասար չեն շեմերին:
Քայլ 3: Տեխնիկական մանրամասներ
Օգտագործեք ժամանակաչափ 4 այնպես որ 6 6 8 8 -ի կապը չի կարող օգտագործվել որպես PWM:
Յուրաքանչյուր սենսորի համար օբյեկտին անհրաժեշտ է ձգան PIN և ընդհատվող PIN կոդ:
Սենսորների ընդհատման PIN- ների վրա օբյեկտին անհրաժեշտ է այլ ընդհատող PIN կոդ `ծրագրային ապահովման օգտագործման համար:
Քայլ 4: Ինչպե՞ս իրականացնել:
![Ինչպե՞ս իրականացնել Ինչպե՞ս իրականացնել](https://i.howwhatproduce.com/images/001/image-1172-23-j.webp)
Միացրեք սենսորները, ինչպես վերևում
Ներբեռնեք այս GitHub պահոցից
- EchoObstacleDetection.cpp,
- EchoObstacleDetection.h
- Օրինակ ՝ EchoObstacleDetection.ino
Ստեղծեք EchoObstacleDetection գրացուցակը ձեր IDE գրադարանի ներսում և տեղափոխեք.cpp և.h
Փորձարկեք այն
Բացեք ExampleEchoObstacleDetection.ino- ն:
Սա խոչընդոտների հայտնաբերման պարզ օրինակ է, որը գործում է 2 ուլտրաձայնային տվիչներով:
Ելքը ուղղված է սերիական մոնիտորի վրա: Սկզբում այն տպելու է 2 սենսորների կողմից հայտնաբերված հեռավորությունները, այնուհետև ազդանշաններ է տպելու ՝ կախված շեմերի տակ եղած հեռավորություններից:
Խորհուրդ ենք տալիս:
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
![Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ](https://i.howwhatproduce.com/images/001/image-766-j.webp)
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
Պիեզոէլեկտրական ցնցումների հպման տվիչի մոդուլի օգտագործմամբ հայտնաբերեք թրթռանքներ. 6 քայլ
![Պիեզոէլեկտրական ցնցումների հպման տվիչի մոդուլի օգտագործմամբ հայտնաբերեք թրթռանքներ. 6 քայլ Պիեզոէլեկտրական ցնցումների հպման տվիչի մոդուլի օգտագործմամբ հայտնաբերեք թրթռանքներ. 6 քայլ](https://i.howwhatproduce.com/images/001/image-1162-j.webp)
Պիեզոէլեկտրական ցնցման հպման տվիչի մոդուլի օգտագործմամբ հայտնաբերեք թրթռումներ. Այս ձեռնարկում մենք կսովորենք, թե ինչպես կարելի է հայտնաբերել ցնցումների թրթռումները ՝ օգտագործելով պարզ պիեզոէլեկտրական սենսորային թրթռումային մոդուլ և Visuino: Դիտեք ցուցադրական տեսանյութ
Մանկական քառյակը կոտրել է ինքնակառավարվող մեքենան, հետևել գծին և խոչընդոտները հայտնաբերել մեքենան. 4 քայլ
![Մանկական քառյակը կոտրել է ինքնակառավարվող մեքենան, հետևել գծին և խոչընդոտները հայտնաբերել մեքենան. 4 քայլ Մանկական քառյակը կոտրել է ինքնակառավարվող մեքենան, հետևել գծին և խոչընդոտները հայտնաբերել մեքենան. 4 քայլ](https://i.howwhatproduce.com/images/001/image-443-9-j.webp)
Kid's Quad Hacking into a Self Driving, Line Հետեւելով եւ Խոչընդոտները Հայտնաբերող Տրանսպորտային Մեքենայի. Դեմո տեսանյութ ՝ https: //youtu.be/bVIsolkEP1k Այս նախագծի համար մեզ անհրաժեշտ կլինեն հետևյալ նյութերը
Հայտնաբերեք շարժում և ոչնչացրեք թիրախը: Ինքնավար DIY նախագիծ. 5 քայլ
![Հայտնաբերեք շարժում և ոչնչացրեք թիրախը: Ինքնավար DIY նախագիծ. 5 քայլ Հայտնաբերեք շարժում և ոչնչացրեք թիրախը: Ինքնավար DIY նախագիծ. 5 քայլ](https://i.howwhatproduce.com/images/001/image-906-48-j.webp)
Հայտնաբերեք շարժում և ոչնչացրեք թիրախը: Autonomous DIY Project: Detect Motion and Destroy Target: Այս տեսանյութում ես ձեզ ցույց եմ տալիս, թե ինչպես կարելի է կառուցել DIY շարժման հետևման նախագիծ Raspberry Pi 3. -ով: Այս նախագծի համար ես օգտագործել եմ լազերային մոդուլ, բայց դուք
Տեսակավորման աղբարկղ - Հայտնաբերեք և տեսակավորեք ձեր աղբարկղը. 9 քայլ
![Տեսակավորման աղբարկղ - Հայտնաբերեք և տեսակավորեք ձեր աղբարկղը. 9 քայլ Տեսակավորման աղբարկղ - Հայտնաբերեք և տեսակավորեք ձեր աղբարկղը. 9 քայլ](https://i.howwhatproduce.com/images/005/image-12403-4-j.webp)
Տեսակավորող աղբարկղ - Հայտնաբերեք և տեսակավորեք ձեր աղբը. Երբևէ տեսե՞լ եք մեկին, ով չի վերամշակում կամ դա անում է վատ ձևով: Երբևէ ցանկացե՞լ եք մեքենա, որը կվերամշակվի ձեզ համար: Շարունակեք կարդալ մեր նախագիծը, չեք փոշմանի: Sorter bin- ը օգնության հստակ մոտիվացիա ունեցող նախագիծ է