Cuprins:
- Provizii
- Pasul 1: Configurarea senzorului
- Pasul 2: Cablare
- Pasul 3: Obținerea primei extensii
- Pasul 4: Inițializarea conexiunii și activarea algoritmului
- Pasul 5: Primul program
- Pasul 6: Testare
- Pasul 7: Conectarea OLED
- Pasul 8: obține a doua extensie
- Pasul 9: Programul final
- Pasul 10: Rularea programului
Video: Senzor de viziune MU Micro: bit - Conexiune serială și ecran OLED: 10 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Acesta este al treilea ghid al senzorului de viziune MU. Până acum am încercat să folosim MU pentru a recunoaște cardurile cu numere și forme, dar pentru a explora senzorul nostru MU cu un proiect mai complex, am dori să obținem o ieșire mai bună. Nu putem obține atât de multe informații doar de la LED-uri.
Deci, în acest proiect vom programa micro: bit pentru a prelua informațiile pe care le obținem de la senzorul MU și le vom transmite pe un OLED. Deoarece OLED necesită o conexiune I2C, trebuie să configurăm o conexiune serială între MU și mirco: bit.
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ă.
8 x fire jumper (feminin-feminin)
1 x ecran OLED
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ă avem o conexiune serială, așa că vom lucra în modul UART. Asta înseamnă că cele două comutatoare ar trebui să fie activate pe 00, deci ambele ar trebui să fie activate.
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
RX-> pinul 13
TX -> pinul 14
G -> Teren
V -> 3.3-5V
Pasul 3: Obținerea primei extensii
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 casetă de culoare albastru închis îi spune Micro: bit ce pini să utilizeze pentru conexiunea serială.
Prima parte portocalie a codului inițializează conexiunea serială.
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: Primul program
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. Deci, aici ne-am aștepta la o față zâmbitoare dacă este detectată o carte de număr și la o față încruntată dacă nu este detectată.
Codul poate fi găsit aici.
Pasul 6: Testare
Testăm prima parte a programului.
Pasul 7: Conectarea OLED
Cablarea este din nou destul de ușoară, folosim patru fire jumper pentru a conecta OLED-ul la placa de breakout.
OLED -> bord Breakout
Vin -> 3,3 v
GND -> GND
SCL -> Pin19
SCD -> Pin20
Pasul 8: obține a doua extensie
Mergem la programul nostru din Makecode și intrăm sub „Avansat” și selectăm „Extensii”. Acolo căutăm Oled12864 și selectăm extensia OLED12864_I2C.
Pasul 9: Programul final
În setare adăugăm un bloc pentru a inițializa OLED-ul.
În programul principal adăugăm un bloc pentru ca OLED să ne dea valoarea etichetei cardului numeric. Amintiți-vă că pentru numerele de carduri, valoarea etichetei este, de asemenea, valoarea de pe card.
Putem schimba poziția numărului schimbând valoarea x și y.
Programul final poate fi găsit aici.
Pasul 10: Rularea programului
Când rulați programul, bitul micro: ar trebui să zâmbească atunci când senzorul MU detectează un card numeric și se încruntă restul timpului, în timp ce OLED scrie numărul ultimului card detectat.
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 - 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
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
Senzor de viziune MU Micro: bit - AP Wifi: 4 pași
Micro: bit MU Vision Sensor - AP Wifi: Senzorul MU Vision are două moduri wifi. Modul AP în cazul în care senzorul de viziune MU îl face să dețină o rețea wifi pe care vă puteți conecta cu un computer și modul STA în care senzorul de viziune MU se conectează la o altă rețea și fluxuri wifi. În plus, M