Satura rādītājs:

Mini spēļu automāts "Uzmini skaitli" ar Micro: bit: 10 soļi
Mini spēļu automāts "Uzmini skaitli" ar Micro: bit: 10 soļi

Video: Mini spēļu automāts "Uzmini skaitli" ar Micro: bit: 10 soļi

Video: Mini spēļu automāts
Video: ЭТО ЖЕ CRYSIS 1 2024, Jūlijs
Anonim
Mini
Mini

Vai esat kādreiz spēlējis "Uzmini skaitli"? Šī ir ļoti viegli uzbūvējama mini spēļu mašīna, kas kopā ar jums spēlē “Guess the Number”. Mēs izstrādājām šo DIY projektu, lai veicinātu fizisku spēli un palīdzētu bērniem apgūt programmēšanu. Tas izmanto MU Vision sensoru, lai uztvertu ciparu kartītes, caur kurām spēlētājs mēģinās uzminēt izlases numuru, kuru iekārta ir izvēlējusies.

Viss iestatījums ir izskaidrots šajā attēlā.

MU redzes sensors, kas spēj atpazīt drukātas numuru kartes, ir pievienots Micro: bit, izmantojot I2C kopni. Abas PCB plates un skaļrunis tiek turēti kopā, izmantojot statīvu, kas būvēts no LEGO tehniskajiem elementiem, lai kamera skatītos uz leju 45 grādu leņķī. Pārliecinieties, ka nekas neaizkavē kameras skatu uz Micro: bit priekšpusi, kur atskaņotājs mašīnai uzrādīs numuru kartīti.

Piegādes

BBC mikro: bitu dēlis

×1

Morpx MU redzes sensors III

×1

LEGO Technic Pieces

× 1 Pimoroni tapa: bits × 1

Skaļrunis: 0,25 W, 8 omi

1. darbība: vadu pievienošana

Vadu savienošana
Vadu savienošana

Jums būs jāpievieno 6 vadi. Skaļrunim ir divi vadi, kas savieno ar Micro: bit "0" un "GND" tapu. MU Vision sensoram ir 4 vadi, kas savienojas ar I2C kopni - 3 V, 19. tapa (SCL), 20. tapa (SDA) un GND. Attēlā mēs vienkārši pielodējam vadus pie Micro: bit kontakta paliktņa. Lai savienotu vadus, varat izmantot arī vienu no sadalīšanas paneļiem micro: bit.

2. solis: MU redzes sensors III

MU redzes sensors III
MU redzes sensors III

MU Vision sensors ir galvenais AI modulis, kas atpazīst dažādas numuru kartes. Tam ir I2C izejas ports, ko var izmantot, lai izveidotu savienojumu ar Micro: bit (19. tapa un 20. tapa). Piezīme:

1. Lai izveidotu savienojumu ar Micro: bit, redzes sensora kreisajam DIP slēdzim 2 jābūt iestatītam uz "ON", lai izmantotu I2C režīmu.

2. Redzes sensors ir uzstādīts otrādi (sensora savienotājs ir pavērsts pret atskaņotāju) tā, ka tad, kad spēlētājs uzrāda mašīnai ciparu karti, tā no atskaņotāja skatu punkta ir “frontāla”.

3. solis: Micro: bit programmēšana, izmantojot Makecode

Mikro: bitu programmēšana, izmantojot Makecode
Mikro: bitu programmēšana, izmantojot Makecode
Mikro: bitu programmēšana, izmantojot Makecode
Mikro: bitu programmēšana, izmantojot Makecode

Iekārtu var ieprogrammēt, izmantojot MakeCode. Micro: bitu varat ieprogrammēt gan Javascript, gan bloka kodā. Lai to padarītu vienkāršu, mēs ilustrējam bloka programmēšanu. Importējiet MUVisionSensorIII bibliotēku, atlasot "Advanced"-> "Extensions" un meklēšanas lodziņā ierakstot "mu-opensource/MuVisionSensorIII-MakeCode". Rezultātā atlasiet paplašinājumu "Muvs".

Tagad jūs atradīsit šādus MuVisionSensor blokus

4. darbība: inicializējiet MU redzes sensoru

Inicializējiet MU redzes sensoru
Inicializējiet MU redzes sensoru
Inicializējiet MU redzes sensoru
Inicializējiet MU redzes sensoru

2. MU Vision Sensor inicializēšana ieslēgšanas blokā un iestatiet to izmantot I2C kopni.

un pievienot numuru kartes algoritmu.

5. darbība. Pievienojiet kodu, lai apstrādātu noteikšanas rezultātu

Pievienojiet kodu, lai apstrādātu noteikšanas rezultātu
Pievienojiet kodu, lai apstrādātu noteikšanas rezultātu

Cilnē Forever pievienojiet kodu, lai apstrādātu MU Vision Sensor noteikšanas rezultātu.

6. darbība: parādiet rezultātu uz LED matricas

Parādiet rezultātu uz LED matricas
Parādiet rezultātu uz LED matricas

Mēs izmantojam pielāgotu funkciju, lai parādītu skaitļu atpazīšanas rezultātu. Piezīme. Tā kā Micro: bitu ievietojām vertikāli, LED displeja numurs ir jāpagriež par 90 grādiem.

7. solis: spēles loģika

Spēles loģika
Spēles loģika

Jūs varat ieprogrammēt micro: bit, lai sniegtu nelielu mājienu par slepeno numuru.

8. darbība: pievienojiet Life Bar

Pievienojiet Life Bar
Pievienojiet Life Bar
Pievienojiet Life Bar
Pievienojiet Life Bar

Jūs varat arī atdzīvināt spēli, lai iegūtu vairāk jautrības. Mēs izmantojam LED matricas kreiso kolonnu, lai parādītu "dzīves joslu"

9. darbība: pievienojiet mūziku

Pievienot mūziku
Pievienot mūziku

Tieši tā. Vietas dēļ iepriekš attēlā nav parādīts viss kods. Pilnu kodu varat atrast šeit.

10. darbība. Kopsavilkums

Šī apmācība māca, kā izveidot mini spēļu automātu, izmantojot Micro: bit un MU Vision Sensor. Izmantojot vizuālo atpazīšanu no MU Vision Sensor, jūs varat izveidot daudzas līdzīgas "fiziskas spēles" spēles uz Micro: bit platformas.

Ieteicams: