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: Glavni program
- Korak 6: Pokretanje programa
Video: Micro: bitni MU vizualni senzor za početnike - Vrijednosti oznaka i prepoznavanje brojčane kartice: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Ovo je moj drugi vodič za MU senzor vida. U ovom projektu programirat ćemo micro: bit da prepozna različite kartice s brojevima koristeći vrijednosti oznaka.
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 narandžasti dio koda omogućava algoritme za prepoznavanje brojevnih kartica.
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.
Korak 5: Glavni program
Detekcija brojčane kartice daje ili 0 ili 1. Ako se otkrije kartica s brojevima, dobijamo 1 (tačno) i 0 (netačno) ako brojčana kartica nije otkrivena.
"Dobijte vrijednost oznake algoritma" daje nam vrijednost oznake ovisno o tome što mislimo da gledamo i šta MU senzor vida misli da vidi. Dakle, ako bismo gledali boje, dobili bismo broj od 0 do 8. 8 bi značilo da je senzor vida MU otkrio ljubičastu boju, 1 bi značilo da je otkrio crnu ili tamno sivu, a 0 bi značilo da je otkrio nepoznatu boja.
Za kartice s brojevima vrijednost naljepnice odgovara broju na kartici, pa ako se otkrije broj 8, tada će mu MU senzor dati vrijednost oznake 8. To znači da ne moramo reći programu šta znači svaka vrijednost naljepnice. Program jednostavno samo treba da nam prikaže vrijednost, pa koristimo naredbu "Prikaži niz". Što je "Vis strong" na danskom.
Program možete pronaći ovdje.
Korak 6: Pokretanje programa
Kada pokrenete program, Mu senzor i micro: bit trebali bi moći prepoznati sve kartice s brojevima. Možete pokušati proširiti program tako da može prepoznati kartice s brojevima i s oblikom.
Evo nekih drugih algoritama i odgovarajućih oznaka.
Oznaka kartica oblika:
Provjerite -> 1
Križ -> 2
Zaokruži -> 3
Kvadrat -> 4
Trokut -> 5
Nevažeće -> 0
Oznaka saobraćajnih kartica:
Proslijedi -> 1
Lijevo -> 2
Desno -> 3
Okreni se -> 4
Park -> 5
Nevažeće -> 0
Oznaka u boji:
Crna/tamno siva -> 1
Bijela -> 2
Crveno -> 3
Žuta -> 4
Zeleno -> 5
Cijan -> 6
Plava -> 7
Ljubičasta -> 8
Nepoznato -> 0
Preporučuje se:
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
Raspberry Pi MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Python Vodič: 4 koraka
Raspberry Pi MMA8452Q 3-osi 12-bitni/8-bitni digitalni akcelerometar Python Vodič: MMA8452Q je pametan troosni kapacitetski mikromašinski 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
Vivre Avec Nabaztag: Oznaka: Oznaka: 14 koraka
Vivre Avec Nabaztag: Tag: Tag: Voilà! Vous avez démonté votre Nabaztag (ili Nabaztag: Tag), débranché, rebranché, vissé, copié le logiciel, parametre le wifi? Nabaztag est branché. C'est parti
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
Arduino laserska oznaka - Duino oznaka: 11 koraka (sa slikama)
Arduino Laser Tag - Duino Tag: Duino tagger - Opći uvod Duino tag je sistem laserskih oznaka baziran oko arduina. Konačno, sistem laserskih oznaka koji se može modificirati i hakirati dok ne dobijete savršen sistem laserskih oznaka za uredska sredstva, šumske ratove i predgrađa