
Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Asenna anturi
- Vaihe 2: Johdotus
- Vaihe 3: Ensimmäisen laajennuksen hankkiminen
- Vaihe 4: Yhteyden alustaminen ja algoritmin käyttöönotto
- Vaihe 5: Ensimmäinen ohjelma
- Vaihe 6: Testaus
- Vaihe 7: OLED -liitäntä
- Vaihe 8: Hanki toinen laajennus
- Vaihe 9: Lopullinen ohjelma
- Vaihe 10: Ohjelman suorittaminen
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Tämä on kolmas oppaani MU -näköanturiin. Toistaiseksi olemme yrittäneet käyttää MU: ta tunnistaaksemme numeroita ja muotoja sisältäviä kortteja, mutta tutkiaksemme MU -anturiamme monimutkaisemmassa projektissa haluaisimme saada paremman tuloksen. Pelkästään LED -valoista emme voi saada niin paljon tietoa.
Joten tässä projektissa ohjelmoimme micro: bitin ottamaan MU -anturilta saamamme tiedot ja tulostamaan ne OLED -laitteeseen. Koska OLED vaatii I2C -yhteyden, meidän on määritettävä sarjayhteys MU: n ja mirco: bitin välille.
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ä.
8 x hyppyjohdinta (naaras-naaras)
1 x OLED -näyttö
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 saada sarjayhteyden, joten aiomme työskennellä UART -tilassa. Tämä tarkoittaa, että kahden kytkimen pitäisi olla asennossa 00, joten molempien pitäisi olla pois päältä.
Vaihe 2: Johdotus
Johdotus on melko helppoa, käytä vain neljää hyppyjohtoa Mu -anturin liittämiseen katkaisukorttiin.
Mu -anturi -> Breakout board
RX-> nasta 13
TX -> tappi 14
G -> Maa
V -> 3.3-5V
Vaihe 3: Ensimmäisen 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.
Ensimmäinen tummansininen laatikko kertoo Micro: bitille, mitä nastoja sarjaliitäntään käytetään.
Koodin ensimmäinen oranssi osa alustaa sarjayhteyden.
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: Ensimmäinen ohjelma

Tunnista numerokortti antaa joko 0 tai 1. Jos numerokortti havaitaan, saamme 1 (tosi) ja 0 (epätosi), jos numerokorttia ei havaita. Joten tässä odotamme hymyileviä kasvoja, jos numerokortti havaitaan, ja karvaisia kasvoja, jos sitä ei havaita.
Koodi löytyy täältä.
Vaihe 6: Testaus


Testaamme ohjelman ensimmäisen osan.
Vaihe 7: OLED -liitäntä

Johdotus on jälleen melko helppoa, käytämme neljää hyppyjohtoa OLED: n liittämiseen katkaisukorttiin.
OLED -> Breakout -levy
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Vaihe 8: Hanki toinen laajennus
Siirrymme ohjelmaan Makecode -ohjelmassa ja menemme "Lisäasetukset" -kohtaan ja valitse "Laajennukset". Siellä etsimme Oled12864 ja valitse OLED12864_I2C laajennus.
Vaihe 9: Lopullinen ohjelma

Asetuksissa lisäämme lohkon OLEDin alustamiseksi.
Pääohjelmassa lisätään lohko, jotta OLED antaa meille numerokortin tarra -arvon. Muista, että numerokorttien tarra -arvo on myös kortin arvo.
Voimme muuttaa numeron sijaintia muuttamalla x- ja y -arvoja.
Lopullinen ohjelma löytyy täältä.
Vaihe 10: Ohjelman suorittaminen

Kun suoritat ohjelman, mikro: bitin pitäisi hymyillä, kun MU -anturi havaitsee numerokortin ja rypistää kulmiaan lopun ajan, kun taas OLED kirjoittaa viimeksi havaitun kortin numeron.
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 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