Sisällysluettelo:

Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus: 6 vaihetta
Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus: 6 vaihetta

Video: Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus: 6 vaihetta

Video: Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus: 6 vaihetta
Video: Расти вместе с нами на YouTube Live 🔥 #SanTenChan 🔥 Суббота, 29 января 2022 г. 2024, Marraskuu
Anonim
Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus
Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus

Tämä on toinen oppaani MU -näköanturiin. Tässä projektissa ohjelmoimme micro: bitin tunnistamaan eri numerokortit tarra -arvojen avulla.

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 numerokorttien 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.

Vaihe 5: Pääohjelma

Pääohjelma
Pääohjelma

Tunnista numerokortti antaa joko 0 tai 1. Jos numerokortti havaitaan, saamme 1 (tosi) ja 0 (epätosi), jos numerokorttia ei havaita.

"Hae algoritmin tunnisteen arvo" antaa meille tarra -arvon riippuen siitä, mitä luulemme katsovan ja mitä MU -visioanturi luulee näkevänsä. Joten jos tarkastelemme värejä, saisimme luvun 0 - 8. 8 tarkoittaisi, että MU -visioanturi oli havainnut violetin, 1 merkitsisi, että se oli havainnut mustan tai tummanharmaan ja 0 merkitsisi, että se oli havainnut tuntemattoman väri.

Numerokorteissa tarran arvo vastaa kortissa olevaa numeroa, joten jos numero 8 havaitaan, MU -anturi antaa sille tarra -arvon 8. Tämä tarkoittaa, että meidän ei tarvitse kertoa ohjelmalle, mitä jokainen tarra -arvo tarkoittaa. Ohjelman tarvitsee vain näyttää meille arvo, joten käytämme "Näytä merkkijono" -komentoa. Mikä on "Vis vahvuus" tanskaksi.

Ohjelma löytyy täältä.

Vaihe 6: Ohjelman suorittaminen

Kun suoritat ohjelman, Mu -anturin ja micro: bitin pitäisi pystyä tunnistamaan kaikki numerokortit. Voit yrittää laajentaa ohjelmaa niin, että se tunnistaa sekä numero- että muotoiset kortit.

Tässä muutamia muita algoritmeja ja niitä vastaavia tarroja.

Muotokorttien etiketti:

Tarkista -> 1

Risti -> 2

Ympyrä -> 3

Neliö -> 4

Kolmio -> 5

Virheellinen -> 0

Liikennekorttien etiketti:

Eteenpäin -> 1

Vasen -> 2

Aivan -> 3

Käänny ympäri -> 4

Puisto -> 5

Virheellinen -> 0

Värimerkki:

Musta/tummanharmaa -> 1

Valkoinen -> 2

Punainen -> 3

Keltainen -> 4

Vihreä -> 5

Syaani -> 6

Sininen -> 7

Violetti -> 8

Tuntematon -> 0

Suositeltava: