Turinys:
- Prekės
- 1 žingsnis: Jutiklio nustatymas
- 2 žingsnis: laidų prijungimas
- 3 žingsnis: gaukite plėtinį
- 4 veiksmas: ryšio inicijavimas ir algoritmo įgalinimas
- 5 žingsnis: pagrindinė programa
- 6 veiksmas: paleiskite programą
Video: „Micro: bit MU“regėjimo jutiklis pradedantiesiems - etikečių vertės ir numerio kortelės atpažinimas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Tai yra mano antrasis MU regėjimo jutiklio vadovas. Šiame projekte mes užprogramuosime „micro: bit“, kad atpažintų skirtingas skaičių korteles naudojant etikečių reikšmes.
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.
4 x jungiamieji laidai (moterys-moterys)
1 žingsnis: 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
Mes norime dirbti I2C režimu, todėl abu jungikliai turi būti įjungti 01, taigi kairioji dalis turėtų būti išjungta, o kita - įjungta.
2 žingsnis: laidų prijungimas
Laidavimas yra gana lengvas, tiesiog naudokite keturis trumpiklius, kad prijungtumėte „Mu“jutiklį prie pertraukimo plokštės.
Mu jutiklis -> Breakout board
SDA -> 20 kaištis
SCL -> 19 kaištis
G -> Žemė
V -> 3.3-5V
3 žingsnis: gaukite plėtinį
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ą.
4 veiksmas: ryšio inicijavimas ir algoritmo įgalinimas
Kai naudosite šį plėtinį, gausite klaidų „Neįmanoma nuskaityti neapibrėžtos savybės“. Taip yra tik todėl, kad trūksta „micro: bit“animacijos. Tai neturi įtakos programos sudarymui ir veikimui.
Pirmoji oranžinė kodo dalis inicijuoja I2C ryšį.
Antroji oranžinė kodo dalis įgalina numerių kortelių atpažinimo algoritmus.
Skaičių rodymas naudojamas problemų šalinimui.
Jei paleidus programą „micro: bit“neskaičiuojama iki trijų, patikrinkite, ar jūsų laidai tinkamai prijungti prie tinkamų kaiščių.
5 žingsnis: pagrindinė programa
Aptikti numerio kortelę suteikia 0 arba 1. Jei aptinkama numerio kortelė, gauname 1 (tiesa) ir 0 (klaidinga), jei numerio kortelė neaptinkama.
„Gauti algoritmo etiketės vertę“suteikia mums etiketės vertę, priklausomai nuo to, ką, mūsų manymu, žiūrime ir ką mato MU matymo jutiklis. Taigi, jei žiūrėtume į spalvas, gautume skaičių nuo 0 iki 8. 8 reikštų, kad MU regos jutiklis aptiko purpurinę spalvą, 1 reikštų, kad aptiko juodą arba tamsiai pilką, o 0 reikštų, kad aptiko nežinomą spalva.
Skaičių kortelių etiketės vertė atitinka kortelėje esantį numerį, taigi, jei aptinkamas skaičius 8, MU jutiklis jam suteiks etiketės vertę 8. Tai reiškia, kad mums nereikia programai pasakyti, ką reiškia kiekviena etiketės vertė. Programa tiesiog turi parodyti mums vertę, todėl naudojame komandą „Rodyti eilutę“. Danų kalba tai yra „Vis force“.
Programą rasite čia.
6 veiksmas: paleiskite programą
Kai paleidžiate programą, „Mu“jutiklis ir „micro: bit“turėtų atpažinti visas skaičių korteles. Galite pabandyti išplėsti programą, kad ji atpažintų skaičių ir formos korteles.
Štai keletas kitų algoritmų ir juos atitinkančios etiketės.
Formos kortelių etiketė:
Patikrinkite -> 1
Kryžius -> 2
Apskritimas -> 3
Kvadratas -> 4
Trikampis -> 5
Netinkamas -> 0
Eismo kortelių etiketė:
Pirmyn -> 1
Kairė -> 2
Teisingai -> 3
Apsisukite -> 4
Parkas -> 5
Netinkamas -> 0
Spalvų etiketė:
Juoda/tamsiai pilka -> 1
Balta -> 2
Raudona -> 3
Geltona -> 4
Žalia -> 5
Žalsvai mėlyna -> 6
Mėlyna -> 7
Violetinė -> 8
Nežinomas -> 0
Rekomenduojamas:
„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
Kaip naudotis multimetru tamilų kalba Vadovas pradedantiesiems - Multimetras pradedantiesiems: 8 žingsniai
Kaip naudotis multimetru tamilų kalba Pradedančiųjų vadovas | Multimetras pradedantiesiems: Sveiki draugai, šioje pamokoje aš paaiškinau, kaip naudoti multimetrą visų rūšių elektronikos grandinėse, atliekant 7 skirtingus veiksmus, pvz., 1) įrangos tęstinumo testas 2) nuolatinės srovės matavimas 3) diodo ir šviesos diodo testavimas 4) matavimas Resi
Mikro: bitų MU regėjimo jutiklis - nuoseklusis ryšys ir OLED ekranas: 10 žingsnių
„Micro: bit MU Vision Sensor“- nuoseklusis ryšys ir OLED ekranas: tai yra mano trečiasis MU regėjimo jutiklio vadovas. Iki šiol mes bandėme naudoti MU kortelėms su skaičiais ir formomis atpažinti, tačiau norėdami ištirti mūsų MU jutiklį, turintį sudėtingesnį projektą, norėtume gauti geresnį rezultatą. Negalime gauti tiek informacijos
Python ne visai pradedantiesiems pradedantiesiems: 7 žingsniai
„Python“ne visai pradedantiesiems pradedantiesiems: Sveiki, paskutinį kartą, jei atkreipėte dėmesį, palietėme „python“pagrindus - spausdinkite, tuo tarpu ir kilpoms, įvestis & išvestis, jei ir „easygui“starteris. taip pat nemokamas „easygui“ir „pycal“-mano paties modulio platinimas. ši pamoka apims: daugiau
Geek - kreditinės kortelės/vizitinės kortelės laikiklis iš seno nešiojamojo kompiuterio kietojo disko: 7 žingsniai
Geek - kreditinės kortelės / vizitinės kortelės turėtojas iš seno nešiojamojo kompiuterio kietojo disko. Geek -ed verslo / kredito kortelės turėtojas. Šią beprotišką idėją sugalvojau, kai mano nešiojamojo kompiuterio kietasis diskas mirė ir iš esmės tapo nenaudingas. Čia pridėjau užpildytus vaizdus