Sisällysluettelo:

Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition: 8 vaihetta
Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition: 8 vaihetta

Video: Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition: 8 vaihetta

Video: Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition: 8 vaihetta
Video: CZUR FANCY S PRO Review: A Versatile Document Camera for All Your Needs 2024, Marraskuu
Anonim
Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition
Micro: bit MU Vision Sensor aloittelijoille - I2C ja Shape Card Recognition

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

Anturin asentaminen
Anturin asentaminen

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

Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen
Laajennuksen hankkiminen
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

Yhteyden alustaminen ja algoritmin käyttöönotto
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
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

Image
Image

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: