Përmbajtje:

Mikro: bit MU Vision Sensor - Objektet e Ndjekjes: 6 Hapa
Mikro: bit MU Vision Sensor - Objektet e Ndjekjes: 6 Hapa

Video: Mikro: bit MU Vision Sensor - Objektet e Ndjekjes: 6 Hapa

Video: Mikro: bit MU Vision Sensor - Objektet e Ndjekjes: 6 Hapa
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Nëntor
Anonim
Mikro: bit MU Vision Sensor - Ndjekja e objekteve
Mikro: bit MU Vision Sensor - Ndjekja e objekteve

Ky është udhëzuesi im i katërt për sensorin e vizionit MU për mikro: bit. Këtu do të kaloj se si të gjurmoj objektet me mikro: bit dhe t'i shkruaj koordinatat në një ekran OLED. Unë kam në udhëzuesit e mi të tjerë se si të lidhni mikro: bit me sensorin e vizionit MU dhe OLED dhe si të merrni shtrirjen e duhur, për ta programuar atë. Unë ende do ta shpjegoj atë në këtë udhëzues, por pak më shpejt.

Furnizimet

1 x mikro BBC: pak

1 x Sensor i Vizionit Morpx Mu 3

1 x Micro: bordi i shpërthimit të bitit - Duhet të ketë qasje në kunjat 19 & 20, të cilat jo të gjitha bordet e daljes i kanë. Unë përdor elecfreaks motorbit, sepse më pëlqen ajo tabelë.

8 x tela bluzë (Femër-Femër)

1 x ekran OLED

Hapi 1: Hapi 1: Vendosja e sensorit

Hapi 1: Vendosja e sensorit
Hapi 1: Vendosja e sensorit

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ë përdorim një lidhje serike, sepse ekrani OLED ka nevojë për mikro: bit vetëm për kunjat I2C, kështu që ne do të punojmë në modalitetin UART. Kjo do të thotë që dy çelsat duhet të jenë të ndezur 00, kështu që të dy duhet të jenë të fikur.

Hapi 2: Hapi 2: Instalimet elektrike

Hapi 2: Instalimet elektrike
Hapi 2: Instalimet elektrike

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ë.

Sensori Mu -> Bordi i shpërthimit

RX-> kunja 13

TX -> kunja 14

G -> Tokë

V -> 3.3-5V

Pastaj ne përdorim katër tela kërcyes për të lidhur OLED me bordin tonë të prishjes.

OLED -> Tabela e shpërthimit

Vin -> 3.3 v

GND -> GND

SCL -> Pin19

SCD -> Pin20

Hapi 3: 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 shkojmë te redaktuesi Makecode dhe fillojmë një projekt të ri. Ne pastaj shkojmë te "Advanced" dhe zgjedhim "Extensions". Kini parasysh se meqenëse jam danez, këto butona kanë emra paksa të ndryshëm në fotografi. Në shtesat ne kërkojmë "Muvision" dhe zgjedhim rezultatin e vetëm që marrim. Pastaj kthehemi në shtesat dhe kërkojmë oled12864 dhe zgjedhim shtesën OLED12864_I2C.

Hapi 4: Kodimi- në Fillim

Kodimi- në Fillim
Kodimi- në Fillim

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 tjetër inicializon lidhjen I2C mes ekranit OLED dhe Micro: bit. Adresa varet nga pajisjet OLED. Mostshtë më së shpeshti 60, por për disa ekrane OLED mund të jetë 61 ose numra të tjerë.

Unë përfshij tre blloqet e numrave të shfaqjes për të ndihmuar në zgjidhjen e problemeve. Për shembull, nëse mikro: biti numëron vetëm në 2 kur fillon, atëherë e di që ka një problem me aktivizimin e algoritmit të kartës së formës. Ju mund të përfshini një bllok të katërt të numrave të shfaqjes midis bllokut të parë dhe të dytë në programin aktual.

Blloku tjetër, blloku i parë portokalli, inicializoi lidhjen serike midis sensorit të shikimit MU dhe mikro: bit.

Blloku tjetër është një bllok i numrave të shfaqjes për zgjidhjen e problemeve.

Blloku tjetër, i cili duhet të jetë blloku i dytë portokalli, i thotë sensorit MU të aktivizojë algoritmet e Shape Card.

Blloku i fundit është një bllok i numrave të shfaqjes për zgjidhjen e problemeve.

Hapi 5: Kodimi - Gjithmonë Lak

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

Ne e fillojmë programin me një bllok if-else, me një bllok kartele në formë detek.

Zbulimi i kartës së formës jep një 0 ose 1. Nëse zbulohet një kartë e formës marrim një 1 (e vërtetë) dhe një 0 (e gabuar) nëse një kartë numrash nuk zbulohet. Ne duhet ta përfshijmë atë, sepse me formën tonë algoritmet e kartave do të funksionojnë gjithmonë në kartat e formave të fundit të zbuluara. Pra, nëse nuk zbulojmë kurrë një kartelë, atëherë nuk mund të ekzekutojmë algoritmet.

Blloku i parë në deklaratën e së vërtetës i thotë ekranit OLED të shkruajë një W (Për gjerësi) në këndin e sipërm të majtë të ekranit. Pozicioni (0, 0).

Blloku tjetër i thotë ekranit OLED të shkruajë numrin që merr nga algoritmi i mprehtësisë i kartës së formës në të djathtë të pozicionit W. (2, 0). Ky numër na tregon se sa gjerësi është karta e formës.

Programi vazhdon kështu.

Së pari një bllok që i thotë ekranit OLED të shkruajë një letër. H për lartësinë në (5, 0). X për vlerën e pozicionit X në (0, 2). Y për vlerën e pozicionit Y në (5, 2)

Pastaj një bllok i dytë që i tregon ekranit OLED të shkruajë një numër që merr nga algoritmi i kartës së formës. Lartësia e kartave në (7, 0). Kartat në pozicionin X në (2, 2). Kartat Y-pozicioni në (7, 2).

Pra, kur drejtojmë programin dhe sensori MU Vision zbulon një kartelë, do të na japë gjerësinë, lartësinë dhe pozicionin e kartave.

Programin e plotë mund ta gjeni këtu.

Hapi 6: Testimi

Mund të jetë pak e vështirë të shihet në video, por kur lëviz kartën nga njëra anë në tjetrën, vlera X ndryshon. Lëvizja e kartës lart e poshtë ndryshon vlerën Y. Zhvendosja e kartës pranë dhe larg sensorit të shikimit MU ndryshon vlerat e lartësisë dhe gjerësisë.

Prettyshtë shumë e lehtë të përdorësh këtë program për të zbuluar gjëra të tjera. Thjesht ndryshoni "kartën e formës" në atë që dëshironi të zbuloni. Duhet të punojë me blloqe ngjyrash, topa, trupa, karta numrash dhe karta trafiku.

Recommended: