Kazalo:
- Zaloge
- Korak 1: Kombiniranje kablov (preskočite, če imate žico skakalec aligator-ženska)
- 2. korak: Nastavitev senzorja vida MU
- 3. korak: Priključitev senzorja MU na ploščo za izklop
- 4. korak: Priključitev Zip ploščice na Micro: bit in napajanje
- 5. korak: Pridobite razširitve
- Korak 6: Razložen koordinatni sistem
- 7. korak: Kodiranje - ob zagonu
- 8. korak: Kodiranje - Forever Loop
- 9. korak: Zaženite program
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Tako bomo v tem projektu združili senzor vida MU s ploščico Kitronik Zip Tile. Za prepoznavanje barv bomo uporabili senzor vida MU in nam ga pokazal Zip Tile.
Uporabili bomo nekatere tehnike, ki smo jih uporabljali prej. Predvsem, kako programirati ploščico z zadrgo in kako serijsko priključiti senzor vida MU na micro: bit. Moja navodila za to najdete na teh povezavah:
www.instructables.com/id/Microbit-Zip-Tile…
www.instructables.com/id/MU-Vision-Sensor-…
Zaloge
1x mikro: bit
1 x Kitronik zadrga
1 x senzor vida Morphx MU 3
1 x Micro: bit breakout board - Elecfreaks motorbit ne morete uporabljati, saj njegova zaščita onemogoča napajanje neposredno z zadrgo.
4 x mostične žice (ženski-ženski) za priključitev vidnega senzorja MU
3 x žice (Alligator-Female) za povezavo ploščic Zip. Namesto aligatorja do samice lahko uporabite tudi običajen aligatorski kabel, samica-samica ali namesto samice-samice lahko uporabite samico-samico in samca-samca.
Dolžina vijakov 3 x 3M ni tako pomembna. Z zadrgo boste dobili 5 teh vijakov.
3,5 - 5,3 V vir napajanja. Uporabljam samo 3 x AA držalo za baterijo z gumbom za vklop/izklop
Korak 1: Kombiniranje kablov (preskočite, če imate žico skakalec aligator-ženska)
Prva slika prikazuje, kako narediti skakalno žico aligator-samica s kombinacijo žice skakalec aligator-aligator in moški-samica.
Druga slika prikazuje, kako narediti skakalno žico aligator-samica s kombinacijo žice skakalec aligator-aligator, moški-moški in ženska-ženska.
2. korak: Nastavitev senzorja vida MU
Preden začnemo povezovati karkoli, želimo senzor pravilno nastaviti.
Senzor Mu Vision ima 4 stikala. Dva na levi odločita o načinu izhoda, druga na desni pa o naslovu.
Ker želimo, da je naslov 00, morata biti oba stikala na desni strani izklopljena.
Različni načini izhoda so:
00 UART
01 I2C
10 Prenos podatkov Wifi
11 Prenos slike Wifi
Želimo imeti serijsko povezavo, zato bomo delali v načinu UART. To pomeni, da morata biti stikala na levi strani 00, zato morata biti oba vklopljena. Lahko bi delali tudi v načinu I2C, toda potem mora vaša plošča za dostop imeti dostop do zatičev 19 in 20.
3. korak: Priključitev senzorja MU na ploščo za izklop
Ožičenje je precej preprosto, samo uporabite štiri mostične žice, da povežete senzor Mu z našo ploščo. Za pomoč si oglejte sliko v 2. koraku.
Senzor Mu -> Odmična plošča
RX-> pin 13
TX -> pin 14
G -> Ozemljitev
V -> 3,3-5V
4. korak: Priključitev Zip ploščice na Micro: bit in napajanje
Ta projekt bo svojo moč črpal skozi zadrgo, zato baterijo povežemo z zadrgo in vijake M3 privijemo v nožice 0, GND in napajanje.
V vse luknje za pin na sliki sem privijal vijake, vendar potrebujete le pin 0, GND in napajanje.
Nato s svojimi žicami za skok aligator-ženska priključite pin 0, GND in napajanje na pin 0, GND in napajanje na plošči. Pin 1 in Pin 2 sem označil tudi z aligatorskimi sponkami na drugi sliki, vendar vam tega ni treba storiti niti jih ni treba povezati s prelomno ploščo.
Ožičenje je precej preprosto, samo uporabite štiri mostične žice, da povežete senzor Mu z našo ploščo. Za pomoč si oglejte sliko v 1. koraku.
Zip ploščice -> Prelomna deska
Pin 0 -> Pin 0
GND -> GND
Napajanje -> 3,3 V
Napajanje priključite na zadrgo in ne na micro: bit. Zadrga potrebuje veliko več energije, kot jo lahko zagotovi micro: bit, lahko pa napaja micro: bit precej enostavno. Vgrajeni varnostni ukrepi preprečujejo napajanje zadrge iz micro: bita.
Če mikro: bit in zadrgo napajate iz dveh različnih virov, se bodo ti varnostni ukrepi včasih vključili in zadrga preneha delovati. Ne skrbite. Odstranite vso napajanje in počakajte. Po nekaj minutah bi moralo spet delovati. To se najpogosteje zgodi, ko mikro: bit priključite na računalnik, ne da bi pri tem prekinili napajanje zip.
5. korak: Pridobite razširitve
Najprej pojdite v urejevalnik Makecode in začnite nov projekt. Nato pojdite na "Napredno" in izberite "Razširitve". Zavedajte se, da imajo ti gumbi na slikah, ker sem Danka, nekoliko drugačna imena. V razširitvah iščete "zadrgo" in izberete edini rezultat, ki ga dobite.
Nato se vrnete v razširitve in poiščete »Muvision« ter izberete edini rezultat, ki ga dobite.
Korak 6: Razložen koordinatni sistem
Ko začnemo s programiranjem, bomo uporabili koordinatni sistem vidnega senzorja MU. Tu je vrednost X vodoravna vrednost. Gre od 0 do 100, pri čemer je 0 najbolj leva točka, ki jo lahko zazna senzor, 100 pa najbolj desna točka.
Vrednost Y je navpična vrednost. Gre od 0 do 100, pri čemer je 0 najvišja točka, ki jo senzor lahko vidi, 100 pa najnižja točka.
7. korak: Kodiranje - ob zagonu
Vključujem štiri bloke "Pokaži številko" za odpravljanje težav, saj mi omogočajo, da vidim, kje program preneha delovati, in jih lahko izbrišete, ko se program zažene in pravilno zažene.
Prvi blok v tem programu pove mikro: bit, katere zatiče naj uporabi za vzpostavitev serijske povezave. Če ste pri priključitvi senzorja vida MU uporabili iste zatiče kot jaz, potem želite, da nastavite TX na pin 13 in RX na pin 14. Baudrate, to je, kako hitro se bosta mikro: bit in senzor vida MU pogovarjala, nastaviti na 9600.
Prvi rdeči blok inicializira povezavo med micro: bit in zip. Tu morate določiti, koliko zadrg uporabljate in kako so sestavljeni. Ker uporabljamo samo eno zadrgo, imamo samo matriko 1x1, zato jo nastavimo na 1 navpično in 1 vodoravno.
Naslednji blok nastavi svetlost od 0 do 255. Nastavili smo ga na 20. Zadrga je zelo svetla. Redko želite uporabiti svetlost nad 50.
Prvi oranžni blok inicializira serijsko povezavo med senzorjem vida micro: bit in MU.
Zadnji oranžni blok inicializira algoritem za prepoznavanje barv senzorjev vida MU.
8. korak: Kodiranje - Forever Loop
Spet imam blok "Pokaži številko" za odpravljanje težav. Ko program deluje in deluje, ga je mogoče izbrisati.
Zdaj uvajamo dve spremenljivki X in Y in z dvema blokoma "Za vsak" preletimo vseh 64 kombinacij X in Y med 0 in 7.
Pogoj v zanki "Če" bo vedno resničen in omogoča, da senzor vida MU zazna barve 64 v svojem pogledu. Tudi točne koordinate bodo 64 kombinacij, ki jih dobite s kombinacijo različnih vrednosti X in Y. Tu bodo vrednosti X in Y 15, 25, 35, 45, 55, 65, 75 in 85.
Prvi blok v zanki "Če" spremeni barvo na zadrgi, da se ujema z barvo, ki jo zazna senzor vida MU. 15, 15 na vidnem senzorju MU bo spremenilo barvo pri 0, 0 na zadrgi. 25, 15 bo spremenilo 1, 0 itd.
Kako dobimo barvo, je nekoliko smešno in na drugi sliki je videti nekoliko bolje. Za označevanje barve bi lahko uporabili algoritem zaznavanja barve Mu, vendar bi nam to omogočilo le zaznavanje 8 različnih barv. Namesto tega prosimo MU, naj zazna, koliko rdeče, modre in zelene barve lahko vidi na vsaki koordinati, nato pa z zip ploščico zmore ustvariti barvo iz rdečih, modrih in zelenih barvnih kanalov, kar nam omogoča ustvarjanje veliko in veliko barve.
Drugi blok v zanki "If" je pri ukazu show. Ker zadrga ne bo dejansko prikazala novih barv, preden dobi ukaz show.
Celotno kodo najdete tukaj.
9. korak: Zaženite program
Ko zaženete program, boste videli, da se vsaka slikovna pika na zip ploščici počasi posodablja. Mislim, da za obdelavo algoritma za prepoznavanje barv traja malo časa, vendar nisem prepričan.
Priporočena:
Micro: bitni senzor vida MU - sledenje objektom: 7 korakov
Micro: bitni senzor vida MU - sledenje objektom: V tem navodilu bomo začeli s programiranjem pametnega avtomobila, ki ga izdelujemo v tem navodilu, in v ta navodila smo namestili senzor vida MU. bit z nekaj preprostim sledenjem objektom, zato
Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov
Senzor vida Micro: bit MU za začetnike - I2C in prepoznavanje kartice oblike: V roke sem dobil senzor vida MU za Micro: bit. Zdi se, da je to kul orodje, ki mi bo omogočilo, da naredim veliko različnih projektov, ki temeljijo na viziji. Na žalost se nam ne zdi toliko navodil in čeprav je dokumentacija res
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: 6 korakov
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: To je moj drugi vodnik po senzorju vida MU. V tem projektu bomo programirali mikro: bit za prepoznavanje različnih številčnih kartic z uporabo vrednosti oznak
Micro: bitni senzor vida MU - sledilni objekti: 6 korakov
Senzor vida Micro: bit MU - Sledilni predmeti: To je moj četrti vodnik do vidnega senzorja MU za micro: bit. Tukaj bom opisal, kako slediti objektom z micro: bitom in zapisati koordinate na zaslon OLED. V drugih vodičih sem prebral, kako mikro: bit priključiti na
Micro: bitni senzor vida MU - nameščen na pametnem avtomobilu: 5 korakov
Micro: bitni senzor vida MU - nameščen na pametnem avtomobilu: to je vodnik, kako namestiti senzor vida MU na pametni avtomobil, ki ga izdelamo v tem navodilu. Čeprav vam ta priročnik prikazuje, kako namestite senzor vida MU, mu lahko sledite tudi za namestitev vseh drugih senzorjev. Imel sem dvoosno kamero