Cuprins:

Mini Mașină de joc „Ghiciți numărul” cu Micro: bit: 10 pași
Mini Mașină de joc „Ghiciți numărul” cu Micro: bit: 10 pași

Video: Mini Mașină de joc „Ghiciți numărul” cu Micro: bit: 10 pași

Video: Mini Mașină de joc „Ghiciți numărul” cu Micro: bit: 10 pași
Video: Numărătoarea (Una este luna) - Cântece pentru copii | TraLaLa 2024, Iulie
Anonim
Mini
Mini

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

Conectarea firelor
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 de viziune MU III
Senzorul de viziune MU 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

Programare Micro: bit prin Makecode
Programare Micro: bit prin Makecode
Programare Micro: bit prin Makecode
Programare 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

Inițializați senzorul de viziune MU
Inițializați senzorul de viziune MU
Inițializați senzorul de viziune MU
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

Adăugați cod pentru a procesa rezultatul detectării
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

Afișați rezultatul pe matricea LED
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

Logica jocului
Logica jocului

Puteți programa micro: bit pentru a da un mic indiciu pentru numărul secret.

Pasul 8: adăugați Life Bar

Adăugați Life Bar
Adăugați Life Bar
Adăugați Life Bar
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ă

Adăugați muzică
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.

Recomandat: