Sisällysluettelo:
- Vaihe 1: Mikä tarkalleen on ongelma ultraääni -antureissa ja mikro -ohjaimissa?
- Vaihe 2: Miten se toimii?
- Vaihe 3: Tekniset tiedot
- Vaihe 4: Kuinka toteuttaa?
![Esteiden havaitseminen asynkronisesti ultraäänellä: 4 vaihetta Esteiden havaitseminen asynkronisesti ultraäänellä: 4 vaihetta](https://i.howwhatproduce.com/images/001/image-1172-18-j.webp)
Video: Esteiden havaitseminen asynkronisesti ultraäänellä: 4 vaihetta
![Video: Esteiden havaitseminen asynkronisesti ultraäänellä: 4 vaihetta Video: Esteiden havaitseminen asynkronisesti ultraäänellä: 4 vaihetta](https://i.ytimg.com/vi/Up0DSzM70mc/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
![Tunnista esteet asynkronisesti ultraäänien avulla Tunnista esteet asynkronisesti ultraäänien avulla](https://i.howwhatproduce.com/images/001/image-1172-19-j.webp)
Rakennan huvin vuoksi robottia, jonka haluan liikkua itsenäisesti talon sisällä.
Se on pitkä työ ja teen askel askeleelta.
Tämä opettavainen keskittyminen esteiden havaitsemiseen Arduino Megan avulla
Ultraäänianturit HC-SR04 vs HY-SRF05 ovat halpoja ja helppokäyttöisiä, mutta voi olla vaikeaa integroida monimutkaisen robotin mikro-ohjaussilmukkaan. Halusin suorittaa esteiden havaitsemisen asynkronisella tavalla.
_
Olen jo julkaissut kolme ohjekirjaa tämän robotin ominaisuuksista:
- Tee pyörän anturi
- Tee WIFI -yhdyskäytäväsi
- Käytä inertiaalimoduulia
Dokumentaatio tekoälyn ja ultraäänen yhdistämisestä robotin paikallistamiseksi.
Vaihe 1: Mikä tarkalleen on ongelma ultraääni -antureissa ja mikro -ohjaimissa?
![Mikä on tarkalleen ongelma ultraääni -antureissa ja mikro -ohjaimissa? Mikä on tarkalleen ongelma ultraääni -antureissa ja mikro -ohjaimissa?](https://i.howwhatproduce.com/images/001/image-1172-20-j.webp)
![Mikä on tarkalleen ongelma ultraääni -antureissa ja mikro -ohjaimissa? Mikä on tarkalleen ongelma ultraääni -antureissa ja mikro -ohjaimissa?](https://i.howwhatproduce.com/images/001/image-1172-21-j.webp)
Synkroninen odotus ja Arduino -rajoitukset
Mikrokontrollerien koodi kulkee silmukassa eikä tue monisäikeistä. Ultraäänianturit perustuvat signaalin kestoon. Tämä kesto kestää jopa 30 m sekuntia, mikä on erittäin kauan odottamista silmukan sisällä, kun mikro -ohjaimien on käsiteltävä useita moottoreita ja antureita (esimerkiksi servo- ja tasavirtamoottoreita, joissa on pyöränkooderit).
Joten halusin kehittää objektin, joka toimii asynkronisesti.
Vaihe 2: Miten se toimii?
![Kuinka se toimii ? Kuinka se toimii ?](https://i.howwhatproduce.com/images/001/image-1172-22-j.webp)
Se on suunniteltu Atmegaa varten esteiden havaitsemiseen. Se tukee jopa 4 ultraäänianturia.
Säännöllisen ajan keskeytyksen ansiosta järjestelmä voi valvoa jopa 4 ultraäänianturia. Pääkoodin on vain määritettävä, mikä anturi aktivoidaan ehdolla ja kynnyksellä.
Päätoiminnot ovat:
- Hälytys on esteen perustunnistus ja tarjoaa keskeytyksen, jos vähintään yksi neljästä anturista havaitsee etäisyyden sen kynnyksen alapuolella
- Monitori on laajennettu toiminto, joka tarjoaa keskeytyksen enintään 4 anturin etäisyystilan yhdistelmällä. Mahdolliset olosuhteet ovat kynnysarvojen yläpuolella, alapuolella, yhtä suuret tai yhtä suuret.
Vaihe 3: Tekniset tiedot
Käytä ajastinta4, joten nasta 6 7 8 ei voi olla PWM.
Kullekin anturille kohde tarvitsee liipaisun PIN -koodin ja keskeytys -PIN -koodin.
Keskeytys -PIN -antureiden lisäksi objekti tarvitsee toisen keskeytys -PIN -koodin ohjelmiston käyttöön.
Vaihe 4: Kuinka toteuttaa?
![Kuinka toteuttaa? Kuinka toteuttaa?](https://i.howwhatproduce.com/images/001/image-1172-23-j.webp)
Liitä anturit kuten edellä
Lataa tästä GitHub -arkistosta
- EchoObstacleDetection.cpp,
- EchoObstacleDetection.h
- EsimerkkiEchoObstacleDetection.ino
Luo EchoObstacleDetection -hakemisto IDE -kirjastoosi ja siirrä.cpp ja.h
Testaa
Avaa ExampleEchoObstacleDetection.ino.
Tämä on yksinkertainen esteiden havaitsemisen esimerkki, jossa on 2 ultraäänianturia.
Lähtö on suunnattu sarjamonitorille. Aluksi se tulostaa kahden anturin havaitsemat etäisyydet ja tulostaa sitten hälytykset kynnysarvon alapuolella olevien etäisyyksien mukaan.
Suositeltava:
Värähtelyjen havaitseminen pietsosähköisen iskuhana -anturimoduulin avulla: 6 vaihetta
![Värähtelyjen havaitseminen pietsosähköisen iskuhana -anturimoduulin avulla: 6 vaihetta Värähtelyjen havaitseminen pietsosähköisen iskuhana -anturimoduulin avulla: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-1162-j.webp)
Värähtelyjen tunnistaminen pietsosähköisen iskuhana -anturimoduulin avulla: Tässä opetusohjelmassa opimme tunnistamaan iskuvärähtelyt yksinkertaisella pietsosähköisen anturin tärinämoduulilla ja Visuinolla
Hätätilanteiden havaitseminen - Qualcomm Dragonboard 410c: 7 vaihetta
![Hätätilanteiden havaitseminen - Qualcomm Dragonboard 410c: 7 vaihetta Hätätilanteiden havaitseminen - Qualcomm Dragonboard 410c: 7 vaihetta](https://i.howwhatproduce.com/images/004/image-11526-j.webp)
Hätätilanteiden havaitseminen - Qualcomm Dragonboard 410c: Etsitkö turvajärjestelmiä, jotka valvovat hätätilanteita, on mahdollista huomata, että kaikkien tallennettujen tietojen käsittely on liian vaikeaa. Kun ajattelimme sitä, päätimme käyttää tietämystämme ääni-/kuvankäsittelyssä, antureissa ja
Varkaanilmaisin ultraäänellä ja NodeMCU: lla: 5 vaihetta
![Varkaanilmaisin ultraäänellä ja NodeMCU: lla: 5 vaihetta Varkaanilmaisin ultraäänellä ja NodeMCU: lla: 5 vaihetta](https://i.howwhatproduce.com/images/001/image-2476-25-j.webp)
Varkaustunnistin ultraäänellä ja NodeMCU: lla: Tämä laite voi havaita varkaat ja ilmoittaa niistä. Koska ultraääni -aallot eivät näy ihmisille, varas ei ole tietoinen siitä ja se voidaan helposti saada kiinni
Esteiden havaitseminen älypuhelimella toimivalla RoboCarilla Arduinon avulla: 5 vaihetta
![Esteiden havaitseminen älypuhelimella toimivalla RoboCarilla Arduinon avulla: 5 vaihetta Esteiden havaitseminen älypuhelimella toimivalla RoboCarilla Arduinon avulla: 5 vaihetta](https://i.howwhatproduce.com/images/006/image-17024-10-j.webp)
Esteiden havaitseminen älypuhelimella toimivalla RoboCarilla Arduinon avulla: Tässä projektissa olemme tehneet Robocarin, jossa kaksi ultraäänianturia ja yksi Bluetooth -moduuli on liitetty Arduinon kanssa
Esteiden havaitseminen ja varoitus - Arduino UNO ja ultraääni: 4 vaihetta (kuvilla)
![Esteiden havaitseminen ja varoitus - Arduino UNO ja ultraääni: 4 vaihetta (kuvilla) Esteiden havaitseminen ja varoitus - Arduino UNO ja ultraääni: 4 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/004/image-9761-22-j.webp)
Esteiden ja varoituksen havaitseminen - Arduino UNO ja Ultraääni: Tämä opetusohjelma auttaa sinua ymmärtämään ultraääntä ja summeria ja syventymään Arduinon oppimiseen, noudata näitä ohjeita ja anna minulle palautetta