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: Pääohjelma
- Vaihe 6: Ohjelman suorittaminen
Video: Micro: bit MU Vision Sensor aloittelijoille - tarra -arvot ja numerokortin tunnistus: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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 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
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:
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 - I2C ja Shape Card Recognition: 8 vaihetta
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 todella
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
Kasvojen tunnistus ja tunnistus - Arduino -kasvotunnus OpenCV Pythonin ja Arduinon avulla .: 6 vaihetta
Kasvojen tunnistus ja tunnistus | Arduino -kasvotunnus OpenCV Pythonin ja Arduinon avulla .: Kasvontunnistus AKA -kasvotunnus on yksi tärkeimmistä ominaisuuksista matkapuhelimissa nykyään. Joten minulla oli kysymys " voinko saada kasvotunnuksen Arduino -projektilleni " ja vastaus on kyllä … Matkani alkoi seuraavasti: Vaihe 1: Pääsy
Etäisyyden tunnistus Micro: bitillä ja kaikuluotaimella (HC-SR04-moduuli): 3 vaihetta (kuvien kanssa)
Etäisyyden tunnistus Micro: bitillä ja kaikuluotaimella (HC-SR04-moduuli): Tällä viikolla olen viettänyt jonkin aikaa leikkiessäni upealla BBC micro: bitillä ja äänianturilla. Olen kokeillut muutamia eri moduuleja (yhteensä yli 50) ja ajattelin, että se olisi hyvä, joten jaa joitakin tuloksistani.Paras moduuli, jonka olen löytänyt, on Spar