Sisukord:
- Tarvikud
- 1. samm: 1. samm: anduri seadistamine
- 2. samm: 2. samm: juhtmestik
- 3. samm: laienduste hankimine
- Samm: kodeerimine- käivitage
- 5. samm: kodeerimine - igavene tsükkel
- 6. etapp: testimine
Video: Micro: bit MU nägemisandur - objektide jälgimine: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See on minu neljas juhend mikro: bit MU nägemisanduri kohta. Siin ma vaatan, kuidas mikro: bitiga objekte jälgida ja koordinaadid OLED -ekraanile kirjutada. Olen oma teistes juhendites läbi vaadanud, kuidas ühendada micro: bit MU nägemisanduriga ja OLEDiga ning kuidas saada õige laiendus, seda programmeerida. Ma selgitan seda selles juhendis, kuid natuke kiiremini.
Tarvikud
1 x BBC mikro: bit
1 x Morpx Mu Vision Sensor 3
1 x Micro: bit breakout board - sellel peab olema juurdepääs tihvtidele 19 ja 20, mis pole kõigil purunemisplaatidel. Ma kasutan elecfreaks motorbitit, sest mulle meeldib see plaat.
8 x hüppaja juhtmed (emane-emane)
1 x OLED -ekraan
1. samm: 1. samm: anduri seadistamine
Enne kui hakkame midagi ühendama, tahame andurit õigesti seadistada.
Mu Vision anduril on 4 lülitit. Kaks vasakpoolset otsustavad selle väljundrežiimi ja kaks paremat otsustab selle aadressi. Kuna me tahame, et aadress oleks 00, tuleks mõlemad paremal asuvad lülitid välja lülitada. Erinevad väljundrežiimid on järgmised:
00 UART
01 I2C
10 Wifi andmete edastamine
11 Wifi pildiedastus
Tahame kasutada jadaühendust, sest OLED -ekraan vajab micro: bitti ainult I2C tihvte, nii et hakkame töötama UART -režiimis. See tähendab, et kaks lülitit peaksid olema asendis 00, nii et mõlemad peaksid olema välja lülitatud.
2. samm: 2. samm: juhtmestik
Juhtmete ühendamine on üsna lihtne, kasutage Mu anduri ühendamiseks meie katkestusplaadiga nelja hüppaja juhtmest. Abi saamiseks vaadake 1. sammu pilti.
Mu andur -> Breakout board
RX-> tihvt 13
TX -> tihvt 14
G -> Maa
V -> 3,3-5V
Seejärel kasutame OLED -i ühendamiseks meie murdeplaadiga nelja hüppajajuhet.
OLED -> Breakout board
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
3. samm: laienduste hankimine
Kõigepealt läheme Makecode redaktorisse ja alustame uut projekti. Seejärel läheme jaotisse "Täpsem" ja valime "Laiendused". Pidage meeles, et kuna ma olen taanlane, on neil nuppudel piltidel veidi erinevad nimed. Laiendites otsime "Muvision" ja valime ainsa tulemuse. Seejärel läheme tagasi laienduste juurde ja otsime OLED12864 ning valime laiendi OLED12864_I2C.
Samm: kodeerimine- käivitage
Selle programmi esimene plokk ütleb mikro: bitile, milliseid kontakte ta peaks jadaühenduse loomiseks kasutama. Kui olete MU nägemisanduri ühendamisel kasutanud samu tihvte nagu mina, siis soovite, et TX oleks pin 13 ja RX pin 14. Baudrate, mis on see, kui kiiresti mikro: bit ja MU nägemisandur räägivad, peaks olema 9600.
Järgmine plokk initsialiseerib I2C ühenduse OLED -ekraani ja Micro: bitti vahel. Aadress sõltub OLED riistvarast. Kõige sagedamini on see 60, kuid mõne OLED -ekraani puhul võib see olla 61 või mõni muu.
Tõrkeotsingu hõlbustamiseks lisan kolm näidanumbri plokki. Näiteks kui micro: bit loeb käivitamisel ainult 2 -ni, siis tean, et kujukaardi algoritmi lubamisega on probleeme. Praeguse programmi esimese ja teise ploki vahele saate lisada neljanda saate numbri ploki.
Järgmine plokk, esimene oranž plokk, initsialiseerib MU nägemisanduri ja mikro: biti vahelise jadaühenduse.
Järgmine plokk on tõrkeotsingu näidanumbri plokk.
Järgmine plokk, mis peaks olema teine oranž plokk, käsib MU anduril lubada vormikaardi algoritmid.
Viimane plokk on näitamisnumbri tõrkeotsing.
5. samm: kodeerimine - igavene tsükkel
Alustame programmi kui-kui-muu plokiga, kus on kaardi kujuga plokk.
Kujundikaardi tuvastamine annab kas 0 või 1. Kui tuvastatakse kujukaart, saame numbrikaardi tuvastamata 1 (tõene) ja 0 (vale). Peame selle lisama, sest meie kujukaardi algoritmid töötavad alati viimati tuvastatud kujukaartidel. Nii et kui me ei tuvasta kunagi kujukaarti, ei saa me algoritme päriselt käivitada.
Tõeavalduse esimene plokk käsib OLED -ekraanil kirjutada ekraani vasakusse ülanurka W (laius). Positsioon (0, 0).
Järgmine plokk käsib OLED -ekraanil kirjutada numberkaardi, mille ta saab kujukaardi algoritmilt W. positsioonist paremale (2, 0). See number ütleb meile, kui lai on kujukaart.
Programm jätkub niimoodi.
Kõigepealt plokk, mis käsib OLED -ekraanil kirja kirjutada. H kõrgusele (5, 0). X X-positsiooni väärtuseks (0, 2). Y Y-positsiooni väärtuse korral (5, 2)
Seejärel teine plokk, mis käsib OLED -ekraanil kirjutada kujukaardi algoritmilt saadud numbri. Kaartide kõrgus (7, 0). Kaardid X-positsioon (2, 2). Kaardid Y-asendis (7, 2).
Nii et kui me programmi käivitame ja MU Vision sensor tuvastab kujukaardi, annab see meile kaardi laiuse, kõrguse ja asukoha.
Kogu programmiga saab tutvuda siin.
6. etapp: testimine
Videost võib seda olla natuke raske näha, kuid kui ma kaarti ühelt küljelt teisele liigutan, muutub X-väärtus. Kaardi üles-alla liigutamine muudab Y-väärtust. Kaardi liigutamine nägemisandurile MU lähemale ja kaugemale muudab kõrguse ja laiuse väärtusi.
Selle programmi kasutamine muude asjade tuvastamiseks on üsna lihtne. Muutke lihtsalt "kujukaart" sellele, mida soovite tuvastada. See peaks töötama värviplokkide, pallide, kehade, numbrikaartide ja liikluskaartidega.
Soovitan:
Micro: bit MU nägemisandur algajatele - I2C ja kujukaardi äratundmine: 8 sammu
Micro: bit MU Vision Sensor algajatele - I2C ja kujukaardi äratundmine: olen saanud käe külge Micro: bit MU nägemisanduri. See tundub olevat lahe tööriist, mis võimaldab mul teha palju erinevaid visioonipõhiseid projekte. Kahjuks ei tundu selle kohta palju juhendeid ja kuigi dokumentatsioon on tõesti
Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: 6 sammu
Micro: bit MU nägemisandur algajatele - siltide väärtused ja numbrikaardi äratundmine: see on minu teine juhend MU nägemisanduri kohta. Selles projektis programmeerime mikro: bitti erinevate numbrikaartide tuvastamiseks siltide väärtuste abil
Mikro: bit MU nägemisandur ja tõmblukk koos: 9 sammu (koos piltidega)
Micro: bit MU Vision Sensor ja Zip Tile Kombineeritud: Nii et selles projektis ühendame MU nägemisanduri Kitronik Zip Tile'iga. Kasutame MU nägemisandurit värvide äratundmiseks ja Zip Tile'i näitamiseks. Kasutame mõnda tehnikat, mida oleme kasutanud
Väikeste poodide jälgimine ja jälgimine: 9 sammu (piltidega)
Jälgi ja jälgi väikestele poodidele: see on süsteem, mis on loodud väikestele kauplustele, mis peaksid olema paigaldatud e-jalgratastele või e-motorolleritele lühikese vahemaaga kohaletoimetamiseks, näiteks pagaritöökoda, mis soovib saiakesi tarnida. Mida tähendab jälgimine ja jälgimine? Jälgimine ja jälgimine on süsteem, mida kasutavad ca
Micro: bit MU nägemisandur - paigaldatud nutikale autole: 5 sammu
Micro: bit MU nägemisandur - paigaldatud nutikale autole: see on juhend selle kohta, kuidas paigaldada MU nägemisandur nutikasse autosse, mille me selles juhendis koostame. Kuigi see juhend näitab teile, kuidas MU nägemisandurit paigaldada, saate seda järgida ka kõigi muude andurite paigaldamiseks. Mul oli kaheteljeline kaamerakuulutus