Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Vaihe 1: Asenna anturi
- Vaihe 2: Vaihe 2: Johdotus
- Vaihe 3: Laajennusten hankkiminen
- Vaihe 4: Koodaus- Käynnistä
- Vaihe 5: Koodaus - ikuinen silmukka
- Vaihe 6: Testaus
Video: Micro: bit MU Vision Sensor - Seurantakohteet: 6 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tämä on neljäs oppaani MU -visioanturille micro: bitille. 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 micro: bit yhdistetään MU -visioanturiin ja OLEDiin ja kuinka saada oikea laajennus, ohjelmoida se. Selitän sen edelleen tässä oppaassa, mutta hieman nopeammin.
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: 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 käyttää sarjayhteyttä, koska OLED -näyttö tarvitsee micro: bittiä vain I2C -nastat, 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: Vaihe 2: Johdotus
Johdotus on melko helppoa, käytä vain neljää hyppyjohtoa Mu -anturin liittämiseen katkaisukorttiin. Katso apua vaiheen 1 kuvasta.
Mu -anturi -> Breakout board
RX-> nasta 13
TX -> tappi 14
G -> Maa
V -> 3.3-5V
Sitten käytämme neljää hyppyjohtoa OLED: n liittämiseen katkaisukorttiin.
OLED -> Breakout -levy
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Vaihe 3: Laajennusten 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. Sitten palaamme laajennuksiin ja etsimme oled12864 ja valitsemme OLED12864_I2C -laajennuksen.
Vaihe 4: Koodaus- Käynnistä
Tämän ohjelman ensimmäinen lohko kertoo micro: bitille, mitä nastoja sen tulee käyttää sarjayhteyden muodostamiseen. Jos olet käyttänyt samoja tappeja kuin minä, kun liitit MU -näköanturin, haluat asettaa TX: n nastalle 13 ja RX: n nastaan 14. Baudrate, eli kuinka nopeasti micro: bit- ja MU -visioanturi puhuvat, pitäisi olla 9600.
Seuraava lohko alustaa I2C -yhteyden OLED -näytön ja Micro: bitin välille. Osoite riippuu OLED -laitteistosta. Se on useimmiten 60, mutta joissakin OLED -näytöissä se voi olla 61 tai muita numeroita.
Sisällytän kolme näyttönumerolohkoa vianetsinnän helpottamiseksi. Esimerkiksi jos micro: bit laskee vain 2: een käynnistettäessä, tiedän, että muotokortin algoritmin käyttöönottoon liittyy ongelma. Voit sisällyttää neljännen esitysnumerolohkon nykyisen ohjelman ensimmäisen ja toisen lohkon väliin.
Seuraava lohko, ensimmäinen oranssi lohko, alustaa sarjayhteyden MU -visioanturin ja micro: bitin välille.
Seuraava lohko on esitysnumerolohko vianmääritystä varten.
Seuraava lohko, jonka pitäisi olla toinen oranssi lohko, käskee MU -anturin ottamaan Shape Card -algoritmit käyttöön.
Viimeinen lohko on esitysnumerolohko vianmääritystä varten.
Vaihe 5: Koodaus - ikuinen silmukka
Aloitamme ohjelman if-else-lohkolla, jossa on deteck-muotoinen korttilohko.
Tunnista muotokortti antaa joko 0 tai 1. Jos muotokortti havaitaan, saamme 1 (tosi) ja 0 (epätosi), jos numerokorttia ei havaita. Meidän on sisällytettävä tämä, koska muotokorttimme algoritmit toimivat aina viimeksi havaituissa muotokorteissa. Joten jos emme koskaan havaitse muotokorttia, emme voi todella ajaa algoritmeja.
Totuuslausunnon ensimmäinen lohko kehottaa OLED -näyttöä kirjoittamaan W (For width) näytön vasempaan yläkulmaan. Asento (0, 0).
Seuraava lohko kehottaa OLED -näyttöä kirjoittamaan numeron, jonka se saa muotokortista witdth -algoritmilla W. -sijainnin oikealle puolelle (2, 0). Tämä numero kertoo kuinka leveä muotokortti on.
Ohjelma jatkuu näin.
Ensin lohko, joka kehottaa OLED -näyttöä kirjoittamaan kirjeen. H korkeudelle (5, 0). X X-aseman arvolle (0, 2). Y Y-aseman arvolle (5, 2)
Sitten toinen lohko, joka kehottaa OLED -näyttöä kirjoittamaan numeron, jonka se saa muotokortin algoritmilta. Korttien korkeus (7, 0). Kortit X-asennossa (2, 2). Kortit Y-sijainti (7, 2).
Joten kun suoritamme ohjelman ja MU Vision -anturi havaitsee muotokortin, se antaa meille korttien leveyden, korkeuden ja sijainnin.
Koko ohjelma löytyy täältä.
Vaihe 6: Testaus
Se voi olla hieman vaikea nähdä videossa, mutta kun siirrän korttia puolelta toiselle, X-arvo muuttuu. Kortin siirtäminen ylös ja alas muuttaa Y-arvoa. Kortin siirtäminen lähemmäs ja kauemmas MU -näköanturista muuttaa korkeus- ja leveysarvoja.
Ohjelman avulla on helppo havaita muita asioita. Vaihda vain "muotokortti" siihen, jonka haluat havaita. Sen pitäisi toimia värilohkojen, pallojen, kappaleiden, numero- ja liikennekorttien kanssa.
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 - 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