Sadržaj:

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: 8 koraka

Video: Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: 8 koraka

Video: Micro: bitni MU senzor vida za početnike - I2C i prepoznavanje kartica oblika: 8 koraka
Video: Голубая стрела (1958) фильм 2024, Prosinac
Anonim
Micro: bitni MU vizualni senzor za početnike - I2C i prepoznavanje kartica oblika
Micro: bitni MU vizualni senzor 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 temeljenih na viziji. Nažalost, ne čini se toliko vodiča za to i iako je dokumentacija na nekim mjestima zaista dobra, ona također ima neke nedostatke, a programiranje nije uvijek intuitivno. Kako bih pomogao drugima, napravit ću niz vodiča i projekata.

Pribor

1 x BBC mikro: bit

1 x Morpx Mu Vision senzor 3

1 x Micro: bit breakout board - Mora imati pristup pin 19 & 20, koji nemaju sve breakdown ploče. Koristim elecfreaks motorbit, jer mi se ta ploča sviđa.

4 x kratkospojne žice (žensko-žensko)

Korak 1: Postavljanje senzora

Postavljanje senzora
Postavljanje senzora

Prije nego što počnemo povezivati bilo što, ž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 s desne strane trebaju biti isključena.

Različiti načini izlaza su:

00 UART

01 I2C

10 Prijenos Wi -Fi podataka

11 Prijenos Wifi slike

Želimo raditi u I2C načinu rada, pa bi dva prekidača trebala biti na 01, pa lijevu većinu treba isključiti, a drugu uključiti.

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.

Mu senzor -> Odbojna ploča

SDA -> pin 20

SCL -> pin 19

G -> Uzemljenje

V -> 3,3-5V

Korak 3: Dobivanje proširenja

Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
Dobivanje proširenja
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, ovi gumbi imaju malo drugačije nazive na slikama. U proširenjima tražimo "Muvision" i odabiremo jedini rezultat koji dobijemo.

Korak 4: Inicijalizacija veze i omogućavanje algoritma

Pokretanje veze i omogućavanje algoritma
Pokretanje veze i omogućavanje algoritma

Kada koristite ovo proširenje, dobit ćete neke pogreške "Ne može se pročitati svojstvo nedefiniranih". To je samo zato što nedostaje mikro: bit animacija. Ne utječe na sastavljanje i pokretanje programa.

Prvi narančasti dio koda inicijalizira I2C vezu.

Drugi narančasti dio koda omogućuje algoritme za prepoznavanje kartica oblika.

Prikazivanje brojeva služi 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

Otkrijte karticu oblika
Otkrijte karticu oblika

Otkrivanje kartice oblika daje ili 0 ili 1. Ako se otkrije kartica oblika, dobit ćemo 1 (točno) i 0 (netočno) ako kartica s oblikom nije otkrivena. 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 ovdje.

Korak 6: Pokrenite prvi program

Image
Image

Komplet senzora Mu uključuje različite kartice. Pokušajte ih držati uz senzor. Trebao bi biti u stanju prepoznati kartice s oblikom i nasmijati vam se kada ga predstavite jednoj od njih.

Korak 7: Otkrijte oblike na karticama

"Dohvati algoritam" daje izlaz ili 0 (Netačno) ili 1 (Istina). 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 unutarnji IF ELSE izraz koji koristi "Dohvati algoritam".

Program bi trebao moći prepoznati određene oblike u trokutu, kvadratu, križu i kvačici s karticama s oblicima te prikazati oblike na micro: bitu. Ostale kartice oblika prepoznat će kao karte oblika i izmamiti vam osmijeh.

Kôd pronađite ovdje.

Korak 8: Pokrenite program

Prilikom pokretanja programa Mu senzor i micro: bit trebali bi 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 konkretnoj karti radi. Možete pokušati proširiti program kako bi mogao prepoznati kartice posljednjeg oblika.

Preporučeni: