Përmbajtje:

Mikro: bit MU Vision Sensor - Lidhje serike dhe Ekran OLED: 10 hapa
Mikro: bit MU Vision Sensor - Lidhje serike dhe Ekran OLED: 10 hapa

Video: Mikro: bit MU Vision Sensor - Lidhje serike dhe Ekran OLED: 10 hapa

Video: Mikro: bit MU Vision Sensor - Lidhje serike dhe Ekran OLED: 10 hapa
Video: ЭТО ЖЕ CRYSIS 1 2024, Nëntor
Anonim
Mikro: bit MU Vision Sensor - Lidhje Seriale dhe Ekran OLED
Mikro: bit MU Vision Sensor - Lidhje Seriale dhe Ekran OLED

Ky është udhëzuesi im i tretë për sensorin e vizionit MU. Deri më tani ne jemi përpjekur të përdorim MU për të njohur kartat me numra dhe forma, por për të eksploruar sensorin tonë MU me një projekt më kompleks ne do të donim të kishim një dalje më të mirë. Ne nuk mund të marrim aq shumë informacion vetëm nga LED -të.

Pra, në këtë projekt ne do të programojmë mikro: bitin për të marrë informacionin që marrim nga sensori MU dhe për ta nxjerrë në një OLED. Meqenëse OLED kërkon një lidhje I2C, ne duhet të vendosim një lidhje serike midis MU dhe mirco: bit tonë.

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: Vendosja e sensorit

Vendosja e sensorit
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ë kemi një lidhje serike 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: Instalimet elektrike

Instalimet janë mjaft të lehta, thjesht përdorni katër tela kërcyes për të lidhur sensorin Mu me tabelën tuaj të daljes.

Sensori Mu -> Bordi i shpërthimit

RX-> kunja 13

TX -> kunja 14

G -> Tokë

V -> 3.3-5V

Hapi 3: Marrja e Zgjerimit të Parë

Marrja e Zgjatjes së Parë
Marrja e Zgjatjes së Parë
Marrja e Zgjatjes së Parë
Marrja e Zgjatjes së Parë
Marrja e Zgjatjes së Parë
Marrja e Zgjatjes së Parë

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.

Hapi 4: Fillimi i lidhjes dhe aktivizimi i algoritmit

Fillimi i lidhjes dhe mundësimi i algoritmit
Fillimi i lidhjes dhe mundësimi i algoritmit

Kur përdorni këtë shtesë, do të merrni disa gabime "Nuk mund të lexohet vetia e të papërcaktuar". Kjo është vetëm sepse animacioni mikro: bit mungon. Nuk ndikon në përpilimin dhe drejtimin e programit.

Kutia e parë blu e errët i tregon Micro: bit se cilat kunja të përdoren për lidhjen serike.

Pjesa e parë portokalli e kodit inicializon lidhjen serike.

Pjesa e dytë portokalli e kodit mundëson algoritmet e njohjes së kartës së numrave.

Shfaqja e numrave përdoret për të goditur me probleme. Nëse mikro: bit nuk numëron deri në tre kur drejtoni programin, atëherë kontrolloni që telat tuaj të jenë lidhur siç duhet me kunjat e duhur.

Hapi 5: Programi i parë

Programi i parë
Programi i parë

Zbulimi i kartës së numrave jep një 0 ose 1. Nëse një kartë numerike zbulohet ne marrim një 1 (e vërtetë) dhe një 0 (e gabuar) nëse një kartë numrash nuk zbulohet. Pra, këtu ne do të presim një fytyrë të qeshur nëse zbulohet një kartë numrash dhe një fytyrë e vrenjtur nëse nuk zbulohet.

Kodin mund ta gjeni këtu.

Hapi 6: Testimi

Image
Image

Ne testojmë pjesën e parë të programit.

Hapi 7: Lidhja e OLED

Merrni Shtesën e Dytë
Merrni Shtesën e Dytë

Lidhja është përsëri mjaft e lehtë, ne përdorim katër tela kërcyes për të lidhur OLED me bordin tuaj të daljes.

OLED -> Tabela e shpërthimit

Vin -> 3.3 v

GND -> GND

SCL -> Pin19

SCD -> Pin20

Hapi 8: Merrni Shtesën e Dytë

Ne shkojmë në programin tonë në Makecode dhe shkojmë te "Advanced" dhe zgjedhim "Extensions". Aty ne kërkojmë Oled12864 dhe zgjedhim shtesën OLED12864_I2C.

Hapi 9: Programi Përfundimtar

Programi Përfundimtar
Programi Përfundimtar

Në konfigurimin shtojmë një bllok për të inicializuar OLED.

Në programin kryesor shtojmë një bllok për ta bërë OLED të na japë vlerën e etiketës së kartës së numrave. Mos harroni se për kartat e numrave vlera e etiketës është gjithashtu vlera në kartelë.

Ne mund të ndryshojmë pozicionin e numrit duke ndryshuar vlerën x dhe y.

Programin përfundimtar mund ta gjeni këtu.

Hapi 10: Drejtimi i Programit

Kur drejtoni programin, mikro: bit duhet të buzëqeshë kur sensori MU zbulon një kartë numerike dhe vrenjtet pjesën tjetër të kohës, ndërsa OLED shkruan numrin e kartës së fundit të zbuluar.

Recommended: