Sisukord:
- Tarvikud
- Samm: anduri seadistamine
- 2. samm: juhtmestik
- Samm: laienduse hankimine
- 4. samm: ühenduse initsialiseerimine ja algoritmi lubamine
- Samm: põhiprogramm
- Samm: programmi käivitamine
Video: Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See on minu teine juhend MU nägemisanduri kohta. Selles projektis programmeerime mikro: bitti erinevate numbrikaartide tuvastamiseks siltide väärtuste abil.
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 numbrikaardi 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.
Samm: põhiprogramm
Numbrikaardi tuvastamine annab kas 0 või 1. Kui tuvastatakse numbrikaart, saame numbri 1 (tõene) ja 0 (vale), kui numbrikaarti ei tuvastata.
„Algoritmi sildiväärtuse hankimine” annab meile sildi väärtuse sõltuvalt sellest, mida me arvame, et me vaatame ja mida MU nägemisandur arvab, et ta näeb. Nii et kui me vaataksime värve, saaksime numbri 0 kuni 8. 8 tähendaks, et MU nägemisandur oli tuvastanud lilla, 1 tähendaks, et ta oli tuvastanud musta või tumehalli ja 0 tähendaks, et ta avastas tundmatu värvi.
Numbrikaartide puhul vastab sildi väärtus kaardil olevale numbrile, nii et kui tuvastatakse number 8, annaks MU andur sellele sildi väärtuse 8. See tähendab, et me ei pea programmile ütlema, mida iga sildi väärtus tähendab. Programm peab lihtsalt näitama meile väärtust, seega kasutame käsku "Show String". Mis on taani keeles "Vis force".
Programmiga saab tutvuda siin.
Samm: programmi käivitamine
Programmi käivitamisel peaksid Mu andur ja micro: bit olema võimelised ära tundma kõik numbrikaardid. Võite proovida programmi laiendada, et see tuvastaks nii numbri- kui ka kujukaarte.
Siin on mõned muud algoritmid ja neile vastavad sildid.
Kujukaartide silt:
Kontrolli -> 1
Rist -> 2
Ring -> 3
Ruut -> 4
Kolmnurk -> 5
Kehtetu -> 0
Liikluskaartide silt:
Edasi -> 1
Vasakule -> 2
Õige -> 3
Pöörake ümber -> 4
Park -> 5
Kehtetu -> 0
Värviline silt:
Must/tumehall -> 1
Valge -> 2
Punane -> 3
Kollane -> 4
Roheline -> 5
Tsüaan -> 6
Sinine -> 7
Lilla -> 8
Tundmatu -> 0
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 - I2C ja kujukaardi äratundmine: 8 sammu
Micro: bit MU Vision Sensor algajatele - I2C ja kujukaardi äratundmine: 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 selle kohta palju juhendeid ja kuigi dokumentatsioon on tõesti
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