Cuprins:
- Provizii
- Pasul 1: Conectarea firelor
- Pasul 2: MU Vision Sensor III
- Pasul 3: Programarea Micro: bit prin Makecode
- Pasul 4: Inițializați senzorul de viziune MU
- Pasul 5: Adăugați cod pentru a procesa rezultatul detectării
- Pasul 6: Afișați rezultatul pe matricea LED
- Pasul 7: Logica jocului
- Pasul 8: adăugați Life Bar
- Pasul 9: Adăugați muzică
- Pasul 10: Rezumat
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Ai jucat vreodată „Ghici numărul”? Acesta este un mini-joc foarte ușor de construit, care joacă „Ghici numărul” cu tine. Am proiectat acest proiect DIY pentru a încuraja jocul fizic și a ajuta copiii să învețe programarea. Folosește un senzor MU Vision pentru a detecta cărțile numerice, prin care jucătorul va încerca să ghicească numărul aleatoriu pe care mașina l-a ales.
Configurarea este explicată în această imagine.
Un senzor de viziune MU care poate recunoaște cardurile numerice tipărite este conectat la bitul Micro: prin intermediul magistralei I2C. Cele două plăci PCB și un difuzor sunt ținute împreună folosind un suport construit din piese tehnice LEGO, astfel încât camera să privească în jos la un unghi de 45 de grade. Asigurați-vă că nu există nimic care să blocheze vizualizarea camerei în partea din față a bitului Micro: unde playerul va prezenta cardul numeric aparatului.
Provizii
BBC micro: bit board
×1
Morpx MU Vision Sensor III
×1
Piese tehnice LEGO
× 1 pin Pimoroni: bit × 1
Difuzor: 0,25 W, 8 ohmi
Pasul 1: Conectarea firelor
Va trebui să conectați 6 fire. Difuzorul are două fire conectate la pinul „0” și „GND” al Micro: bit. Senzorul MU Vision are 4 fire care se conectează la magistrala I2C - 3V, pinul 19 (SCL), pinul 20 (SDA) și GND. În imagine, doar lipim firele pe placa de contact Micro: bit. De asemenea, puteți utiliza una dintre plăcile de separare pentru micro: bit pentru a conecta firele.
Pasul 2: MU Vision Sensor III
Senzorul MU Vision este principalul modul AI care recunoaște diferite carduri numerice. Are un port de ieșire I2C care poate fi utilizat pentru conectarea la micro: bit (pinul 19 și pinul 20).
1. Pentru a vă conecta la Micro: bit, comutatorul DIP stânga 2 al senzorului de viziune trebuie să fie setat la „ON” pentru a utiliza modul I2C.
2. Senzorul de viziune este montat cu capul în jos (conectorul senzorului orientat spre jucător) astfel încât atunci când jucătorul prezintă cardul numeric la aparat, acesta să fie „frontal” din punctul de vedere al jucătorului.
Pasul 3: Programarea Micro: bit prin Makecode
Puteți programa aparatul utilizând MakeCode. Puteți programa micro: bit atât în Javascript, fie în cod de bloc. Pentru a simplifica acest lucru, folosim programarea bloc pentru a ilustra aici. Importați biblioteca MUVisionSensorIII Selectând „Advanced” -> „Extensions” și tastați „mu-opensource / MuVisionSensorIII-MakeCode” în caseta de căutare. Selectați extensia „Muvs” din rezultat.
Veți găsi acum blocurile MuVisionSensor ca acesta
Pasul 4: Inițializați senzorul de viziune MU
2. Inițializarea senzorului de viziune MU în blocul de pornire și setați-l să utilizeze magistrala I2C.
și Adăugați algoritmul cardului numeric.
Pasul 5: Adăugați cod pentru a procesa rezultatul detectării
În bucla Forever, adăugați cod pentru a procesa rezultatul detectării de la senzorul de viziune MU.
Pasul 6: Afișați rezultatul pe matricea LED
Folosim o funcție personalizată pentru a afișa rezultatul recunoașterii numerelor. Notă: Deoarece am plasat bitul Micro: vertical, numărul de pe afișajul LED trebuie rotit cu 90 de grade.
Pasul 7: Logica jocului
Puteți programa micro: bit pentru a da un mic indiciu pentru numărul secret.
Pasul 8: adăugați Life Bar
De asemenea, puteți trăi jocul pentru un pic mai distractiv. Folosim coloana din stânga a matricei LED pentru a afișa „bara de viață”
Pasul 9: Adăugați muzică
Asta e. Din cauza spațiului, nu toate codurile sunt afișate în figura de mai sus. Puteți găsi codul complet aici.
Pasul 10: Rezumat
Acest tutorial vă învață cum să construiți o mini-mașină de joc folosind Micro: bit și senzorul de viziune MU. Cu ajutorul recunoașterii vizuale de la senzorul de viziune MU, puteți construi multe jocuri similare de "joc fizic" pe platforma Micro: bit.