Tartalomjegyzék:
- 1. lépés: A hardver beállítása
- 2. lépés: A szoftver beállítása
- 3. lépés: További LED -ek hozzáadása Keressen projektet
Videó: Távolságérzékelés a Micro: bit és a szonár segítségével (HC-SR04 modul): 3 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ezen a héten egy kis időt töltöttem a mesés BBC mikro: bit és egy hangérzékelő játékával. Kipróbáltam néhány különböző modult (összesen több mint 50 -et), és úgy gondoltam, hogy jó lenne, ezért ossza meg néhány eredményemet.
A legjobb modul, amit eddig találtam, a Sparkfun HC-SR04 modul, az enyémet az Egyesült Királyság Kitronik-jából vettem, és az USA-ban természetesen olyan helyekről kaphatók, mint az Adafruit (csak viccel a Sparkfun, itt a linkje). Ennek az oka a legjobb, mert úgy tűnik, hogy az idő 95% -ában működik a BBC micro: bit által biztosított 3V -on, ahol leeshet, ha más érzékelők és kimenetek futnak a beállításon. Ha azonban a micro: bit fedélzeti LED -kijelzőjét használja, akkor valószínűleg minden rendben lesz.
Ahogy csak bütyköltem, ahelyett, hogy beágyaztam volna a hangot egy projektbe, egy kitörési táblát és kenyérlapot használtam, amelyek benne voltak az Egyesült Királyságban, a Kitronikban beszerzett micro: bit kezdőkészletben.
1. lépés: A hardver beállítása
Az ultrahangos érzékelő beállítása meglehetősen egyszerű, különösen a Sparkfun érzékelővel, mivel 3 V -on jól működik. Csak négy csapja van. Balról jobbra ezek a VCC, Trig, Echo és GND. A VCC és a GND a tápellátást, a Trig, az Echo és a GND pedig a jelét jelenti. A GND -t belefoglaltam a jelkészletbe, mivel az alapvonalhoz szükséges. Az egyik leggyakoribb hibám az érzékelőkkel és az intelligens LED -ekkel kapcsolatban nem az összes komponens közös ponthoz való csatlakoztatása volt. Mellékelek egy képet és egy rajzot a beállításomról.
A mikro: bit legegyszerűbben használható csapjai a 0, 1 és 2. Tehát a 0 -t használtam a Trig és az 1 -et az Echo számára.
Ha úgy látja, hogy nem kap leolvasást a HC-SR04-ből, akkor előfordulhat, hogy nem kap elegendő energiát, ha ez így van, akkor a második képen látható módon adhat hozzá áramot a modulhoz. Ha 3 x AA elemet használ, akkor 4,5 V -ot kap, ami elegendő lehet. Csatlakoztassa az itt látható módon a közös alaphoz. Ne csatlakoztassa a 4,5 V -ot a Micro: bit -hez, ez megölheti!
2. lépés: A szoftver beállítása
A micro: bit programozva van a böngészőben, a https://makecode.microbit.org/ címen elindíthatja a hangérzékelő programozását. Először egy új csomagot kell hozzáadnia a standard készlethez. A Sonar nevű csomagot használtam.
Adja hozzá a Sonar csomagot a blokkokhoz, és állítsa be a kódot a negyedik képen látható módon.
Itt a bargraph paranccsal jelenítjük meg az érzékelő adatait (az item nevű változót). A bargraphról további információk itt találhatók: https://makecode.microbit.org/reference/led/plot-… Bár elképesztően meg kellett néznem a GitHub kódját, hogy megtudjam, hogy az alsó érték 0-ra hagyása lehetővé teszi automatikus beállítás. Ezt megváltoztatva beállíthatja a mérni kívánt maximális pontot. Az adatokat egész számokban (egész számokban) és a kiválasztott mértékegységekben adja meg. Úgy gondolom, hogy a szonárblokk elvégzi helyettünk a konverziós számításokat. Azt tapasztaltam, hogy ha átváltottam az érzékelő adatainak képernyőre nyomtatására (amint az az ötödik képen látható), akkor érezni tudtam azokat a távolságokat, amelyeket meg akartam mérni és kódolni. Ha követi, észre fogja venni, hogy sok nulla érték van, ami az oszlopdiagram vagy más kimenet villogását idézi elő. Azt gondoltam, hogy ezeket a legegyszerűbb egy if (a logikában található) utasítással kiszűrni. Ez volt a legegyszerűbb módja annak, hogy a NeoPixelshez hasonló LED -ek segítségével dolgozom. Erre mutat példát a hatodik kép.
3. lépés: További LED -ek hozzáadása Keressen projektet
Jó, hogy a LED kimenet közvetlenül a táblán van, de hogy az érzékelő valamivel hasznosabb legyen, néhány verziót használtam külső LED -ekkel. Néhány kép és kód az alábbiakban található. Ezekhez extra csapokra volt szükségem, így a Kitronik Edge csatlakozó törőlapja valóban hasznos volt!
A tábla beállítása, mint az első kép, úgy döntöttem, hogy egyfajta jelzőlámpa -rendszert készítek arra az esetre, ha túl közel kerülnek a dolgok. A zöld LED jó, a borostyánsárga a haver közelségéhez, a piros pedig túl közel van, mit szólnál, ha visszalépnél. Kíváncsi vagyok, hogy ez jó gyakorlati haszna lehet -e a kerékpár közeli passzainak. A kerékpár elején található kijelzőhöz való linkelés jó vizuális visszajelzést adna a járművezetőknek arról, hogy a passzuk rendben volt -e. A távolságok a valós élet példáján megváltoznának, mivel egy kerékpáros 12 hüvelykes passza nem megfelelő !!
Ajánlott:
Az LV-MaxSonar-EZ és a HC-SR04 szonár távolságmérők összehasonlítása az Arduino-val: 20 lépés (képekkel)
Az LV-MaxSonar-EZ és a HC-SR04 szonár távolságmérők összehasonlítása az Arduino-val: Azt tapasztalom, hogy sok projekt (különösen a robotok) megköveteli, vagy profitálhat abból, hogy valós időben mérik az objektumtól való távolságot. A szonár távolságmérők viszonylag olcsók, és könnyen csatlakoztathatók egy olyan mikrovezérlőhöz, mint az Arduino. Ez az
Távolságérzékelés a Raspberry Pi és a HC-SR04 segítségével: 3 lépés
Távolságérzékelés a Raspberry Pi és a HC-SR04 segítségével: A HC-SR04 ultrahangos távolságérzékelő érintés nélküli ultrahangos szonárral méri a tárgytól való távolságot. Két távadóból, egy vevőből és egy vezérlő áramkörből áll. A távadók nagyfrekvenciás ultrahangos hangot bocsátanak ki, amely visszaverődik
Fény- és színmérések A Pimoroni Enviro: bit segítségével: Micro: bit: 5 lépés
Fény- és színmérések A Pimoroni Enviro: bit segítségével: Micro: bit: Korábban dolgoztam néhány olyan eszközön, amelyek lehetővé teszik a fény- és színmérést, és sokat találhat az ilyen mérések mögött álló elméletről, az itt és itt található utasításokról. nemrégiben megjelent az enviro: bit, egy kiegészítő a m-hez
Szonár tesztterv: 7 lépés (képekkel)
Szonár tesztterv: Ennek a vizsgálati tervnek az a célja, hogy meghatározza, hogy az ajtó nyitva vagy zárva van -e. Ez a tesztterv megmutatja, hogyan kell felépíteni egy szonárérzékelőt, programot készíteni, kalibrálni az érzékelőket, és végül kideríteni, hogy iskolánk csirkehídjának ajtaja
Arduino ultrahangos mobil szonár: 7 lépés (képekkel)
Arduino ultrahangos mobil szonár: Gondolkozott már azon, hogyan fedezze fel a piramis belsejét? Az óceán mély sötét területe? Egy barlang, amit most fedeztek fel? Ezekre a helyekre veszélytelennek tartják a férfiak belépését, ezért az ilyen felfedezéshez pilóta nélküli gép szükséges