Sadržaj:
- Supplies
- Korak 1: Postavljanje senzora
- Korak 2: Ožičenje
- Korak 3: Dobivanje proširenja
- Korak 4: Inicijalizacija veze i omogućavanje algoritma
- Korak 5: Otkrijte karticu oblika
- Korak 6: Pokrenite prvi program
- Korak 7: Otkrijte oblike na karticama
- Korak 8: Pokrenite program
Video: Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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, čini se da nema toliko vodiča za to, a iako je dokumentacija na nekim mjestima zaista dobra, ima i nedostataka, a programiranje nije uvijek intuitivno. Kako bih pomogao drugima, napravit ću niz vodiča i projekata.
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.
4 x kratkospojne žice (žensko-žensko)
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 raditi u I2C načinu rada, pa bi dva prekidača trebala biti na 01, tako da bi lijevi kraj trebao biti isključen, a drugi bi trebao biti uključen.
Korak 2: Ožičenje
Ožičenje je prilično jednostavno, samo upotrijebite četiri kratkospojne žice za povezivanje Mu senzora s vašom pločom za razbijanje.
Mu senzor -> Odbojna ploča
SDA -> pin 20
SCL -> pin 19
G -> Uzemljenje
V -> 3.3-5V
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.
Korak 4: Inicijalizacija veze i omogućavanje algoritma
Kada koristite ovo proširenje, dobit ćete neke greške "Ne može se pročitati svojstvo nedefiniranih". To je samo zato što nedostaje mikro: bit animacija. To ne utječe na kompilaciju i pokretanje programa.
Prvi narančasti dio koda pokreće I2C vezu.
Drugi narančasti dio koda omogućava algoritme za prepoznavanje kartica oblika.
Prikazivanje brojeva se koristi za rješavanje problema. Ako se micro: bit ne broji do tri prilikom pokretanja programa, provjerite jesu li vaše žice pravilno spojene na desne pinove.
Program možete pronaći ovdje.
Korak 5: Otkrijte karticu oblika
Otkrivanje kartice oblika daje ili 0 ili 1. Ako se otkrije kartica oblika, dobijamo 1 (tačno) i 0 (netačno) ako kartica s oblikom nije detektovana. Dakle, ako Mu senzor otkrije karticu s oblikom, trebali bismo dobiti nasmijano lice, a ako ne, trebali bismo dobiti namršteno lice.
Kôd možete pronaći ovde.
Korak 6: Pokrenite prvi program
Komplet Mu senzora uključuje različite kartice. Pokušajte ih držati uz senzor. Trebao bi biti u stanju prepoznati karte s likovima i nasmijati se kada mu ih predstavite s jednom od njih.
Korak 7: Otkrijte oblike na karticama
"Get algoritam" daje izlaz ili 0 (Netačno) ili 1 (Tačno). Kada koristite "Dohvati algoritam", tada će koristiti algoritam na vašem posljednjem pozitivnom "Otkrivanju". Zato u ovom programu imamo vanjski IF ELSE izraz koji koristi "Otkrij" i unutrašnji IF ELSE izraz koji koristi "Dohvati algoritam".
Program bi trebao biti u stanju prepoznati određene oblike u trokutu, kvadratu, križu i označiti kartice s oblicima te prikazati oblike na micro: bitu. Druge karte koje će prepoznati kao karte oblika i dati vam osmijeh.
Kôd pronađite ovdje.
Korak 8: Pokrenite program
Kada pokrenete program, Mu senzor i micro: bit bi trebali moći prepoznati kvadratne, trokutaste, kartice s oznakom i križić. Ostale karte oblika prepoznat će kao karte oblika, ali neće vam pokazati o kakvoj se karti radi. Možete pokušati proširiti program kako bi mogao prepoznati kartice posljednjeg oblika.
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
Micro: bitni MU vizualni senzor za početnike - Vrijednosti oznaka i prepoznavanje brojčane kartice: 6 koraka
Micro: bitni MU senzor vida za početnike - vrijednosti oznaka i prepoznavanje brojčane kartice: Ovo je moj drugi vodič kroz senzor vida MU. U ovom projektu programirat ćemo micro: bit da prepozna različite kartice s brojevima koristeći vrijednosti oznaka
Micro: bitni MU senzor vida - Objekti za praćenje: 6 koraka
Micro: bit MU Vision Senzor - Objekti za praćenje: 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 opisao kako spojiti micro: bit na
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