Cuprins:
- Provizii
- Pasul 1: Configurarea senzorului
- Pasul 2: Cablare
- Pasul 3: Obținerea extensiei
- Pasul 4: Inițializarea conexiunii și activarea algoritmului
- Pasul 5: Programul principal
- Pasul 6: Rularea programului
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Acesta este al doilea ghid al meu pentru senzorul de viziune MU. În acest proiect vom programa micro: bit pentru a recunoaște diferitele cărți numerice utilizând valorile etichetei.
Provizii
1 x BBC micro: bit
1 x senzor de viziune Morpx Mu
1 x Micro: bit breakout board - Trebuie să aibă acces la pinii 19 și 20, pe care nu le au toate plăcile de breakout. Folosesc elecfreaks motorbit, pentru că îmi place placa respectivă.
4 x fire jumper (feminin-feminin)
Pasul 1: Configurarea senzorului
Înainte de a începe să conectăm ceva, dorim să configurăm senzorul în mod corespunzător.
Senzorul Mu Vision are 4 comutatoare. Cei doi din stânga își decid modul de ieșire, iar cei doi din dreapta își decide adresa.
Deoarece dorim ca adresa să fie 00, ambele comutatoare din dreapta ar trebui să fie dezactivate.
Diferitele moduri de ieșire sunt:
00 UART
01 I2C
10 Transmisie date Wifi
11 Transmisie imagine Wifi
Vrem să lucrăm în modul I2C, deci cele două comutatoare ar trebui să fie pe 01, deci cel mai stâng ar trebui să fie oprit și celălalt să fie pornit.
Pasul 2: Cablare
Cablarea este destul de ușoară, pur și simplu folosiți patru fire jumper pentru a conecta senzorul Mu la placa dvs. de rupere.
Senzor Mu -> Breakout board
SDA -> pinul 20
SCL -> pinul 19
G -> Teren
V -> 3.3-5V
Pasul 3: Obținerea extensiei
Mai întâi mergem la editorul Makecode și începem un nou proiect. Apoi mergem la „Avansat” și selectăm „Extensii”. Rețineți că, din moment ce sunt danez, aceste butoane au nume ușor diferite în imagini. În extensii căutăm „Muvision” și selectăm singurul rezultat pe care îl obținem.
Pasul 4: Inițializarea conexiunii și activarea algoritmului
Când utilizați această extensie, veți primi unele erori „Nu se poate citi proprietatea nedefinită”. Asta doar pentru că lipsesc animația micro: bit. Nu afectează compilarea și rularea programului.
Prima parte portocalie a codului inițializează conexiunea I2C.
A doua parte portocalie a codului permite algoritmii de recunoaștere a cărților numerice.
Afișarea numerelor este folosită pentru rezolvarea problemelor.
Dacă bitul micro: nu contează până la trei când rulați programul, verificați dacă firele dvs. sunt conectate corect la pinii potriviți.
Pasul 5: Programul principal
Detectarea cardului numeric dă fie 0, fie 1. Dacă este detectat un card numeric, obținem un 1 (adevărat) și un 0 (fals) dacă un card numeric nu este detectat.
„Obțineți valoarea etichetei algoritmului” ne oferă o valoare a etichetei, în funcție de ceea ce credem că privim și de ceea ce crede că vede senzorul de viziune MU. Deci, dacă ne-am uita la culori, am obține un număr de la 0 la 8. 8 ar însemna că senzorul de viziune MU a detectat mov, 1 ar însemna că a detectat negru sau gri închis și 0 ar însemna că a detectat un necunoscut culoare.
Pentru cardurile numerice, valoarea etichetei corespunde numărului de pe card, deci dacă este detectat numărul 8, atunci senzorul MU i-ar da valoarea etichetei 8. Asta înseamnă că nu trebuie să spunem programului ce înseamnă fiecare valoare a etichetei. Programul trebuie doar să ne arate valoarea, așa că folosim comanda „Show String”. Care este „Vis strength” în daneză.
Programul poate fi găsit aici.
Pasul 6: Rularea programului
Când rulați programul, senzorul Mu și micro: bit ar trebui să poată recunoaște toate cardurile numerice. Puteți încerca să extindeți programul, astfel încât să poată recunoaște atât cardurile numerice, cât și formele.
Iată câțiva dintre ceilalți algoritmi și etichetele lor corespunzătoare.
Eticheta cardurilor de formă:
Verificați -> 1
Crucea -> 2
Cerc -> 3
Patrat -> 4
Triunghi -> 5
Nevalid -> 0
Eticheta cardurilor de trafic:
Înainte -> 1
Stânga -> 2
Dreapta -> 3
Întoarceți -> 4
Parc -> 5
Nevalid -> 0
Etichetă de culoare:
Negru / Gri închis -> 1
Alb -> 2
Roșu -> 3
Galben -> 4
Verde -> 5
Cyan -> 6
Albastru -> 7
Violet -> 8
Necunoscut -> 0
Recomandat:
Vivre Avec Nabaztag: Etichetă: Etichetă: 14 pași
Vivre Avec Nabaztag: Tag: Tag: Voilà! Vous avez démonté votre Nabaztag (ou Nabaztag: Tag), débranché, rebranché, vissé, copié le logiciel, paramétré le wifi? Très bien.Dans ce tutoriel on va décrire la vie une fois que Nabaztag est branché. C'est parti
Senzor de viziune micro: bit MU pentru începători - Recunoașterea cardului I2C și Shape: 8 pași
Senzor de viziune MU Micro: bit pentru începători - Recunoaștere I2C și Shape Card: Am pus mâna pe un senzor de viziune MU pentru Micro: bit. Pare a fi un instrument interesant care îmi va permite să realizez o mulțime de proiecte diferite bazate pe viziune. Din păcate, nu pare prea multe ghiduri și, în timp ce documentația este cu adevărat
Cum se folosește Multimetrul în Tamil - Ghid pentru începători - Multimetru pentru începători: 8 pași
Cum se folosește Multimetrul în Tamil | Ghid pentru începători | Multimetru pentru începători: Bună ziua, prieteni, În acest tutorial am explicat cum să folosesc multimetrul în toate tipurile de circuite electronice în 7 pași diferiți, cum ar fi 1) test de continuitate pentru depanare hardware 2) Măsurarea curentului continuu 3) testarea diodei și LED-urilor 4) Măsurarea Resi
Python pentru începători care nu sunt atât de începători: 7 pași
Python pentru începători care nu sunt atât de începători: Bună, ultima dată, dacă ați fost atenți, am atins elementele de bază ale python - print, în timp ce și pentru bucle, input & ieșire, dacă și un starter pe easygui. de asemenea, o distribuție gratuită a easygui și pycal-propriul meu modul.acest tutorial va acoperi: mai multe
Etichetă laser Arduino - Etichetă Duino: 11 pași (cu imagini)
Etichetă laser Arduino - Etichetă Duino: etichetă Duino - Introducere generală Eticheta Duino este un sistem de etichete laser bazat în jurul arduino. În cele din urmă, un sistem de etichete laser care poate fi modificat modificat și piratat până când veți avea sistemul perfect de etichete laser pentru articole de birou, războaie în pădure și suburbie