Sommario:

Mini macchina da gioco "Indovina il numero" con Micro:bit: 10 passaggi
Mini macchina da gioco "Indovina il numero" con Micro:bit: 10 passaggi

Video: Mini macchina da gioco "Indovina il numero" con Micro:bit: 10 passaggi

Video: Mini macchina da gioco
Video: TdP-2018-L03: Introduzione Git. Esercizio Indovina Numero 2024, Dicembre
Anonim
Mini
Mini

Hai mai giocato a "Indovina il numero"? Questa è una mini macchina da gioco molto facile da costruire che gioca a "Indovina il numero" con te. Abbiamo progettato questo progetto fai-da-te per incoraggiare il gioco fisico e aiutare i bambini a imparare a programmare. Utilizza un sensore MU Vision per rilevare le carte numeriche, attraverso le quali il giocatore proverà a indovinare il numero casuale che la macchina ha scelto.

La configurazione è tutta spiegata in questa immagine.

Un sensore di visione MU in grado di riconoscere le tessere numeriche stampate è collegato al Micro:bit tramite bus I2C. Le due schede PCB e un altoparlante sono tenute insieme utilizzando un supporto costruito con pezzi tecnici LEGO in modo che la fotocamera guardi verso il basso con un angolo di 45 gradi. Assicurati che non ci sia nulla che blocchi la visuale della telecamera sulla parte anteriore del Micro:bit dove il giocatore presenterà la scheda numerica alla macchina.

Forniture

BBC micro:bit board

×1

Sensore di visione Morpx MU III

×1

Pezzi tecnici LEGO

×1 Perno Pimoroni:bit ×1

Altoparlante: 0,25 W, 8 ohm

Passaggio 1: collegamento dei cavi

Collegamento dei cavi
Collegamento dei cavi

Dovrai collegare 6 fili. L'altoparlante ha due fili che si collegano ai pin "0" e "GND" di Micro:bit. Il sensore MU Vision ha 4 fili che si collegano al bus I2C -- 3V, pin 19 (SCL), pin 20 (SDA) e GND. Nell'immagine, abbiamo appena saldato i fili al pad di contatto Micro:bit. Puoi anche usare una delle breakout board per micro:bit per collegare i fili.

Passaggio 2: il sensore di visione MU III

Il sensore di visione MU III
Il sensore di visione MU III

Il sensore MU Vision è il modulo AI principale che riconosce diverse tessere numeriche. Ha una porta di uscita I2C che può essere utilizzata per connettersi al Micro: bit (pin 19 e pin 20). Nota:

1. Per connettersi a Micro:bit, il DIP switch 2 sinistro del sensore di visione deve essere impostato su "ON" per utilizzare la modalità I2C.

2. Il sensore di visione è montato capovolto (il connettore del sensore è rivolto verso il giocatore) in modo che quando il giocatore presenta la scheda numerica alla macchina, questa sia "frontale" dal punto di vista del giocatore.

Passaggio 3: Programmazione Micro:bit tramite Makecode

Programmazione Micro:bit tramite Makecode
Programmazione Micro:bit tramite Makecode
Programmazione Micro:bit tramite Makecode
Programmazione Micro:bit tramite Makecode

Puoi programmare la macchina usando MakeCode. Puoi programmare il Micro:bit sia in Javascript che in codice a blocchi. Per semplificare, utilizziamo la programmazione a blocchi per illustrare qui.1. Importa la libreria MUVisionSensorIII Selezionando "Avanzate" -> "Estensioni" e digita "mu-opensource/MuVisionSensorIII-MakeCode" nella casella di ricerca. Seleziona l'estensione "Muvs" dal risultato.

Ora troverai i blocchi MuVisionSensor come questo

Passaggio 4: inizializzare il sensore di visione MU

Inizializza il sensore di visione MU
Inizializza il sensore di visione MU
Inizializza il sensore di visione MU
Inizializza il sensore di visione MU

2. Inizializzazione di MU Vision Sensor nel blocco di avvio e impostarlo per utilizzare il bus I2C.

e l'algoritmo di aggiunta della tessera numerica.

Passaggio 5: aggiungere il codice per elaborare il risultato del rilevamento

Aggiungi codice per elaborare il risultato del rilevamento
Aggiungi codice per elaborare il risultato del rilevamento

Nel ciclo Forever, aggiungi il codice per elaborare il risultato del rilevamento da MU Vision Sensor.

Passaggio 6: visualizzare il risultato sulla matrice LED

Visualizza il risultato sulla matrice LED
Visualizza il risultato sulla matrice LED

Usiamo una funzione personalizzata per visualizzare il risultato del riconoscimento del numero. Nota: poiché abbiamo posizionato il Micro: bit verticalmente, il numero sul display a LED deve essere ruotato di 90 gradi.

Passaggio 7: logica di gioco

Logica del gioco
Logica del gioco

Puoi programmare micro:bit per dare un piccolo suggerimento per il numero segreto.

Passaggio 8: aggiungi la barra della vita

Aggiungi barra della vita
Aggiungi barra della vita
Aggiungi barra della vita
Aggiungi barra della vita

Puoi anche dare vita al gioco per divertirti un po' di più. Usiamo la colonna di sinistra della matrice LED per visualizzare la "barra della vita"

Passaggio 9: aggiungi musica

Aggiungi musica
Aggiungi musica

Questo è tutto. Per motivi di spazio, non tutti i codici sono mostrati nella figura sopra. Puoi trovare il codice completo qui.

Passaggio 10: riepilogo

Questo tutorial ti insegna come costruire una mini macchina da gioco utilizzando Micro:bit e il sensore di visione MU. Con l'aiuto del riconoscimento visivo del sensore di visione MU, puoi creare molti giochi simili di "gioco fisico" sulla piattaforma Micro:bit.

Consigliato: