Taula de continguts:
- Subministraments
- Pas 1: connectar els cables
- Pas 2: el sensor de visió MU III
- Pas 3: Programació de micro: bits mitjançant Makecode
- Pas 4: inicialitzeu el sensor de visió MU
- Pas 5: afegiu codi per processar el resultat de la detecció
- Pas 6: mostreu el resultat a la matriu LED
- Pas 7: Lògica del joc
- Pas 8: afegiu la barra de vida
- Pas 9: afegiu música
- Pas 10: resum
Vídeo: Mini màquina de joc "Guess the Number" amb micro: bit: 10 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Heu jugat mai a "Endevina el número"? Es tracta d'una mini màquina de jocs molt fàcil de construir que juga a "Endevina el número" amb tu. Hem dissenyat aquest projecte de bricolatge per fomentar el joc físic i ajudar els nens a aprendre a programar. Utilitza un sensor MU Vision per detectar les cartes numèriques, a través de les quals el jugador intentarà endevinar el número aleatori que la màquina ha escollit.
La configuració s’explica en aquesta imatge.
Un sensor de visió MU que pot reconèixer les targetes numèriques impreses està connectat al micro: bit mitjançant el bus I2C. Les dues taules de PCB i un altaveu es mantenen units mitjançant un suport construït a partir de peces tècniques LEGO de manera que la càmera mire cap avall amb un angle de 45 graus. Assegureu-vos que no hi hagi res que bloquegi la vista de la càmera a la part frontal del micro: bit, on el jugador presentarà la targeta numèrica a la màquina.
Subministraments
BBC micro: placa de bits
×1
Morpx MU Vision Sensor III
×1
Peces tècniques LEGO
× 1 Pin de Pimoroni: bit × 1
Altaveu: 0,25 W, 8 ohms
Pas 1: connectar els cables
Haureu de connectar 6 cables. L'altaveu té dos cables que es connecten als pins "0" i "GND" de Micro: bit. El sensor MU Vision té 4 cables que es connecten al bus I2C: 3V, pin 19 (SCL), pin 20 (SDA) i GND. A la imatge, acabem de soldar els cables al teclat de contacte Micro: bit. També podeu utilitzar una de les taules de connexió per micro: bit per connectar els cables.
Pas 2: el sensor de visió MU III
El sensor MU Vision és el principal mòdul d’IA que reconeix diferents targetes numèriques. Té un port de sortida I2C que es pot utilitzar per connectar-se al micro: bit (pin 19 i pin 20).
1. Per connectar-vos a Micro: bit, el commutador DIP esquerre 2 del sensor de visió ha d'estar configurat a "ON" per utilitzar el mode I2C.
2. El sensor de visió està muntat cap per avall (el connector del sensor està orientat cap al jugador) de manera que quan el jugador presenta la targeta numèrica a la màquina quedi "frontal" des del punt de vista del jugador.
Pas 3: Programació de micro: bits mitjançant Makecode
Podeu programar la màquina mitjançant MakeCode. Podeu programar el bit Micro: tant en Javascript com en codi de bloc. Per fer-ho més senzill, fem servir la programació de blocs per il·lustrar-la aquí. Importeu la biblioteca MUVisionSensorIII Seleccionant "Avançat" -> "Extensions" i escriviu "mu-opensource / MuVisionSensorIII-MakeCode" al quadre de cerca. Seleccioneu l'extensió "Muvs" del resultat.
Ara trobareu els blocs MuVisionSensor com aquest
Pas 4: inicialitzeu el sensor de visió MU
2. Inicialització del sensor de visió MU al bloc d'inici i configureu-lo perquè utilitzi el bus I2C.
i Afegir algoritme de targeta numèrica.
Pas 5: afegiu codi per processar el resultat de la detecció
Al bucle Forever, afegiu codi per processar el resultat de la detecció des del sensor de visió MU.
Pas 6: mostreu el resultat a la matriu LED
Utilitzem una funció personalitzada per mostrar el resultat del reconeixement de números. Nota: atès que hem col·locat el bit Micro: verticalment, el número de la pantalla LED s’ha de girar 90 graus.
Pas 7: Lògica del joc
Podeu programar micro: bit per donar una petita pista sobre el número secret.
Pas 8: afegiu la barra de vida
També podeu gaudir del joc per divertir-vos una mica. Utilitzem la columna esquerra de la matriu LED per mostrar la "barra de vida"
Pas 9: afegiu música
Això és. A causa de l'espai, no es mostren tots els codis a la figura anterior. Podeu trobar el codi complet aquí.
Pas 10: resum
Aquest tutorial us ensenya a construir una mini màquina de jocs mitjançant Micro: bit i el sensor de visió MU. Amb l'ajut del reconeixement visual del sensor de visió MU, podeu crear molts jocs similars de "joc físic" a la plataforma Micro: bits.
Recomanat:
BBC Micro: bit and Scratch: volant interactiu i joc de conducció: 5 passos (amb imatges)
BBC Micro: bit i Scratch: volant interactiu i joc de conducció: una de les tasques de la meva classe aquesta setmana és utilitzar el BBC Micro: bit per relacionar-me amb un programa Scratch que hem escrit. Vaig pensar que aquesta era l'oportunitat perfecta per utilitzar el meu ThreadBoard per crear un sistema incrustat. La meva inspiració per a la ratllada p
Com s'executen motors servo amb Moto: bit Amb Micro: bit: 7 passos (amb imatges)
Com s'executen servomotors amb Moto: bit amb Micro: bit: una manera d'estendre la funcionalitat del micro: bit és utilitzar una placa anomenada moto: bit per SparkFun Electronics (aproximadament entre 15 i 20 dòlars). Sembla complicat i té moltes funcions, però no és difícil fer servir servomotors. Moto: bit et permet
Joc de jocs micro: bit: 8 passos
Joc de jocs de micro: bits: En aquest instructiu us ensenyaré a fer un simple joc de jocs d’atzar. Per a aquesta senzilla guia pas a pas, utilitzarà 9 categories mitjançant un mètode de codificació de blocs. Cada categoria fa coses diferents al vostre micro bit. Per fer que el joc sigui ga
Joc de memòria Micro: bit: 4 passos
Joc de memòria Micro: bit: un joc de memòria simple, on cal recordar una seqüència i respondre si la segona vegada, la seqüència era exactament la mateixa. A cada ronda s'afegeix un pas addicional a la seqüència
Network Rivalry: un joc de baixa latència per a la BBC Micro: bit: 10 passos (amb imatges)
Network Rivalry: a Low-Latency Game for the BBC Micro: bit: En aquest tutorial, explicaré com implementar un joc bàsic multijugador al micro: bit de la BBC amb les funcions següents: Una interfície senzilla Baixa latència entre els botons i actualitzacions de pantalla Un nombre flexible de participants Easy co