Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Tilslutning af ledningerne
- Trin 2: MU Vision Sensor III
- Trin 3: Programmering af Micro: bit Via Makecode
- Trin 4: Initialiser MU Vision Sensor
- Trin 5: Tilføj kode for at behandle registreringsresultatet
- Trin 6: Vis resultatet på LED Matrix
- Trin 7: Spillogik
- Trin 8: Tilføj Life Bar
- Trin 9: Tilføj musik
- Trin 10: Resumé
Video: Mini "Gæt antallet" -spilmaskine med mikro: bit: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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 -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
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
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
I Forever -sløjfen skal du tilføje kode for at behandle registreringsresultatet fra MU Vision Sensor.
Trin 6: 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
Du kan programmere micro: bit for at give et lille tip til det hemmelige nummer.
Trin 8: 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
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:
Flex -gæt: 6 trin
Flex Guess: Hej alle sammen, Zion Maynard og jeg har designet og udviklet Flex Guess, som er en interaktiv håndrehabiliteringsenhed. Flex Guess kan potentielt bruges af ergoterapeuter, der behandler tilbagevendende slagtilfælde eller patienter med motorisk komplikation
Mål tryk med din mikro: bit: 5 trin (med billeder)
Mål tryk med din mikro: bit: Følgende instruktioner beskriver en let at bygge og billig enhed til at udføre trykmålinger og demonstrere Boyles lov ved hjælp af micro: bit i kombination med BMP280 tryk-/temperatursensor. Mens denne sprøjte/tryk s
HC - 06 (Slave Module) Ændring af "NAME" uden brug "Monitor Serial Arduino" der "Let fungerer": Fejlfri måde!: 3 trin
HC - 06 (slave -modul) Ændring af "NAME" uden brug "Monitor Serial Arduino" … der "Let fungerer": Fejlfri måde!: Efter " Lang tid " forsøger at ændre navn på HC - 06 (slave -modul) ved hjælp af " seriel monitor af Arduino, uden " Succes ", jeg fandt en anden nem måde og jeg deler nu! Hav det sjovt venner
Brug HC-05 Bluetooth-modul til at realisere mikro: bit kommunikation med mobiltelefon: 9 trin (med billeder)
Brug HC-05 Bluetooth-modul til at realisere mikro: bitkommunikation med mobiltelefon: I kapitlet Brug HC-06 Bluetooth-modul til at realisere mikro: bitkommunikation med mobiltelefon, har vi talt om, hvordan man bruger HC-06 til at realisere kommunikation mellem mikro: bit og mobiltelefon. Bortset fra HC-06 er der et andet almindeligt Bluetooth-modul
Brug HC-06 Bluetooth-modul til at realisere mikro: bit kommunikation med mobiltelefon: 8 trin (med billeder)
Brug HC-06 Bluetooth-modul til at realisere Micro: bit-kommunikation med mobiltelefon: Mange venner omkring mig, der spiller micro: bit, fortæller mig, at Bluetooth-forbindelsen til micro: bit ikke er stabil. Det er let at afbryde forbindelsen. Hvis vi bruger mikropython, kan Bluetooth ikke engang tages i brug. Inden dette problem er løst af micro: bit offic