Indholdsfortegnelse:

Mini "Gæt antallet" -spilmaskine med mikro: bit: 10 trin
Mini "Gæt antallet" -spilmaskine med mikro: bit: 10 trin

Video: Mini "Gæt antallet" -spilmaskine med mikro: bit: 10 trin

Video: Mini
Video: Lambert Kolibri T32 / T15- Den mindste kommercielle turbojet-motor (gennemgang og demontering) 2024, Juli
Anonim
Mini
Mini

Har du nogensinde spillet "Gæt antallet"? Dette er en meget let at bygge minispilmaskine, der spiller "Gæt antallet" med dig. Vi designede dette DIY -projekt for at opmuntre til fysisk leg og hjælpe børn med at lære programmering. Den bruger en MU Vision -sensor til at registrere de nummerkort, hvorigennem spilleren vil forsøge at gætte det tilfældige tal, som maskinen har valgt.

Opsætningen er alt forklaret på dette billede.

En MU -visionssensor, der kan genkende trykte nummerkort, er forbundet til Micro: bit via I2C -bus. De to printkort og en højttaler holdes sammen ved hjælp af et stativ bygget af LEGO tekniske stykker, så kameraet kigger ned i en 45 graders vinkel. Sørg for, at der ikke er noget, der blokerer kameravisningen foran Micro: bit, hvor spilleren vil præsentere nummerkortet for maskinen.

Forbrugsvarer

BBC micro: bit board

×1

Morpx MU Vision Sensor III

×1

LEGO Technic Pieces

× 1 Pimoroni pin: bit × 1

Højttaler: 0,25 W, 8 ohm

Trin 1: Tilslutning af ledningerne

Tilslutning af ledninger
Tilslutning af ledninger

Du skal forbinde 6 ledninger. Højttaleren har to ledninger, der forbinder til "0" og "GND" pin på Micro: bit. MU Vision -sensoren har 4 ledninger, der er forbundet til I2C -bussen - 3V, pin 19 (SCL), pin 20 (SDA) og GND. På billedet lodder vi bare ledningerne til Micro: bit -kontaktpladen. Du kan også bruge et af breakout -kortet til mikro: bit til at forbinde ledningerne.

Trin 2: MU Vision Sensor III

MU Vision Sensor III
MU Vision Sensor III

MU Vision -sensoren er det vigtigste AI -modul, der genkender forskellige nummerkort. Den har I2C -udgangsport, der kan bruges til at oprette forbindelse til Micro: bit (pin 19 og pin 20). Bemærk:

1. For at oprette forbindelse til Micro: bit skal synsfølerens venstre DIP -switch 2 sættes til "ON" for at bruge I2C -tilstanden.

2. Visionssensoren er monteret på hovedet (sensorstikket vender mod afspilleren), så når afspilleren præsenterer nummerkortet for maskinen, er det "frontalt" fra spillerens synspunkt.

Trin 3: Programmering af Micro: bit Via Makecode

Programmering Micro: bit Via Makecode
Programmering Micro: bit Via Makecode
Programmering Micro: bit Via Makecode
Programmering Micro: bit Via Makecode

Du kan programmere maskinen ved hjælp af MakeCode. Du kan programmere Micro: bit i både Javascript eller i blokkode. For at gøre det enkelt bruger vi blokprogrammering til at illustrere her. Importer MUVisionSensorIII-biblioteket Ved at vælge "Avanceret"-> "Udvidelser", og skriv "mu-opensource/MuVisionSensorIII-MakeCode" i søgefeltet. Vælg udvidelsen "Muvs" fra resultatet.

Du finder nu MuVisionSensor -blokke som denne

Trin 4: Initialiser MU Vision Sensor

Initialiser MU Vision Sensor
Initialiser MU Vision Sensor
Initialiser MU Vision Sensor
Initialiser MU Vision Sensor

2. Initialisering af MU Vision Sensor i startblokken og indstil den til at bruge I2C bus.

og Tilføj nummerkort -algoritme.

Trin 5: Tilføj kode for at behandle registreringsresultatet

Tilføj kode for at behandle registreringsresultatet
Tilføj kode for at behandle registreringsresultatet

I Forever -sløjfen skal du tilføje kode for at behandle registreringsresultatet fra MU Vision Sensor.

Trin 6: Vis resultatet på LED Matrix

Vis resultatet på LED Matrix
Vis resultatet på LED Matrix

Vi bruger en brugerdefineret funktion til at vise resultatet til genkendelse. Bemærk: Siden vi placerede Micro: bit lodret, skal tallet på LED -displayet drejes 90 grader.

Trin 7: Spillogik

Spil logik
Spil logik

Du kan programmere micro: bit for at give et lille tip til det hemmelige nummer.

Trin 8: Tilføj Life Bar

Tilføj Life Bar
Tilføj Life Bar
Tilføj Life Bar
Tilføj Life Bar

Du kan også liv til spillet for lidt mere sjov. Vi bruger venstre kolonne i LED -matrixen til at vise "livslinjen"

Trin 9: Tilføj musik

Tilføj musik
Tilføj musik

Det er det. På grund af pladsen er ikke alle koder vist i figuren ovenfor. Du kan finde den fulde kode her.

Trin 10: Resumé

Denne vejledning lærer dig, hvordan du bygger en minispilmaskine ved hjælp af Micro: bit og MU Vision Sensor. Ved hjælp af visuel genkendelse fra MU Vision Sensor kan du bygge mange lignende "fysiske spil" -spil på Micro: bit -platformen.

Anbefalede: