Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Asenna anturi
- Vaihe 2: Johdotus
- Vaihe 3: Laajennuksen hankkiminen
- Vaihe 4: Yhteyden alustaminen ja algoritmin käyttöönotto
- Vaihe 5: Tunnista muotokortti
- Vaihe 6: Suorita ensimmäinen ohjelma
- Vaihe 7: Tunnista korttien muodot
- Vaihe 8: Suorita ohjelma
Video: Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition: 8 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Olen saanut käsiini MU -visioanturin Micro: bitille. Se näyttää olevan hieno työkalu, jonka avulla voin tehdä paljon erilaisia visioon perustuvia projekteja. Valitettavasti siihen ei näytä olevan paljon oppaita, ja vaikka dokumentaatio on jossain paikassa todella hyvä, siinä on myös joitain puutteita ja ohjelmointi ei ole aina intuitiivista. Joten auttaakseni muita aion tehdä sarjan oppaita ja projekteja.
Tarvikkeet
1 x BBC micro: bit
1 x Morpx Mu Vision -anturi 3
1 x Micro: bit breakout board - Sillä on oltava pääsy nastoihin 19 ja 20, joita kaikilla murtolevyillä ei ole. Käytän elecfreaks motorbitia, koska pidän siitä.
4 x hyppyjohdinta (naaras-naaras)
Vaihe 1: Asenna anturi
Ennen kuin aloitamme liittämisen, haluamme asettaa anturin oikein.
Mu Vision -anturissa on 4 kytkintä. Vasemmanpuoleiset kaksi päättävät sen tulostustilan ja kaksi oikeaa päättää osoitteensa.
Koska haluamme osoitteen olevan 00, molemmat oikealla olevat kytkimet on kytkettävä pois päältä.
Eri lähtötiloja ovat:
00 UART
01 I2C
10 Wifi -tiedonsiirto
11 Wifi -kuvien siirto
Haluamme työskennellä I2C -tilassa, joten kahden kytkimen pitäisi olla asennossa 01, joten vasemmanpuoleisen pitäisi olla pois päältä ja toisen pitäisi olla päällä.
Vaihe 2: Johdotus
Johdotus on melko helppoa, käytä vain neljää hyppyjohtoa Mu -anturin liittämiseen katkaisukorttiin.
Mu -anturi -> Breakout board
SDA -> nasta 20
SCL -> nasta 19
G -> Maa
V -> 3.3-5V
Vaihe 3: Laajennuksen hankkiminen
Ensin menemme Makecode -editoriin ja aloitamme uuden projektin. Siirrymme sitten "Lisäasetukset" -kohtaan ja valitse "Laajennukset". Huomaa, että koska olen tanskalainen, näillä painikkeilla on hieman eri nimet kuvissa. Laajennuksissa etsimme "Muvision" ja valitsemme ainoan tuloksen.
Vaihe 4: Yhteyden alustaminen ja algoritmin käyttöönotto
Kun käytät tätä laajennusta, saat joitain "Ei voi lukea määrittelemätöntä ominaisuutta" -virheitä. Tämä johtuu vain siitä, että micro: bit -animaatio puuttuu. Se ei vaikuta ohjelman kokoamiseen ja ajamiseen.
Koodin ensimmäinen oranssi osa alustaa I2C -yhteyden.
Koodin toinen oranssi osa mahdollistaa muotokorttien tunnistusalgoritmit.
Numeroiden näyttämistä käytetään ongelmanratkaisuun. Jos micro: bit ei lasketa kolmeen, kun suoritat ohjelman, tarkista, että johdot on kytketty oikein oikeisiin nastoihin.
Ohjelman löydät täältä.
Vaihe 5: Tunnista muotokortti
Tunnista muotokortti antaa joko 0 tai 1. Jos muotokortti havaitaan, saamme 1 (tosi) ja 0 (epätosi), jos muotokorttia ei havaita. Joten jos Mu -anturi havaitsee muotokortin, meidän pitäisi saada hymyilevät kasvot ja jos ei, meidän pitäisi saada karvaiset kasvot.
Löydät koodin täältä.
Vaihe 6: Suorita ensimmäinen ohjelma
Mu -anturisarja sisältää erilaisia kortteja. Yritä pitää ne kiinni anturista. Sen pitäisi pystyä tunnistamaan muotokortit ja antaa sinulle hymyilevä, kun esität sen yhden niistä.
Vaihe 7: Tunnista korttien muodot
"Hae algoritmi" antaa tuloksen joko 0 (epätosi) tai 1 (tosi). Kun käytät "Hae algoritmia", se käyttää algoritmia viimeisessä positiivisessa "havaitsemisessa". Siksi tässä ohjelmassa meillä on ulkoinen IF ELSE -lauseke, joka käyttää "Detect" -toimintoa, ja sisäinen IF ELSE -lauseke, joka käyttää "Get Algoritmia".
Ohjelman pitäisi pystyä tunnistamaan muotokorttien kolmion, neliön, ristin ja rastiin merkityt muodot ja näyttämään muodot micro: bitissä. Muut muotokortit se tunnistaa muotokorteiksi ja antaa sinulle hymyn.
Löydä koodi täältä.
Vaihe 8: Suorita ohjelma
Kun suoritat ohjelman, Mu -anturin ja mikro: bitin pitäisi pystyä tunnistamaan neliö-, kolmio-, rasti- ja poikkileikkauskortit. Muut muotoilukortit se tunnistaa muotokorteiksi, mutta se ei näytä sinulle, mikä kortti se on. Voit yrittää laajentaa ohjelmaa niin, että se tunnistaa viimeiset muotoiset kortit.
Suositeltava:
Micro: bit MU Vision Sensor - Kohteen seuranta: 7 vaihetta
Micro: bit MU Vision Sensor - Object Tracking: Joten tässä ohjeessa aiomme ohjelmoida Smart Carin, jonka rakennamme tähän ohjeeseen ja että asensimme MU -visioanturin tähän ohjeeseen. hieman yksinkertaisella objektiseurannalla, joten
Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus: 6 vaihetta
Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokorttien tunnistus: Tämä on toinen oppaani MU -näköanturiin. Tässä projektissa ohjelmoimme micro: bitin tunnistamaan eri numerokortit tarra -arvojen avulla
Micro: bit MU Vision Sensor - Seurantakohteet: 6 vaihetta
Micro: bit MU Vision Sensor - Seurantakohteet: Tämä on neljäs oppaani micro: bitin MU -visioanturille. Tässä käyn läpi kuinka seurataan esineitä micro: bitillä ja kirjoitan koordinaatit OLED -näytölle. Muissa oppaissani olen käynyt läpi, miten mikro: bit yhdistetään
Micro: bit MU Vision Sensor - AP Wifi: 4 vaihetta
Micro: bit MU Vision Sensor - AP Wifi: MU Vision -anturissa on kaksi wifi -tilaa. AP -tila, jossa MU -visioanturi tekee siitä oman wifi -verkon, johon voit kirjautua tietokoneella, ja STA -tila oli MU -visioanturi kirjautuu toiseen wifi -verkkoon ja virtoihin. Tämän lisäksi M
Micro: bit MU Vision Sensor - Asennettu älyautoon: 5 vaihetta
Micro: bit MU Vision Sensor - Asennettu älykkääseen autoon: Tämä on opas siitä, miten MU -visioanturi asennetaan Smart Car -autoon, jonka rakennamme tämän ohjeen mukaan. Vaikka tämä opas näyttää kuinka asentaa MU -näköanturi, voit myös seurata sitä asentaaksesi kaikenlaisia muita antureita