Sisällysluettelo:

Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty: 9 vaihetta (kuvilla)
Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty: 9 vaihetta (kuvilla)

Video: Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty: 9 vaihetta (kuvilla)

Video: Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty: 9 vaihetta (kuvilla)
Video: Installing VSCode with PlaformIO and building MarlinFW 2024, Heinäkuu
Anonim
Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty
Mikro: bitti MU Vision Sensor ja Zip Tile Yhdistetty

Joten tässä projektissa aiomme yhdistää MU -visioanturin Kitronik Zip Tile -laattaan. Käytämme MU -visioanturia värien tunnistamiseen ja Zip Tilen näyttämiseen meille.

Aiomme käyttää joitain tekniikoita, joita olemme käyttäneet aiemmin. Pääasiassa zip -laatan ohjelmointi ja MU -visioanturin sarjaliitäntä mikro: bittiin. Löydät ohjeeni siihen seuraamalla seuraavia linkkejä:

www.instructables.com/id/Microbit-Zip-Tile…

www.instructables.com/id/MU-Vision-Sensor-…

Tarvikkeet

1 x Micro: bitti

1 x Kitronik vetoketju

1 x Morphx MU -näköanturi 3

1 x Micro: bit breakout board - Et voi käyttää elecfreaks motorbitia, koska sen suojaus tekee mahdottomaksi syöttää virtaa suoraan vetoketjusta.

4 x hyppyjohtoa (naaras-naaras) MU-näköanturin liittämiseen

3 x hyppyjohtoa (Alligator-Female) Zip-laatan liittämiseen. Naisen alligaattorin sijasta voit käyttää myös tavallista alligaattorikaapelia, naaras-uros tai naaras-uros, naaras-naaras ja uros-uros.

3 x 3M ruuvin pituus ei ole niin tärkeä. Saat 5 näitä ruuveja vetoketjulla.

3,5 - 5,3 V: n virtalähde. Käytän vain 3 x AA -paristopidikettä, jossa on virtapainike

Vaihe 1: Kaapelien yhdistäminen (ohita, jos sinulla on alligaattori-naarasliitin)

Kaapelien yhdistäminen (ohita, jos sinulla on alligaattori-naarasliitin)
Kaapelien yhdistäminen (ohita, jos sinulla on alligaattori-naarasliitin)
Kaapelien yhdistäminen (ohita, jos sinulla on alligaattori-naarasliitin)
Kaapelien yhdistäminen (ohita, jos sinulla on alligaattori-naarasliitin)

Ensimmäinen kuva osoittaa, kuinka tehdä alligaattori-naarashyppylanka yhdistämällä alligaattori-alligaattori ja uros-naarasliitin.

Toisessa kuvassa esitetään, kuinka tehdä alligaattori-naarashyppylanka yhdistämällä alligaattori-alligaattori, uros-uros ja naaras-naaras-hyppylanka.

Vaihe 2: MU Vision Sensorin käyttöönotto

MU Vision Sensorin käyttöönotto
MU Vision Sensorin käyttöönotto

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ä vasemmalla olevien kahden kytkimen pitäisi olla asennossa 00, joten molempien pitäisi olla pois päältä. Olisimme voineet työskennellä myös I2C -tilassa, mutta silloin taukolevylläsi on oltava pääsy nastoihin 19 ja 20.

Vaihe 3: MU -anturin liittäminen katkaisukorttiin

Johdotus on melko helppoa, käytä vain neljää hyppyjohtoa Mu -anturin liittämiseen katkaisukorttiin. Katso ohjeita vaiheesta 2 saadaksesi apua.

Mu -anturi -> Breakout board

RX-> nasta 13

TX -> tappi 14

G -> Maa

V -> 3.3-5V

Vaihe 4: Zip -laatan liittäminen Micro: bittiin ja virtalähteeseen

Zip -laatan liittäminen Micro: bittiin ja virtalähteeseen
Zip -laatan liittäminen Micro: bittiin ja virtalähteeseen
Zip -laatan liittäminen Micro: bittiin ja virtalähteeseen
Zip -laatan liittäminen Micro: bittiin ja virtalähteeseen

Tämä projekti saa voimansa vetoketjun läpi, joten yhdistämme akun vetoketjuun ja ruuvaamme M3 -ruuvit nasta 0, GND ja virta.

Olen laittanut ruuveja kaikkiin kuvan reikiin, mutta tarvitset vain nastan 0, GND ja virran.-

Käytä sitten alligaattori-naarashyppyjohtojasi liittämään nastat 0, GND ja virta nollaan 0, GND ja virta katkaisulaudallesi. Olen myös merkinnyt Pin 1 ja Pin 2 alligaattoripidikkeisiin toiseen kuvaan, mutta sinun ei tarvitse tehdä sitä eikä niitä tarvitse liittää katkaisulautaan.

Johdotus on melko helppoa, käytä vain neljää hyppyjohtoa Mu -anturin liittämiseen katkaisukorttiin. Katso apua vaiheen 1 kuvasta.

Zip laatta -> Breakout board

Nasta 0 -> Nasta 0

GND -> GND

Virta -> 3,3 V

Liitä virta vetoketjuun äläkä micro: bittiin. Vetoketju tarvitsee paljon enemmän virtaa kuin micro: bit voi tarjota, mutta se voi käyttää micro: bittiä melko helposti. Sisäänrakennetut turvatoimenpiteet estävät vetoketjun virtaa micro: bitistä.

Jos virtaa micro: bitille ja zipille kahdesta eri lähteestä, nämä turvatoimet joskus kytkeytyvät päälle ja zip lakkaa toimimasta. Älä huoli. Katkaise virta ja odota. Muutaman minuutin kuluttua sen pitäisi toimia uudelleen. Tämä tapahtuu useimmiten, kun liität micro: bitin tietokoneeseen poistamatta vetoketjun virtaa.

Vaihe 5: Laajennusten hankkiminen

Laajennusten hankkiminen
Laajennusten hankkiminen
Laajennusten hankkiminen
Laajennusten hankkiminen
Laajennusten hankkiminen
Laajennusten hankkiminen
Laajennusten hankkiminen
Laajennusten hankkiminen

Siirry ensin Makecode -editoriin ja aloita uusi projekti. Siirry sitten "Lisäasetukset" -kohtaan ja valitse "Laajennukset". Huomaa, että koska olen tanskalainen, näillä painikkeilla on hieman eri nimet kuvissa. Laajennuksissa haet "zip tile" ja valitset ainoan saamasi tuloksen.

Palaa sitten laajennuksiin ja etsi "Muvision" ja valitse ainoa saamasi tulos.

Vaihe 6: Koordinaattijärjestelmä selitetty

Koordinaattijärjestelmä selitetty
Koordinaattijärjestelmä selitetty

Kun aloitamme ohjelmoinnin, käytämme MU -visioanturikoordinaattijärjestelmää. Tässä X -arvo on vaaka -arvo. Se vaihtelee 0: sta 100: een, 0 on vasen suurin piste, jonka anturi voi nähdä, ja 100 on oikea suurin piste.

Y -arvo on pystysuuntainen arvo. Se vaihtelee 0: sta 100: een, 0 on ylin piste, jonka anturi voi nähdä, ja 100 on alin piste.

Vaihe 7: Koodaus - Käynnistä

Koodaus - Käynnistä
Koodaus - Käynnistä

Sisällytän neljä "Näytä numero" -lohkoa vianetsintään, koska sen avulla voin nähdä, missä ohjelma lakkaa toimimasta, ja voit poistaa ne, kun ohjelma on käynnissä ja toimii oikein.

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.

Ensimmäinen punainen lohko aloittaa yhteyden micro: bitin ja zipin välille. Tässä sinun on määritettävä, kuinka monta vetoketjua käytät ja miten ne kootaan. Koska käytämme vain yhtä vetoketjua, meillä on vain 1x1 -matriisi, joten asetamme sen 1 pystysuoraan ja 1 vaakasuoraan.

Seuraava lohko asetti kirkkauden 0: sta 255. Asetimme sen arvoon 20. Vetoketju on erittäin kirkas. Harvoin haluat käyttää kirkkautta yli 50.

Ensimmäinen oranssi lohko aloittaa sarjaliitännän micro: bitin ja MU -visioanturin välillä.

Viimeinen oranssi lohko alustaa MU -visioanturien värintunnistusalgoritmin.

Vaihe 8: Koodaus - ikuinen silmukka

Koodaus - Forever Loop
Koodaus - Forever Loop
Koodaus - Forever Loop
Koodaus - Forever Loop

Minulla on jälleen "Näytä numero" -lohko vianetsintää varten. Se voidaan poistaa, kun ohjelma on käynnissä ja toimii.

Esittelemme nyt kaksi muuttujaa X ja Y ja käytämme kahta "Jokaiselle" -lohkoa läpi kaikki 64 sekä X: n että Y: n yhdistelmää 0: n ja 7: n välillä.

"If" -silmukan ehto on aina totuus ja se saa MU -näköanturin tunnistamaan 64 väriä visiossaan. Tarkat koordinaatit ovat jälleen 64 yhdistelmää, jotka saat yhdistämällä eri X- ja Y -arvot. Tässä sekä X- että Y -arvot ovat 15, 25, 35, 45, 55, 65, 75 ja 85.

If -silmukan ensimmäinen lohko muuttaa zip -ruudun värin vastaamaan MU -visioanturin havaitsemaa väriä. 15, 15 MU -näköanturissa muuttaa väriä 0, 0 vetoketjulla. 25, 15 muuttaa 1, 0 ja niin edelleen.

Värin saaminen on hieman hassua ja se näkyy hieman paremmin toisessa kuvassa. Voisimme käyttää Mu -värin tunnistusalgoritmia värin merkitsemiseen, mutta sen avulla voimme havaita vain 8 eri väriä. Joten sen sijaan pyydämme MU: ta havaitsemaan, kuinka paljon punaista, sinistä ja vihreää se näkee kussakin koordinaatissa, ja käytä sitten zip -laattojen kykyä rakentaa väri punaisista, sinisistä ja vihreistä värikanavista, jolloin voimme luoda paljon ja paljon värit.

If -silmukan toinen lohko on show -komennossa. Koska zip -laatta ei näytä oikeasti uusia värejä ennen kuin se saa show -komennon.

Koko koodin löydät täältä.

Vaihe 9: Suorita ohjelma

Kun suoritat ohjelman, näet, että jokainen zip -ruudun pikseli päivittyy hitaasti. Luulen, että värin tunnistusalgoritmi kestää hieman aikaa, mutta en ole varma.

Suositeltava: