Sisukord:
- Tarvikud
- Samm: kaablite ühendamine (jätke vahele, kui teil on alligaator-emane hüppaja)
- 2. samm: seadistage MU nägemisandur
- Samm: ühendage MU andur Breakout Boardiga
- Samm 4: Zip Tile'i ühendamine Micro: bit ja Poweriga
- Samm: laienduste hankimine
- 6. samm: selgitatakse koordinaatsüsteemi
- Samm 7: kodeerimine - käivitamisel
- 8. etapp: kodeerimine - igavene tsükkel
- Samm: käivitage programm
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
Nii et selles projektis ühendame MU nägemisanduri Kitronik Zip Tile'iga. Kasutame MU nägemisandurit, et värve ära tunda ja Zip Tile seda meile näidata.
Kasutame mõnda tehnikat, mida oleme varem kasutanud. Peamiselt see, kuidas programmeerida zip -plaati ja kuidas MU nägemisandurit mikro: bitiga järjestikku ühendada. Minu juhised leiate sellelt lingilt:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Tarvikud
1 x mikro: bit
1 x Kitronik tõmblukk
1 x Morphx MU nägemisandur 3
1 x Micro: bit breakout board - te ei saa kasutada elecfreaks motorbitit, kuna selle kaitse tõttu on võimatu toita seda otse tõmblukult.
4 x hüppajajuhtmed (emane-emane) MU nägemisanduri ühendamiseks
3 x hüppaja juhtmed (alligaator-emane) Zip-plaadi ühendamiseks. Emasest alligaatori asemel võite kasutada ka tavalist alligaatorkaablit, emast-isast või emas-mees asemel nais- emast ja isast-isast.
3 x 3M kruvi pikkus ei ole nii oluline. Zip -plaadiga saate 5 sellist kruvi.
3,5 - 5,3 V toiteallikas. Ma kasutan lihtsalt 3 x AA patareide hoidjat koos sisse- ja väljalülitusnupuga
Samm: kaablite ühendamine (jätke vahele, kui teil on alligaator-emane hüppaja)
Esimesel pildil on näha, kuidas teha alligaator-emane hüppajatraati, kombineerides alligaator-alligaatorit ja isas-emane hüppajatraati.
Teisel pildil on näha, kuidas teha alligaator-emane hüppajatraati, kombineerides alligaator-alligaatorit, isas-mees ja emane-emane hüppajatraati.
2. samm: seadistage MU nägemisandur
Enne kui hakkame midagi ühendama, tahame andurit õigesti seadistada.
Mu Vision anduril on 4 lülitit. Kaks vasakpoolset otsustavad selle väljundrežiimi ja kaks paremat otsustab selle aadressi.
Kuna me tahame, et aadress oleks 00, tuleks mõlemad paremal asuvad lülitid välja lülitada.
Erinevad väljundrežiimid on järgmised:
00 UART
01 I2C
10 Wifi andmete edastamine
11 Wifi pildiedastus
Tahame omada jadaühendust, nii et töötame UART -režiimis. See tähendab, et vasakul asuvad kaks lülitit peaksid olema asendis 00, nii et mõlemad peaksid olema välja lülitatud. Oleksime võinud töötada ka I2C -režiimis, kuid siis peab teie purunemisplaadil olema juurdepääs tihvtidele 19 ja 20.
Samm: ühendage MU andur Breakout Boardiga
Juhtmete ühendamine on üsna lihtne, kasutage Mu anduri ühendamiseks meie katkestusplaadiga nelja hüppaja juhtmest. Abi saamiseks vaadake 2. sammu pilti.
Mu andur -> Breakout board
RX-> tihvt 13
TX -> tihvt 14
G -> Maa
V -> 3,3-5V
Samm 4: Zip Tile'i ühendamine Micro: bit ja Poweriga
See projekt võtab oma jõu läbi tõmblukuga plaadi, nii et me ühendame akupaketi tõmblukuga ja keerame teie M3 kruvid tihvti 0, GND ja toite sisse.
Olen pannud kruvid pildi kõikidele tihvtiaukudesse, kuid vajate ainult tihvti 0, GND ja toiteallikat.-
Seejärel kasutate oma alligaator-emase hüppetraate, et ühendada pinge 0, GND ja toide 0-ga, GND-ga ja toiteallikaga. Olen teisele pildile märkinud ka tihvtid 1 ja tihvtid 2 alligaatoriklambritega, kuid te ei pea seda tegema ega ka purunemisplaadile ühendama.
Juhtmete ühendamine on üsna lihtne, kasutage Mu anduri ühendamiseks meie katkestusplaadiga nelja hüppaja juhtmest. Abi saamiseks vaadake 1. sammu pilti.
Zip plaat -> Breakout pardal
Pin 0 -> Pin 0
GND -> GND
Võimsus -> 3,3 V
Ühendage toide tõmblukuga, mitte micro: bitiga. Tõmblukk vajab palju rohkem energiat kui micro: bit suudab pakkuda, kuid see võib mikro: bitti toita üsna lihtsalt. Sisseehitatud turvameetmed ei lase tõmblukul olla mikro: bitist.
Kui toite micro: bit ja zip kahest erinevast allikast, siis need turvameetmed mõnikord haakuvad ja tõmblukk lakkab töötamast. Ärge muretsege. Lihtsalt eemaldage kogu toide ja oodake. Mõne minuti pärast peaks see uuesti töötama. See juhtub kõige sagedamini siis, kui ühendate micro: bit arvutiga, eemaldamata tõmblukust toite.
Samm: laienduste hankimine
Kõigepealt minge Makecode redaktorisse ja alustage uut projekti. Seejärel minge jaotisse "Täpsem" ja valige "Laiendused". Pidage meeles, et kuna ma olen taanlane, on neil nuppudel piltidel veidi erinevad nimed. Laiendites otsite "zip tile" ja valite ainsa tulemuse.
Seejärel naasete laienditesse ja otsite "Muvision" ning valite ainsa tulemuse.
6. samm: selgitatakse koordinaatsüsteemi
Programmeerimist alustades kasutame nägemisanduri koordinaatide süsteemi MU. Siin on X väärtus horisontaalne väärtus. See ulatub 0 -st 100 -ni, kusjuures 0 on vasakpoolne punkt, mida andur näeb, ja 100 on parempoolne punkt.
Y väärtus on vertikaalne väärtus. See on vahemikus 0 kuni 100, kusjuures 0 on ülemine kõige suurem punkt, mida andur näeb, ja 100 on kõige alumine punkt.
Samm 7: kodeerimine - käivitamisel
Probleemide lahendamiseks lisan nelja ploki „Näita numbrit”, kuna see võimaldab mul näha, kus programm lakkab töötamast, ja saate need kustutada, kui programm on korralikult käivitatud.
Selle programmi esimene plokk ütleb mikro: bitile, milliseid kontakte ta peaks jadaühenduse loomiseks kasutama. Kui olete MU nägemisanduri ühendamisel kasutanud samu tihvte nagu mina, siis soovite, et TX oleks pin 13 ja RX pin 14. Baudrate, mis on see, kui kiiresti mikro: bit ja MU nägemisandur räägivad, peaks olema 9600.
Esimene punane plokk initsialiseerib ühenduse micro: bit ja zip vahel. Siin peate määrama, kui palju tõmblukke kasutate ja kuidas need kokku pannakse. Kuna kasutame ainult ühte tõmblukku, on meil ainult 1x1 maatriks, seega seadisime selle 1 vertikaalseks ja 1 horisontaalseks.
Järgmine plokk määras heleduse vahemikku 0 kuni 255. Seadsime selle väärtusele 20. Tõmblukk on väga hele. Harva soovite kasutada heledust üle 50.
Esimene oranž plokk initsialiseerib jadaühenduse micro: bit ja MU nägemisanduri vahel.
Viimane oranž plokk lähtestab MU nägemisandurite värvituvastuse algoritmi.
8. etapp: kodeerimine - igavene tsükkel
Jällegi on mul probleemide lahendamiseks plokk "Näita numbrit". Selle saab kustutada, kui programm töötab ja töötab.
Nüüd tutvustame kahte muutujat X ja Y ning kasutame kahte plokki "Igaühe jaoks", et läbida kõik 64 kombinatsiooni, milles X ja Y on 0 ja 7 vahel.
Silmuse "If" tingimus jääb alati tõeks ja see paneb MU nägemisanduri tuvastama oma nägemises 64 kohta. Täpsed koordinaadid on jällegi 64 kombinatsiooni, mille saate erinevate X ja Y väärtuste kombineerimisel. Siin on nii X kui ka Y väärtused 15, 25, 35, 45, 55, 65, 75 ja 85.
Ahela "If" esimene plokk muudab tõmblindi värvi, et see vastaks MU nägemisanduri tuvastatud värvile. 15, 15 MU nägemisanduril muudab tõmbluku värvi 0, 0 juures. 25, 15 muudab 1, 0 ja nii edasi.
See, kuidas me värvi saame, on natuke naljakas ja seda on teisel pildil natuke paremini näha. Värvi märgistamiseks oleksime võinud kasutada Mu värvi tuvastamise algoritmi, kuid see võimaldaks meil tuvastada ainult 8 erinevat värvi. Seega palume selle asemel MU -l tuvastada, kui palju punast, sinist ja rohelist ta igas koordinaadis näeb, ja seejärel kasutada tõmblukkude võimalust, et luua punastest, sinistest ja rohelistest värvikanalitest värv, mis võimaldab meil luua palju ja palju värvid.
Ahela "If" teine plokk on käsk show. Kuna tõmblukk ei näita uusi värve enne näitamise käsu saamist.
Kogu koodi leiate siit.
Samm: käivitage programm
Programmi käivitamisel näete, et iga zip -plaadi pikslit värskendatakse aeglaselt. Arvan, et värvide tuvastamise algoritm võtab natuke aega, kuid ma pole selles kindel.
Soovitan:
Micro: bit MU nägemisandur - objektide jälgimine: 7 sammu
Mikro: bitine MU nägemisandur - objektide jälgimine: Nii et selles juhendis hakkame programmeerima nutikat autot, mille me selles juhendis ehitame ja et me paigaldasime selles juhendis MU nägemisanduri. Programmeerime mikro: natuke lihtsa objektide jälgimisega, nii et
Micro: bit MU nägemisandur algajatele - I2C ja kujukaardi äratundmine: 8 sammu
Micro: bit MU Vision Sensor algajatele - I2C ja kujukaardi äratundmine: olen saanud käe külge Micro: bit MU nägemisanduri. See tundub olevat lahe tööriist, mis võimaldab mul teha palju erinevaid visioonipõhiseid projekte. Kahjuks ei tundu selle kohta palju juhendeid ja kuigi dokumentatsioon on tõesti
Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: 6 sammu
Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: see on minu teine juhend MU nägemisanduri kohta. Selles projektis programmeerime mikro: bitti erinevate numbrikaartide tuvastamiseks siltide väärtuste abil
Micro: bit MU nägemisandur - objektide jälgimine: 6 sammu
Micro: bit MU Vision Sensor - Objektide jälgimine: See on minu neljas juhend mikro: bit MU nägemisanduri kohta. Siin ma vaatan, kuidas mikro: bitiga objekte jälgida ja koordinaadid OLED -ekraanile kirjutada. Olen oma teistes juhendites läbi vaadanud, kuidas mikro: bit ühendada
Micro: bit MU nägemisandur - paigaldatud nutikale autole: 5 sammu
Micro: bit MU nägemisandur - paigaldatud nutikale autole: see on juhend selle kohta, kuidas paigaldada MU nägemisandur nutikasse autosse, mille me selles juhendis koostame. Kuigi see juhend näitab teile, kuidas MU nägemisandurit paigaldada, saate seda järgida ka kõigi muude andurite paigaldamiseks. Mul oli kaheteljeline kaamerakuulutus