Kazalo:
- Zaloge
- 1. korak: Nastavitev senzorja
- 2. korak: Ožičenje
- 3. korak: Pridobite prvo razširitev
- 4. korak: Inicializiranje povezave in omogočanje algoritma
- 5. korak: Prvi program
- 6. korak: Testiranje
- 7. korak: Priključite OLED
- 8. korak: Pridobite drugo razširitev
- 9. korak: Končni program
- 10. korak: Zagon programa
Video: Micro: bitni senzor vida MU - serijska povezava in zaslon OLED: 10 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
To je moj tretji vodnik do vidnega senzorja MU. Doslej smo poskušali uporabiti MU za prepoznavanje kartic s številkami in oblikami, toda za raziskovanje našega senzorja MU s kompleksnejšim projektom bi radi dobili boljši rezultat. Toliko informacij ne moremo dobiti samo od LED.
Tako bomo v tem projektu programirali micro: bit, da vzame podatke, ki jih dobimo od senzorja MU, in jih odda na OLED. Ker OLED zahteva povezavo I2C, moramo nastaviti serijsko povezavo med MU in našim mirco: bitom.
Zaloge
1 x BBC mikro: bit
1 x senzor vida Morpx Mu 3
1 x Micro: bit breakout board - Imeti mora dostop do pin 19 & 20, ki ga nimajo vse odklopne plošče. Uporabljam elecfreaks motorbit, ker mi je ta plošča všeč.
8 x mostične žice (ženski-ženski)
1 x OLED zaslon
1. korak: Nastavitev senzorja
Preden začnemo povezovati karkoli, želimo senzor pravilno nastaviti.
Senzor Mu Vision ima 4 stikala.
Dva na levi odločita o načinu izhoda, druga na desni pa o naslovu.
Ker želimo, da je naslov 00, morata biti oba stikala na desni strani izklopljena.
Različni načini izhoda so:
00 UART
01 I2C
10 Prenos podatkov Wifi
11 Prenos slike Wifi
Želimo imeti serijsko povezavo, zato bomo delali v načinu UART. To pomeni, da morata biti stikali na 00, zato morata biti oba izklopljena.
2. korak: Ožičenje
Ožičenje je precej preprosto, samo uporabite štiri mostične žice, da povežete senzor Mu s ploščo.
Senzor Mu -> Odmična plošča
RX-> pin 13
TX -> pin 14
G -> Ozemljitev
V -> 3,3-5V
3. korak: Pridobite prvo razširitev
Najprej gremo v urejevalnik Makecode in zaženemo nov projekt. Nato gremo na "Napredno" in izberemo "Razširitve". Zavedajte se, da imajo ti gumbi na slikah, ker sem Danka, nekoliko drugačna imena. V razširitvah iščemo "Muvision" in izberemo edini rezultat, ki ga dobimo.
4. korak: Inicializiranje povezave in omogočanje algoritma
Ko uporabite to razširitev, boste dobili nekaj napak »Cannot read property of undefined«. To je samo zato, ker manjka animacija micro: bit. To ne vpliva na sestavo in izvajanje programa.
Prva temno modra škatla pove Micro: bit, katere zatiče naj uporabi za serijsko povezavo.
Prvi oranžni del kode inicializira serijsko povezavo.
Drugi oranžni del kode omogoča algoritme za prepoznavanje številčnih kartic.
Prikaz številk se uporablja za odpravljanje težav. Če pri zagonu programa micro: bit ne šteje do treh, preverite, ali so vaše žice pravilno priključene na desne nožice.
5. korak: Prvi program
Odkrivanje številske kartice daje 0 ali 1. Če zaznamo številčno kartico, dobimo 1 (true) in 0 (false), če številčna kartica ni zaznana. Tu bi torej pričakovali nasmejan obraz, če zaznamo številčno kartico, in namrščen obraz, če ga ne zaznamo.
Kodo najdete tukaj.
6. korak: Testiranje
Preizkusimo prvi del programa.
7. korak: Priključite OLED
Ožičenje je spet precej preprosto, uporabljamo štiri mostične žice za povezavo OLED -a z vašo prelomno ploščo.
OLED -> Prelomna deska
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
8. korak: Pridobite drugo razširitev
Gremo v naš program v Makecode in gremo pod "Napredno" in izberemo "Razširitve". Tam iščemo Oled12864 in izberemo razširitev OLED12864_I2C.
9. korak: Končni program
V nastavitvah dodamo blok za inicializacijo OLED.
V glavnem programu dodamo blok, da nam OLED posreduje vrednost oznake številčne kartice. Ne pozabite, da je vrednost številskih kartic tudi vrednost na kartici.
Položaj številke lahko spremenimo s spremembo vrednosti x in y.
Končni program najdete tukaj.
10. korak: Zagon programa
Ko zaženete program, se mora mikro: bit nasmehniti, ko senzor MU zazna številčno kartico in se preostanek časa namršči, medtem ko OLED zapiše številko zadnje zaznane kartice.
Priporočena:
Micro: bitni senzor vida MU - sledenje objektom: 7 korakov
Micro: bitni senzor vida MU - sledenje objektom: V tem navodilu bomo začeli s programiranjem pametnega avtomobila, ki ga izdelujemo v tem navodilu, in v ta navodila smo namestili senzor vida MU. bit z nekaj preprostim sledenjem objektom, zato
Micro: bitni senzor vida MU za začetnike - I2C in prepoznavanje kartice oblike: 8 korakov
Senzor vida Micro: bit MU za začetnike - I2C in prepoznavanje kartice oblike: V roke sem dobil senzor vida MU za Micro: bit. Zdi se, da je to kul orodje, ki mi bo omogočilo, da naredim veliko različnih projektov, ki temeljijo na viziji. Na žalost se nam ne zdi toliko navodil in čeprav je dokumentacija res
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: 6 korakov
Micro: bitni senzor vida MU za začetnike - vrednosti oznak in prepoznavanje številčne kartice: To je moj drugi vodnik po senzorju vida MU. V tem projektu bomo programirali mikro: bit za prepoznavanje različnih številčnih kartic z uporabo vrednosti oznak
Micro: bitni senzor vida MU - sledilni objekti: 6 korakov
Senzor vida Micro: bit MU - Sledilni predmeti: To je moj četrti vodnik do vidnega senzorja MU za micro: bit. Tukaj bom opisal, kako slediti objektom z micro: bitom in zapisati koordinate na zaslon OLED. V drugih vodičih sem prebral, kako mikro: bit priključiti na
Micro: bitni senzor vida MU in ploščice z zadrgo skupaj: 9 korakov (s slikami)
Micro: bitni senzor vida MU in ploščica z zadrgo v kombinaciji: V tem projektu bomo združili senzor vida MU s ploščico z zadrgo Kitronik. Za prepoznavanje barv bomo uporabili senzor vida MU in nam ga pokazal Zip Tile. Uporabili bomo nekatere tehnike, ki smo jih uporabili za