Cuprins:
- Provizii
- Pasul 1: Configurarea senzorului
- Pasul 2: Cablare
- Pasul 3: Obținerea extensiei
- Pasul 4: Inițializarea conexiunii și activarea algoritmului
- Pasul 5: Detectați cardul de formă
- Pasul 6: Rulați primul program
- Pasul 7: Detectați formele de pe cărți
- Pasul 8: Rulați programul
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Am pus mâna pe un senzor de viziune MU pentru Micro: bit. Pare a fi un instrument interesant care mă va permite să realizez o mulțime de proiecte diferite bazate pe viziune. Din păcate, nu pare prea multe ghiduri și, deși documentația este foarte bună într-un anumit loc, are și unele deficite, iar programarea nu este întotdeauna intuitivă. Așadar, pentru a-i ajuta pe alții, voi face o serie de ghiduri și proiecte.
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 cardurilor de formă.
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.
Programul îl puteți găsi aici.
Pasul 5: Detectați cardul de formă
Detectați cardul de formă dă fie un 0, fie un 1. Dacă este detectată o carte de formă, obținem un 1 (adevărat) și un 0 (fals) dacă o carte de formă nu este detectată. Deci, dacă senzorul Mu detectează o carte de formă, ar trebui să avem o față zâmbitoare și dacă nu, atunci ar trebui să avem o față încruntată.
Puteți găsi codul aici.
Pasul 6: Rulați primul program
Kitul senzorului Mu include diferite carduri. Încercați să le țineți la senzor. Ar trebui să fie capabil să recunoască cărțile de formă și să vă ofere un zâmbet atunci când le prezentați cu una dintre ele.
Pasul 7: Detectați formele de pe cărți
„Algoritmul Get” dă o ieșire fie 0 (Fals), fie 1 (Adevărat). Când utilizați un „Obțineți algoritmul”, atunci acesta va folosi algoritmul din ultimul dvs. „Detect” pozitiv. De aceea, în acest program avem o instrucțiune IF ELSE exterioară care folosește „Detectare” și o instrucțiune IF ELSE interioară care folosește „Get algorithm”.
Programul ar trebui să fie capabil să recunoască formele specifice din triunghiul cărților de formă, pătrat, cruce și bifă și să arate formele pe micro: bit. Alte cărți de formă pe care le va recunoaște ca cărți de formă și vă vor oferi un zâmbet.
Găsiți codul aici.
Pasul 8: Rulați programul
Când rulați programul, senzorul Mu și micro: bit trebuie să poată recunoaște cărțile pătrate, triunghiulare, bifate și în formă de cruce. Celelalte cărți de formă le va recunoaște ca cărți de formă, dar nu vă va arăta ce carte specifică este. Puteți încerca să extindeți programul, astfel încât să poată recunoaște ultimele cărți de formă.
Recomandat:
Senzor de viziune MU Micro: bit - Urmărirea obiectelor: 7 pași
Micro: bit MU Vision Sensor - Object Tracking: Deci, în acest instructable vom începe programarea Smart Car pe care o construim în acest instructable și că am instalat un senzor de viziune MU în acest instructable. Vom programa micro: bit cu o urmărire simplă a obiectelor, așa că
Senzor de viziune micro: bit MU pentru începători - Valori de etichetă și recunoaștere a cardului numeric: 6 pași
Senzor de viziune micro: bit MU pentru începători - valori ale etichetei și recunoașterea cardului numeric: Acesta este al doilea ghid al senzorului de viziune MU. În acest proiect vom programa micro: bit pentru a recunoaște diferitele cărți numerice utilizând valorile etichetei
Senzor de viziune micro: bit MU - Urmărirea obiectelor: 6 pași
Senzor de viziune MU Micro: bit - Obiecte de urmărire: Acesta este al patrulea ghid al senzorului de viziune MU pentru micro: biți. Aici voi trece prin modul de urmărire a obiectelor cu micro: bit și să scriu coordonatele pe un ecran OLED. În celelalte ghiduri am trecut prin modul de conectare a micro: bit la
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