Kazalo:
- 1. korak: Kaj je točno težava z ultrazvočnimi senzorji in mikrokrmilniki?
- 2. korak: Kako deluje?
- 3. korak: Tehnične podrobnosti
- 4. korak: Kako izvajati?
![Asinhrono odkrivanje ovir z ultrazvokom: 4 koraki Asinhrono odkrivanje ovir z ultrazvokom: 4 koraki](https://i.howwhatproduce.com/images/001/image-1172-18-j.webp)
Video: Asinhrono odkrivanje ovir z ultrazvokom: 4 koraki
![Video: Asinhrono odkrivanje ovir z ultrazvokom: 4 koraki Video: Asinhrono odkrivanje ovir z ultrazvokom: 4 koraki](https://i.ytimg.com/vi/KYfL7UosQGY/hqdefault.jpg)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
![Z ultrazvokom asinhrono zaznajte ovire Z ultrazvokom asinhrono zaznajte ovire](https://i.howwhatproduce.com/images/001/image-1172-19-j.webp)
Za zabavo gradim robota, ki ga želim avtonomno premikati v hiši.
Delo je dolgo in delam ga korak za korakom.
Ta poučni poudarek na odkrivanju ovir z Arduino Mega
Ultrazvočni senzorji HC-SR04 proti HY-SRF05 so poceni in enostavni za uporabo, vendar jih je težko vključiti v zanko mikrokrmilnika v zapletenega robota. Hotel sem asinhrono izvesti odkrivanje ovir.
_
O funkcijah tega robota sem že objavil 3 navodila, ki jih lahko naročite:
- Naredite dajalnik koles
- Naredite svoj WIFI Gateway
- Uporabite enoto za inercijski modul
In dokumentacijo o združevanju umetne inteligence in ultrazvoka za lokalizacijo robota.
1. korak: Kaj je točno težava z ultrazvočnimi senzorji in mikrokrmilniki?
![Kaj je pravzaprav težava z ultrazvočnimi senzorji in mikrokrmilniki? Kaj je pravzaprav težava z ultrazvočnimi senzorji in mikrokrmilniki?](https://i.howwhatproduce.com/images/001/image-1172-20-j.webp)
![Kaj je pravzaprav težava z ultrazvočnimi senzorji in mikrokrmilniki? Kaj je pravzaprav težava z ultrazvočnimi senzorji in mikrokrmilniki?](https://i.howwhatproduce.com/images/001/image-1172-21-j.webp)
Sinhrone omejitve čakanja in Arduino
Koda mikrokrmilnikov teče v zanki in ne podpira več niti. Ultrazvočni senzorji temeljijo na trajanju signala. To trajanje traja do 30 m s, kar je zelo dolgo čakati v zanki, ko se morajo mikrokrmilniki spopasti z več motorji in senzorji (na primer servo motorji in enosmerni motorji s kodirnimi dajalniki).
Zato sem želel razviti objekt, ki deluje asinhrono.
2. korak: Kako deluje?
![Kako deluje ? Kako deluje ?](https://i.howwhatproduce.com/images/001/image-1172-22-j.webp)
Zasnovan je bil za Atmega za odkrivanje ovir. Podpira do 4 ultrazvočne senzorje.
Zaradi rednih časovnih prekinitev lahko sistem spremlja do 4 ultrazvočne senzorje. Glavna koda mora samo določiti, kateri senzor naj se aktivira s pogojem in pragom. Glavni se bo prekinil le, če se pojavi (stanje, prag).
Glavne funkcije so:
- Opozorilo je osnovno zaznavanje ovir in zagotavlja prekinitev, če vsaj 1 od 4 senzorjev zazna razdaljo pod pragom
- Monitor je razširjena funkcija, ki omogoča prekinitev pri kombinaciji razdalje do 4 senzorjev. Možni pogoji so nad, pod, enaki ali ne enaki pragom.
3. korak: Tehnične podrobnosti
Uporabite časovnik 4, da pin 6 7 8 ne morete uporabiti kot PWM.
Za vsak senzor predmet potrebuje sprožilno kodo in prekinitveno kodo.
Na vrhu senzorjev za prekinitev PIN -a objekt potrebuje še eno PIN za prekinitev za uporabo programske opreme.
4. korak: Kako izvajati?
![Kako izvajati? Kako izvajati?](https://i.howwhatproduce.com/images/001/image-1172-23-j.webp)
Senzorje priključite na zgornji način
Prenesite iz tega skladišča GitHub
- EchoObstacleDetection.cpp,
- EchoObstacleDetection.h
- PrimerEchoObstacleDetection.ino
Ustvarite imenik EchoObstacleDetection v knjižnici IDE in premaknite.cpp in.h
Preizkusite
Odprite ExampleEchoObstacleDetection.ino.
To je preprost primer odkrivanja ovir, ki se izvaja z dvema ultrazvočnima senzorjema.
Izhod je usmerjen na serijski monitor. Sprva bo natisnil razdalje, ki jih zaznata dva senzorja, nato pa natisnil opozorila, odvisno od razdalj pod pragom.
Priporočena:
Invalidski voziček, krmiljen z ročico, s pomočjo sledilca ovir: 3 koraki (s slikami)
![Invalidski voziček, krmiljen z ročico, s pomočjo sledilca ovir: 3 koraki (s slikami) Invalidski voziček, krmiljen z ročico, s pomočjo sledilca ovir: 3 koraki (s slikami)](https://i.howwhatproduce.com/images/001/image-1400-26-j.webp)
Invalidski voziček s krmilno palčko, opremljen s sledilcem ovir: Za lažje fizično ovirane osebe pri varni vožnji se uporablja ultrazvočni senzor za sledenje oviram na poti. Na podlagi premikanja krmilne palice bodo motorji vozili invalidski voziček v vseh štirih smereh in hitrosti na vsakem di
Bela palica za odkrivanje ovir: 5 korakov
![Bela palica za odkrivanje ovir: 5 korakov Bela palica za odkrivanje ovir: 5 korakov](https://i.howwhatproduce.com/images/010/image-28227-j.webp)
Odkrivanje ovir pri belem trsu: V moji šoli je moj učitelj govoril o pomožni tehnologiji in o tem, kako lahko naredimo orodja za pomoč drugim ljudem. Ta zamisel me je navdušila, zato sem se odločil ustvariti sistem opozarjanja na nepredvidljive ovire za tiste s slabovidnostjo. Za
Kako uporabljati IR -senzor za preprečevanje ovir na Arduinu: 4 koraki
![Kako uporabljati IR -senzor za preprečevanje ovir na Arduinu: 4 koraki Kako uporabljati IR -senzor za preprečevanje ovir na Arduinu: 4 koraki](https://i.howwhatproduce.com/images/001/image-2922-34-j.webp)
Kako uporabljati IR -senzor za preprečevanje ovir na Arduinu: Pozdravljeni, v tem članku bom napisal, kako uporabljati IR -senzor za izogibanje oviram na Arduinu. Potrebne komponente: Senzor za preprečevanje IR ovir Arduino Nano V.3 Jumpe žica USBmini Potrebna programska oprema: Arduino IDE
Pametni avtomobil za preprečevanje ovir Arduino v vrednosti 20 USD: 4 koraki
![Pametni avtomobil za preprečevanje ovir Arduino v vrednosti 20 USD: 4 koraki Pametni avtomobil za preprečevanje ovir Arduino v vrednosti 20 USD: 4 koraki](https://i.howwhatproduce.com/images/006/image-15605-16-j.webp)
Pametni avtomobil za izogibanje oviram v vrednosti 20 USD: Upam, da ste uživali v zgornjem videoposnetku, v tej vadnici pa si lahko za manj kot 30 USD naredite enega od teh robotskih avtomobilov za preprečevanje ovir. Kaj potrebujete: 19,99 USD komplet za pametni robotski avto: https: // www. banggood.com/DIY-L298N-2WD-Ultrasonic … Deli, ki jih lahko spremenite
RoboCar s pametnim telefonom za odkrivanje ovir z uporabo Arduina: 5 korakov
![RoboCar s pametnim telefonom za odkrivanje ovir z uporabo Arduina: 5 korakov RoboCar s pametnim telefonom za odkrivanje ovir z uporabo Arduina: 5 korakov](https://i.howwhatproduce.com/images/006/image-17024-10-j.webp)
RoboCar s pametnim telefonom, ki odkriva ovire, z uporabo Arduina: V tem projektu smo izdelali Robocarja, v katerem sta dva ultrazvočna senzorja in en modul bluetooth povezana z Arduinom