Sisukord:
- Tarvikud
- Samm: anduri seadistamine
- 2. samm: juhtmestik
- Samm: laienduse hankimine
- 4. samm: ühenduse initsialiseerimine ja algoritmi lubamine
- Samm: tuvastage vormikaart
- Samm: käivitage esimene programm
- Samm: tuvastage kaartidel olevad kujundid
- Samm: käivitage programm
Video: Micro: bit MU nägemisandur algajatele - I2C ja kujukaardi äratundmine: 8 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Olen saanud käe külge Micro: bit MU nägemisanduri. See tundub olevat lahe tööriist, mis võimaldab mul teha palju erinevaid visioonipõhiseid projekte. Kahjuks ei tundu sellele palju juhendeid ja kuigi dokumentatsioon on mõnes kohas tõesti hea, on sellel ka puudujääke ja programmeerimine pole alati intuitiivne. Nii et teiste abistamiseks koostan rea juhendeid ja projekte.
Tarvikud
1 x BBC mikro: bit
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - sellel peab olema juurdepääs tihvtidele 19 ja 20, mis pole kõigil purunemisplaatidel. Ma kasutan elecfreaks motorbitit, sest mulle meeldib see plaat.
4 x hüppaja juhtmed (emane-emane)
Samm: anduri seadistamine
Enne kui hakkame midagi ühendama, tahame andurit õigesti seadistada.
Mu Vision anduril on 4 lülitit. Kaks vasakpoolset otsustavad selle väljundrežiimi ja kaks paremat otsustab selle aadressi.
Kuna me tahame, et aadress oleks 00, tuleks mõlemad paremal asuvad lülitid välja lülitada.
Erinevad väljundrežiimid on järgmised:
00 UART
01 I2C
10 Wifi andmete edastamine
11 Wifi pildiedastus
Me tahame töötada I2C režiimis, nii et kaks lülitit peaksid olema asendis 01, nii et vasakpoolne peaks olema välja lülitatud ja teine sisse lülitatud.
2. samm: juhtmestik
Juhtmete ühendamine on üsna lihtne, kasutage Mu -anduri jaotusplaadiga ühendamiseks vaid nelja hüppajajuhtet.
Mu andur -> Breakout board
SDA -> tihvt 20
SCL -> tihvt 19
G -> Maa
V -> 3,3-5V
Samm: laienduse hankimine
Kõigepealt läheme Makecode redaktorisse ja alustame uut projekti. Seejärel läheme jaotisse "Täpsem" ja valime "Laiendused". Pidage meeles, et kuna ma olen taanlane, on neil nuppudel piltidel veidi erinevad nimed. Laiendites otsime "Muvision" ja valime ainsa tulemuse.
4. samm: ühenduse initsialiseerimine ja algoritmi lubamine
Kui kasutate seda laiendit, kuvatakse mõned vead "Määratlemata atribuuti ei saa lugeda". See on lihtsalt sellepärast, et mikro: bit animatsioon puudub. See ei mõjuta programmi koostamist ja käivitamist.
Koodi esimene oranž osa initsialiseerib I2C ühenduse.
Koodi teine oranž osa võimaldab kujukaardi tuvastamise algoritme.
Numbrite kuvamist kasutatakse probleemide lahendamiseks. Kui mikro: bit ei loe programmi käivitamisel kolme, siis kontrollige, kas teie juhtmed on õigesti ühendatud õigete tihvtidega.
Programmi leiate siit.
Samm: tuvastage vormikaart
Kujundikaardi tuvastamine annab kas 0 või 1. Kui tuvastatakse kujukaart, saame 1 (tõene) ja 0 (vale), kui kujukaarti ei tuvastata. Nii et kui Mu -andur tuvastab kujukaardi, peaksime saama naeratava näo ja kui mitte, siis peaksime saama karvase näo.
Koodi leiate siit.
Samm: käivitage esimene programm
Mu andurikomplekt sisaldab erinevaid kaarte. Proovige neid anduri külge hoida. See peaks suutma kujukaarte ära tunda ja anda teile naeratuse, kui esitate selle ühega.
Samm: tuvastage kaartidel olevad kujundid
"Algoritm" annab väljundiks 0 (vale) või 1 (tõene). Kui kasutate algoritmi "Hangi algoritm", kasutab see teie viimase positiivse "Avasta" algoritmi. Sellepärast on meil selles programmis välimine IF ELSE lause, mis kasutab "Detect" ja sisemine IF ELSE lause, mis kasutab "Get algoritm".
Programm peaks olema võimeline ära tundma kujukaartide kolmnurga, ruudu, risti ja linnukese konkreetseid kujundeid ning näitama kujundeid mikro: bitil. Teised kujukaardid tunneb see ära vormikaartidena ja annab teile naeratuse.
Koodi leiate siit.
Samm: käivitage programm
Programmi käivitamisel peaksid Mu andur ja micro: bit suutma ära tunda ruudu-, kolmnurga-, linnukese- ja ristikujulisi kaarte. Teised kujukaardid tunneb see ära vormikaartidena, kuid see ei näita teile, milline konkreetne kaart see on. Võite proovida programmi laiendada, et see tuvastaks viimase kujuga kaardid.
Soovitan:
Micro: bit MU nägemisandur - objektide jälgimine: 7 sammu
Mikro: bitine MU nägemisandur - objektide jälgimine: Nii et selles juhendis hakkame programmeerima nutikat autot, mille me selles juhendis ehitame ja et me paigaldasime selles juhendis MU nägemisanduri. Programmeerime mikro: natuke lihtsa objektide jälgimisega, nii et
Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: 6 sammu
Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: see on minu teine juhend MU nägemisanduri kohta. Selles projektis programmeerime mikro: bitti erinevate numbrikaartide tuvastamiseks siltide väärtuste abil
Micro: bit MU nägemisandur - objektide jälgimine: 6 sammu
Micro: bit MU Vision Sensor - Objektide jälgimine: See on minu neljas juhend mikro: bit MU nägemisanduri kohta. Siin ma vaatan, kuidas mikro: bitiga objekte jälgida ja koordinaadid OLED -ekraanile kirjutada. Olen oma teistes juhendites läbi vaadanud, kuidas mikro: bit ühendada
Micro: bit MU nägemisandur - paigaldatud nutikale autole: 5 sammu
Micro: bit MU nägemisandur - paigaldatud nutikale autole: see on juhend selle kohta, kuidas paigaldada MU nägemisandur nutikasse autosse, mille me selles juhendis koostame. Kuigi see juhend näitab teile, kuidas MU nägemisandurit paigaldada, saate seda järgida ka kõigi muude andurite paigaldamiseks. Mul oli kaheteljeline kaamerakuulutus
Python mitte nii algajatele algajatele: 7 sammu
Python mitte nii algajatele algajatele: Tere, eelmisel korral, kui pöörasite tähelepanu, puudutasime pythoni põhitõdesid - print, samas ja silmuste jaoks sisend & väljund, kui ja starter on easygui. ka easygui ja pycal-minu mooduli tasuta levitamine. see õpetus hõlmab: rohkem