Përmbajtje:
- Furnizimet
- Hapi 1: Vendosja e sensorit
- Hapi 2: Instalimet elektrike
- Hapi 3: Marrja e Zgjerimit të Parë
- Hapi 4: Fillimi i lidhjes dhe aktivizimi i algoritmit
- Hapi 5: Programi i parë
- Hapi 6: Testimi
- Hapi 7: Lidhja e OLED
- Hapi 8: Merrni Shtesën e Dytë
- Hapi 9: Programi Përfundimtar
- Hapi 10: Drejtimi i Programit
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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
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ë
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
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ë
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
Ne testojmë pjesën e parë të programit.
Hapi 7: Lidhja e OLED
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
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.