Turinys:
- Prekės
- 1 žingsnis: 1 veiksmas: jutiklio nustatymas
- 2 žingsnis: 2 žingsnis: laidų prijungimas
- 3 žingsnis: gaukite plėtinius
- 4 žingsnis: kodavimas- Pradėti
- 5 žingsnis: kodavimas - amžinoji kilpa
- 6 žingsnis: bandymas
Video: Micro: bit MU Vision Sensor - sekimo objektai: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai yra mano ketvirtasis vadovas MU regos jutikliui, skirtam „micro: bit“. Čia aprašysiu, kaip sekti objektus naudojant „micro: bit“ir parašyti koordinates į OLED ekraną. Kituose vadovuose aprašiau, kaip prijungti „micro: bit“prie MU regos jutiklio ir OLED ir kaip gauti tinkamą plėtinį, jį užprogramuoti. Aš vis dar paaiškinsiu tai šiame vadove, bet šiek tiek greičiau.
Prekės
1 x BBC mikro: bit
1 x „Morpx Mu Vision“jutiklis 3
1 x „Micro: bit breakout board“- ji turi turėti prieigą prie 19 ir 20 kaiščių, kuriuos turi ne visos pertraukimo plokštės. Aš naudoju „elecfreaks motorbit“, nes man patinka ta lenta.
8 x jungiamieji laidai (moterys-moterys)
1 x OLED ekranas
1 žingsnis: 1 veiksmas: jutiklio nustatymas
Prieš pradėdami ką nors prijungti, norime tinkamai nustatyti jutiklį.
„Mu Vision“jutiklis turi 4 jungiklius. Du iš kairės nustato jo išvesties režimą, o du iš dešinės - adresą. Kadangi norime, kad adresas būtų 00, abu dešinėje esantys jungikliai turėtų būti išjungti. Skirtingi išvesties režimai yra šie:
00 UART
01 I2C
10 „Wi -Fi“duomenų perdavimas
11 „Wifi“vaizdo perdavimas
Norime naudoti nuoseklųjį ryšį, nes OLED ekranui reikalingi tik mikro: bitai I2C kaiščiai, todėl ketiname dirbti UART režimu. Tai reiškia, kad abu jungikliai turi būti įjungti 00, taigi abu turi būti išjungti.
2 žingsnis: 2 žingsnis: laidų prijungimas
Laidavimas yra gana lengvas, tiesiog naudokite keturis trumpiklius, kad prijungtumėte „Mu“jutiklį prie mūsų pertraukimo plokštės. Pagalbos ieškokite 1 veiksmo paveikslėlyje.
Mu jutiklis -> Breakout board
RX-> kaištis 13
TX -> kaištis 14
G -> Žemė
V -> 3.3-5V
Tada mes naudojame keturis trumpiklius laidus, kad prijungtume OLED prie mūsų pertraukimo plokštės.
OLED -> „Breakout“lenta
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
3 žingsnis: gaukite plėtinius
Pirmiausia einame į „Makecode“redaktorių ir pradedame naują projektą. Tada einame į „Išplėstinė“ir pasirenkame „Plėtiniai“. Atminkite, kad kadangi aš esu danas, šių mygtukų pavadinimai nuotraukose yra šiek tiek kitokie. Plėtiniuose ieškome „Muvision“ir pasirenkame vienintelį rezultatą. Tada grįžtame prie plėtinių ir ieškome oled12864 ir pasirenkame plėtinį OLED12864_I2C.
4 žingsnis: kodavimas- Pradėti
Pirmasis šios programos blokas nurodo „micro: bit“, kuriuos kaiščius jis turėtų naudoti nuosekliam ryšiui užmegzti. Jei prijungę MU regėjimo jutiklį naudojote tuos pačius kaiščius kaip ir aš, tuomet norite nustatyti, kad TX būtų 13 kaištis, o RX - 14 kaištis. turėtų būti nustatytas iki 9600.
Kitas blokas inicijuoja I2C ryšį tarp OLED ekrano ir „Micro: bit“. Adresas priklauso nuo OLED aparatūros. Dažniausiai tai yra 60, tačiau kai kuriuose OLED ekranuose tai gali būti 61 ar kiti skaičiai.
Įtraukiu tris rodymo numerių blokus, kad padėtų išspręsti triktis. Pvz., Jei paleidus „micro: bit“skaičiuojamas tik 2, tada žinau, kad įjungus formos kortelės algoritmą kilo problema. Tarp pirmojo ir antrojo dabartinės programos bloko galite įtraukti ketvirtąjį šou numerio bloką.
Kitas blokas, pirmasis oranžinis blokas, inicijuoja nuoseklųjį ryšį tarp MU regos jutiklio ir „micro: bit“.
Kitas blokas yra rodymo numerių blokas, skirtas trikčių šalinimui.
Kitas blokas, kuris turėtų būti antrasis oranžinis blokas, nurodo MU jutikliui įjungti formos kortelės algoritmus.
Paskutinis blokas yra rodymo numerių blokas, skirtas trikčių šalinimui.
5 žingsnis: kodavimas - amžinoji kilpa
Mes pradedame programą nuo bloko „jei-kitas“, su „Deteck“formos kortelių bloku.
Aptikti formos kortelę suteikia 0 arba 1. Jei aptinkama figūros kortelė, mes gauname 1 (tiesa) ir 0 (klaidinga), jei numerio kortelė neaptinkama. Turime tai įtraukti, nes naudojant mūsų formos kortelių algoritmus visada bus naudojamos paskutinės aptiktos formos kortelės. Taigi, jei niekada neaptinkame figūros kortelės, tada tikrai negalime paleisti algoritmų.
Pirmasis tiesos teiginio blokas liepia OLED ekranui viršutiniame kairiajame ekrano kampe parašyti W (pločiui). Pozicija (0, 0).
Kitas blokas liepia OLED ekranui parašyti skaičių, gautą iš figūros kortelės su algoritmu dešinėje nuo W. pozicijos (2, 0). Šis skaičius parodo, koks yra formos kortelės plotis.
Programa tęsiama taip.
Pirmiausia blokas, liepiantis OLED ekranui parašyti raidę. H aukštis esant (5, 0). X X padėties reikšmei esant (0, 2). Y Y padėties vertei esant (5, 2)
Tada antras blokas, liepiantis OLED ekranui parašyti skaičių, gautą iš formos kortelės algoritmo. Kortelių aukštis (7, 0). Kortelės X padėtis (2, 2). Kortelės Y padėtis (7, 2).
Taigi, kai vykdysime programą ir „MU Vision“jutiklis aptiks formos kortelę, ji suteiks mums kortelių plotį, aukštį ir padėtį.
Visą programą rasite čia.
6 žingsnis: bandymas
Vaizdo įraše tai gali būti šiek tiek sunku pamatyti, tačiau kai perkeliu kortelę iš vienos pusės į kitą, X vertė pasikeičia. Kortelės perkėlimas aukštyn ir žemyn keičia Y reikšmę. Perkėlus kortelę arčiau ar toliau nuo MU regėjimo jutiklio, keičiamos aukščio ir pločio vertės.
Naudojant šią programą gana lengva aptikti kitus dalykus. Tiesiog pakeiskite „formos kortelę“į tai, ką norite aptikti. Jis turėtų veikti su spalvotais blokais, rutuliais, korpusais, skaičių kortelėmis ir eismo kortelėmis.
Rekomenduojamas:
Kaip paleisti servo variklius naudojant Moto: bit su Micro: bit: 7 žingsniai (su nuotraukomis)
Kaip paleisti „Servo“variklius naudojant „Moto: bit“su „Micro: bit“: vienas iš būdų išplėsti „micro: bit“funkcionalumą yra naudoti „SparkFun Electronics“plokštę, pavadintą moto: bit (maždaug 15-20 USD). Jis atrodo sudėtingas ir turi daug funkcijų, tačiau iš jo paleisti servo variklius nėra sunku. Moto: bitas leidžia jums
„Micro: bit MU Vision Sensor“pradedantiesiems - I2C ir formos kortelės atpažinimas: 8 žingsniai
„Micro: bit MU Vision Sensor“pradedantiesiems - „I2C“ir „Shape Card“atpažinimas: mano rankose yra „MU“regėjimo jutiklis, skirtas „Micro: bit“. Atrodo, kad tai puikus įrankis, leidžiantis man sukurti daugybę skirtingų vizija pagrįstų projektų. Deja, neatrodo, kad yra daug vadovų, ir nors dokumentai yra tikrai
„Micro: bit MU Vision Sensor“- „AP Wifi“: 4 žingsniai
„Micro: bit MU Vision Sensor“- „AP Wifi“: „MU Vision“jutiklis turi du „Wi -Fi“režimus. AP režimas buvo tas, kad MU regėjimo jutiklis suteikia jam savo „Wi -Fi“tinklą, prie kurio galite prisijungti naudodami kompiuterį, o STA režimas - MU regėjimo jutiklis prisijungia prie kito „Wi -Fi“tinklo ir srautų. Be to, M
„Micro: bit MU Vision Sensor“ir „Zip Tile“kartu: 9 žingsniai (su nuotraukomis)
„Micro: bit MU Vision Sensor“ir „Zip Tile“kartu: Taigi šiame projekte mes sujungsime MU regos jutiklį su „Kitronik Zip Tile“. Mes naudosime MU regėjimo jutiklį, kad atpažintume spalvas ir parodytume „Zip Tile“. Mes naudosime kai kuriuos metodus, kuriuos naudojome
„Micro: bit MU Vision Sensor“- sumontuotas išmaniajame automobilyje: 5 žingsniai
„Micro: bit MU Vision Sensor“- sumontuotas „Smart Car“: tai vadovas, kaip įdiegti MU regos jutiklį „Smart Car“, kurį mes sukūrėme pagal šią instrukciją. Nors šis vadovas parodo, kaip įdiegti MU regėjimo jutiklį, jūs taip pat galite sekti jį, kad įdiegtumėte visus kitus jutiklius. Turėjau 2 ašių fotoaparato laikiklį