Sadržaj:
- Supplies
- Korak 1: Korak 1: Postavljanje senzora
- Korak 2: Korak 2: Ožičenje
- Korak 3: Dobivanje proširenja
- Korak 4: Kodiranje- na početku
- Korak 5: Kodiranje - zauvijek petlja
- Korak 6: Testiranje
Video: Micro: bitni MU senzor vida - Objekti za praćenje: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je moj četvrti vodič za MU senzor vida za micro: bit. Ovdje ću proći kako pratiti objekte pomoću micro: bita i zapisati koordinate na OLED ekran. U drugim sam vodičima prošao kroz to kako spojiti micro: bit na MU senzor vida i OLED te kako nabaviti pravo proširenje, programirati ga. Još ću to objasniti u ovom vodiču, ali malo brže.
Supplies
1 x BBC mikro: bit
1 x Morpx Mu Vision senzor 3
1 x Micro: ploča za razbijanje bitova - Mora imati pristup pinu 19 i 20, što nemaju sve ploče za razbijanje. Koristim elecfreaks motorbit, jer mi se ta ploča sviđa.
8 x kratkospojne žice (žensko-žensko)
1 x OLED ekran
Korak 1: Korak 1: Postavljanje senzora
Prije nego što započnemo spajanje bilo čega, želimo pravilno postaviti senzor.
Senzor Mu Vision ima 4 prekidača. Dvojica s lijeve strane odlučuju o načinu izlaza, a dva s desne o adresi. Budući da želimo da adresa bude 00, oba prekidača na desnoj strani trebaju biti isključena. Različiti načini izlaza su:
00 UART
01 I2C
10 Wifi prijenos podataka
11 Wifi prenos slike
Želimo koristiti serijsku vezu, jer OLED ekranu trebaju mikro: bitovi samo I2C pinovi, pa ćemo raditi u UART načinu rada. To znači da bi dva prekidača trebala biti na 00, pa bi oba trebala biti isključena.
Korak 2: Korak 2: Ožičenje
Ožičenje je prilično jednostavno, samo upotrijebite četiri kratkospojne žice za povezivanje Mu senzora s našom pločom za razbijanje. Za pomoć pogledajte sliku u 1. koraku.
Mu senzor -> Odbojna ploča
RX-> pin 13
TX -> pin 14
G -> Uzemljenje
V -> 3.3-5V
Zatim koristimo četiri kratkospojne žice za povezivanje OLED -a s našom probojnom pločom.
OLED -> Odbojna ploča
Vin -> 3.3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Korak 3: Dobivanje proširenja
Prvo idemo u uređivač Makecode i započinjemo novi projekt. Zatim idemo na "Napredno" i odabiremo "Proširenja". Imajte na umu da budući da sam Dankinja, ova dugmad imaju malo drugačija imena na slikama. U ekstenzijama tražimo "Muvision" i odabiremo jedini rezultat koji dobijemo. Zatim se vraćamo na proširenja i tražimo oled12864 i odabiremo proširenje OLED12864_I2C.
Korak 4: Kodiranje- na početku
Prvi blok u ovom programu govori mikro: bit -u koje pinove treba koristiti za uspostavljanje serijske veze. Ako ste koristili iste pinove kao ja kada ste priključili senzor vida MU, tada želite postaviti TX na pin 13, a RX na pin 14. Brzina prijenosa, koliko će brzo mikro: bit i senzor vida MU razgovarati, treba postaviti na 9600.
Sljedeći blok inicijalizira I2C vezu između OLED ekrana i Micro: bita. Adresa ovisi o OLED hardveru. Najčešće je 60, ali za neke OLED ekrane to može biti 61 ili neki drugi broj.
Uključujem tri bloka s brojevima za prikaz radi lakšeg rješavanja problema. Na primjer, ako se micro: bit računa samo 2 pri pokretanju, onda znam da postoji problem s omogućavanjem algoritma kartice s oblicima. U trenutni program možete uključiti četvrti blok broja emisije između prvog i drugog bloka.
Sljedeći blok, prvi narančasti, započinje serijsku vezu između senzora vida MU i micro: bita.
Sljedeći blok je blok sa brojevima prikaza za rješavanje problema.
Sljedeći blok, koji bi trebao biti drugi narandžasti blok, govori senzoru MU da omogući algoritme kartice oblika.
Posljednji blok je blok sa brojevima emisije za rješavanje problema.
Korak 5: Kodiranje - zauvijek petlja
Program započinjemo blokom if-else, s blokom kartice u obliku detekcije.
Otkrivanje kartice oblika daje ili 0 ili 1. Ako se otkrije kartica oblika, dobijamo 1 (tačno) i 0 (netačno) ako brojčana kartica nije detektovana. Moramo to uključiti jer će se s našim karticama oblika algoritmi uvijek izvoditi na posljednjim otkrivenim kartama oblika. Dakle, ako nikada ne otkrijemo karton oblika, onda ne možemo zaista pokrenuti algoritme.
Prvi blok u izjavi o istini govori OLED ekranu da napiše W (za širinu) u gornjem lijevom kutu ekrana. Pozicija (0, 0).
Sljedeći blok govori OLED ekranu da upiše broj koji je dobio s algoritma kartice s oblikom desno od W. Položaja (2, 0). Ovaj broj nam govori kolika je širina karte oblika.
Program se nastavlja ovako.
Prvo blok koji govori OLED ekranu da napiše slovo. H za visinu na (5, 0). X za vrijednost položaja X u (0, 2). Y za vrijednost Y položaja na (5, 2)
Zatim drugi blok koji govori OLED ekranu da napiše broj koji dobije iz algoritma kartice oblika. Visina karata na (7, 0). X-položaj karata na (2, 2). Y-položaj karata na (7, 2).
Dakle, kada pokrenemo program i senzor MU Vision otkrije karton oblika, dat će nam širinu, visinu i položaj kartica.
Kompletan program možete pronaći ovdje.
Korak 6: Testiranje
Možda će biti malo teško vidjeti na videu, ali kada premjestim karticu s jedne na drugu stranu, vrijednost X se mijenja. Pomicanjem kartice gore-dolje mijenja se Y-vrijednost. Pomicanjem kartice bliže i dalje od senzora vidljivosti MU mijenjaju se vrijednosti visine i širine.
Prilično je jednostavno koristiti ovaj program za otkrivanje drugih stvari. Samo promijenite "karticu oblika" na ono što želite otkriti. Trebao bi raditi s blokovima u boji, lopticama, tijelima, brojčanim karticama i prometnim karticama.
Preporučuje se:
Micro: bitni MU senzor vida - praćenje objekata: 7 koraka
Micro: bitni MU senzor vida - praćenje objekata: Dakle, u ovom uputstvu ćemo započeti programiranje pametnog automobila koji gradimo u ovom uputstvu i na koji smo instalirali senzor vida MU u ovom uputstvu. Mi ćemo programirati mikro: bit s nekim jednostavnim praćenjem objekata, pa
Arduino Nano-MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Vodič: 4 koraka
Arduino Nano-MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Vodič: MMA8452Q je pametan, troosni, kapacitivni, mikro-strojni akcelerometar male snage s 12 bita rezolucije. Fleksibilne korisnički programirane opcije dostupne su uz pomoć ugrađenih funkcija u mjeraču ubrzanja, podesive za dva prekida
Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: 8 koraka
Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: Dobio sam u ruke senzor vida MU za Micro: bit. Čini se da je to super alat koji će mi omogućiti da napravim mnogo različitih projekata zasnovanih na viziji. Nažalost, ne čini se toliko vodiča za to, a iako je dokumentacija zaista
Micro: bitni MU senzor vida - instaliran na pametnom automobilu: 5 koraka
Micro: bitni MU senzor vida - instaliran na pametnom automobilu: Ovo je vodič o tome kako instalirati senzor vida MU na pametni automobil koji izrađujemo u ovom uputstvu. Iako vam ovaj vodič pokazuje kako instalirati MU senzor vida, možete ga slijediti i za instaliranje svih drugih vrsta senzora. Imao sam dvoosnu kameru
Micro: bitni MU senzor vida - serijska veza i OLED ekran: 10 koraka
Micro: bitni MU senzor vida - serijska veza i OLED ekran: Ovo je moj treći vodič do senzora vida MU. Do sada smo pokušavali koristiti MU za prepoznavanje kartica s brojevima i oblicima, ali da bismo istražili naš MU senzor sa složenijim projektom, željeli bismo postići bolji izlaz. Ne možemo dobiti toliko informacija