Përmbajtje:

Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar: 9 hapa (me fotografi)
Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar: 9 hapa (me fotografi)

Video: Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar: 9 hapa (me fotografi)

Video: Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar: 9 hapa (me fotografi)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar
Mikro: bit MU Vision Sensor dhe Zip Tile Kombinuar

Pra, në këtë projekt ne do të kombinojmë sensorin e vizionit MU me një Pllakë Zip Kitronik. Ne do të përdorim sensorin e vizionit MU për të njohur ngjyrat dhe për të bërë që Tip Zip të na e tregojë atë.

Ne do të përdorim disa nga teknikat që kemi përdorur më parë. Kryesisht si të programoni një pllakë zip dhe si ta lidhni serikisht sensorin e vizionit MU me një mikro: bit. Ju mund të gjeni udhëzimet e mia për këtë duke ndjekur këto lidhje:

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

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

Furnizimet

1 x Mikro: bit

1 x Pllakë Zip Kitronik

1 x sensor i shikimit Morphx MU 3

1 x Micro: board breakout bit - Ju nuk mund të përdorni elecfreaks motorbit, pasi mbrojtja e tij e bën të pamundur fuqizimin e tij direkt nga pllaka zip.

4 x tela Jumper (Femër-Femër) për të lidhur sensorin e shikimit MU

3 x tela Jumper (Alligator-Femër) për të lidhur pllakën Zip. Në vend të një Aligatori për femrën ju gjithashtu mund të përdorni një kabllo aligatori normal, një femër-mashkull ose në vend të një femër-mashkull mund të përdorni një femër-femër dhe mashkull-mashkull.

Gjatësia e vidhave 3 x 3M nuk është aq e rëndësishme. Ju do të merrni 5 nga këto vida me pllakën tuaj të zinxhirit.

3.5 - 5.3 V burim energjie Unë jam vetëm duke përdorur një mbajtës baterie 3 x AA me një buton ndezje/fikje

Hapi 1: Kombinimi i kabllove (Kaloni nëse keni tela bluzë aligator-femër)

Kombinimi i kabllove (Kaloni nëse keni Aligator-femër Jumper Wire)
Kombinimi i kabllove (Kaloni nëse keni Aligator-femër Jumper Wire)
Kombinimi i kabllove (Kaloni nëse keni Aligator-femër Jumper Wire)
Kombinimi i kabllove (Kaloni nëse keni Aligator-femër Jumper Wire)

Fotografia e parë tregon se si të bëni një tel bluzë aligator-femër, duke kombinuar një tel bluzë aligator-aligator dhe meshkuj-femra.

Fotografia e dytë tregon se si të bëni një tel bluzë aligator-femër, duke kombinuar një tel bluzë alligator-aligator, meshkuj-meshkuj dhe femra-femra.

Hapi 2: Vendosja e sensorit të vizionit MU

Vendosja e sensorit të vizionit MU
Vendosja e sensorit të vizionit MU

Para se të fillojmë të lidhim ndonjë gjë, ne duam të konfigurojmë siç duhet sensorin.

Sensori Mu Vision ka 4 ndërprerës. Të dy në të majtë vendosin mënyrën e daljes së tij dhe të dy në të djathtë vendosin adresën e tij.

Meqenëse duam që adresa të jetë 00, të dy çelsat në të djathtë duhet të fiken.

Mënyrat e ndryshme të daljes janë:

00 UART

01 I2C

10 Transmetimi i të dhënave Wifi

11 Transmetimi i figurës Wifi

Ne duam të kemi një lidhje serike kështu që ne do të punojmë në modalitetin UART. Kjo do të thotë që dy çelsat në të majtë duhet të jenë në 00, kështu që të dy duhet të jenë të fikur. Ne gjithashtu mund të kishim punuar në modalitetin I2C, por atëherë bordi juaj i shpërthimit duhet të ketë qasje në kunjat 19 & 20.

Hapi 3: Lidhja e Sensorit MU me Bordin Breakout

Lidhja është mjaft e lehtë, thjesht përdorni katër tela kërcyes për të lidhur sensorin Mu me tabelën tonë të daljes. Shikoni figurën në Hapin 2 për ndihmë.

Sensori Mu -> Bordi i shpërthimit

RX-> kunja 13

TX -> kunja 14

G -> Tokë

V -> 3.3-5V

Hapi 4: Lidhja e pllakës së zinxhirit me mikro: bit dhe fuqi

Lidhja e pllakës zip me mikro: bit dhe fuqi
Lidhja e pllakës zip me mikro: bit dhe fuqi
Lidhja e pllakës zip me mikro: bit dhe fuqi
Lidhja e pllakës zip me mikro: bit dhe fuqi

Ky projekt do të tërheqë fuqinë e tij përmes pllakës zip, kështu që ne e lidhim paketën e baterisë me pllakën e zinxhirit dhe vidhosim vidhat tuaja M3 në Pin 0, GND dhe Power.

Unë kam vënë vida në të gjitha vrimat e kunjave në figurë, por ju duhet vetëm Pin 0, GND dhe Power.-

Pastaj përdorni telat tuaj të kërcimit aligator-femër për të lidhur Pin 0, GND dhe Power me Pin 0, GND dhe Power në tabelën tuaj të daljes. Unë gjithashtu kam shënuar Pin 1 dhe Pin 2 me kapëse aligatorësh në figurën e dytë, por ju nuk keni nevojë ta bëni këtë as nuk keni nevojë të lidheni me tabelën e shpërthimit.

Lidhja është mjaft e lehtë, thjesht përdorni katër tela kërcyes për të lidhur sensorin Mu me tabelën tonë të daljes. Shikoni foton në Hapin 1 për ndihmë.

Pllakë zip -> Tabela e shpërthimit

Pin 0 -> Pin 0

GND -> GND

Fuqia -> 3.3 V

Lidhni fuqinë me zip dhe jo mikro: bit. Zip -i ka nevojë për shumë më tepër energji sesa mikro: biti mund të sigurojë, por mund ta fuqizojë mikro: pak mjaft lehtë. Ndërtimi i masave të sigurisë parandalon që zipi të jetë energji nga mikro: bit.

Nëse furnizoni mikro: bit dhe zip nga dy burime të ndryshme, atëherë këto masa sigurie ndonjëherë do të përfshihen dhe zipi do të ndalojë së punuari. Mos u shqetëso. Thjesht hiqni të gjithë fuqinë dhe prisni. Pas disa minutash duhet të punojë përsëri. Kjo më së shpeshti ndodh kur lidhni mikro: bit me kompjuterin tuaj, pa hequr fuqinë në zip.

Hapi 5: Marrja e shtesave

Marrja e Shtesave
Marrja e Shtesave
Marrja e Shtesave
Marrja e Shtesave
Marrja e Shtesave
Marrja e Shtesave
Marrja e Shtesave
Marrja e Shtesave

Së pari shkoni te redaktuesi Makecode dhe filloni një projekt të ri. Pastaj shkoni te "Advanced" dhe zgjidhni "Extensions". Kini parasysh se meqenëse jam danez, këto butona kanë emra paksa të ndryshëm në fotografi. Në shtesat ju kërkoni për "zip tile" dhe zgjidhni rezultatin e vetëm që merrni.

Pastaj kthehuni në zgjerimet dhe kërkoni për "Muvision" dhe zgjidhni rezultatin e vetëm që merrni.

Hapi 6: Shpjegohet sistemi koordinativ

Shpjegohet Sistemi Koordinativ
Shpjegohet Sistemi Koordinativ

Kur fillojmë programimin, ne do të përdorim sistemin e koordinatave të sensorit të vizionit MU. Këtu vlera X është vlera horizontale. Shkon nga 0 në 100, ku 0 është pika më e majtë e sensorit dhe 100 është pika më e djathtë.

Vlera Y është vlera vertikale. Shkon nga 0 në 100, me 0 që është pika më e lartë e sensorit dhe 100 është pika më e ulët e fundit.

Hapi 7: Kodimi - në Fillim

Kodimi - në Start
Kodimi - në Start

Unë përfshij katër bllokun "Shfaq numrin" për të kapur probleme, pasi më lejon të shoh se ku programi ndalon së punuari dhe ju mund t'i fshini ato pasi programi të jetë ngritur dhe të funksionojë siç duhet.

Blloku i parë në këtë program i tregon mikro: bitit se cilat kunja duhet të përdorë për të bërë lidhjen serike. Nëse keni përdorur të njëjtat kunja si unë kur lidhni sensorin e shikimit MU, atëherë dëshironi të vendosni TX në pin 13 dhe RX në pin 14. Baudrate, që është se sa shpejt do të flasë sensori i shikimit mikro: bit dhe MU, duhet të vendoset në 9600.

Blloku i parë i kuq inicon lidhjen midis mikro: bit dhe zip. Këtu ju duhet të specifikoni sa zip po përdorni dhe si janë bashkuar. Meqenëse ne po përdorim vetëm një zip të vetëm, kemi vetëm një matricë 1x1, kështu që e vendosim atë në 1 vertikal dhe 1 horizontal.

Blloku tjetër vendos shkëlqimin nga 0 në 255. Ne e vendosim atë në 20. Zip është shumë i ndritshëm. Ju rrallë dëshironi të përdorni një shkëlqim mbi 50.

Blloku i parë portokalli inicializon lidhjen serike midis mikro: bit dhe sensorit të shikimit MU.

Blloku i fundit portokalli inicializon algoritmin e njohjes së ngjyrave të sensorëve të shikimit MU.

Hapi 8: Kodimi - Gjithmonë Lak

Kodimi - Forever Loop
Kodimi - Forever Loop
Kodimi - Forever Loop
Kodimi - Forever Loop

Përsëri kam një bllok "Shfaq numrin" për probleme me të shtënat. Mund të fshihet kur programi është në punë.

Tani ne prezantojmë dy variablat X dhe Y dhe përdorim dy blloqe "Për secilën" për të kaluar nëpër të gjitha 64 kombinimet e X dhe Y midis 0 dhe 7.

Gjendja në lakun "Nëse" do të jetë gjithmonë e vërtetë dhe e bën sensorin e shikimit MU të zbulojë ngjyrat 64 vende në vizionin e tij. Përsëri koordinatat e sakta do të jenë 64 kombinimet që merrni nga kombinimi i vlerave të ndryshme X dhe Y. Këtu të dyja vlerat X dhe Y do të jenë 15, 25, 35, 45, 55, 65, 75 dhe 85.

Blloku i parë në lakun "If" ndryshon ngjyrën në pllakën zip që të përputhet me ngjyrën e zbuluar nga sensori i shikimit MU. 15, 15 në sensorin e shikimit MU do të ndryshojë ngjyrën në 0, 0 në pllakën zip. 25, 15 do të ndryshojnë 1, 0 dhe kështu me radhë.

Mënyra se si e marrim ngjyrën është pak qesharake dhe mund të shihet pak më mirë në foton e dytë. Ne mund të kishim përdorur algoritmin e zbulimit të ngjyrave Mu për të etiketuar ngjyrën, por kjo do të na lejonte të zbulonim vetëm 8 ngjyra të ndryshme. Pra, në vend të kësaj ne i kërkojmë MU -së të zbulojë se sa të kuqe, blu dhe jeshile mund të shohë në secilën koordinatë dhe më pas të përdorë aftësinë e pllakave zip për të ndërtuar një ngjyrë nga kanalet e ngjyrave të kuqe, blu dhe jeshile, e cila na lejon të krijojmë shumë e shumë ngjyrat.

Blloku i dytë në lakin "Nëse" është në komandën e shfaqjes. Meqenëse pllaka zip nuk do të tregojë aktualisht ngjyrat e reja para se të marrë një komandë shfaqjeje.

Këtu mund të gjeni të gjithë kodin.

Hapi 9: Drejtoni programin

Kur drejtoni programin do të shihni që çdo piksel në pllakën zip azhurnohet ngadalë. Unë mendoj se është algoritmi i njohjes së ngjyrave që kërkon pak kohë për tu përpunuar, por nuk jam i sigurt.

Recommended: