Turinys:

Mini žaidimų kompiuteris „Atspėk skaičių“su „Micro: bit“: 10 žingsnių
Mini žaidimų kompiuteris „Atspėk skaičių“su „Micro: bit“: 10 žingsnių

Video: Mini žaidimų kompiuteris „Atspėk skaičių“su „Micro: bit“: 10 žingsnių

Video: Mini žaidimų kompiuteris „Atspėk skaičių“su „Micro: bit“: 10 žingsnių
Video: 2023 m. lapkričio 3 d. podcast'as: „Uber“ ir „Lyft“ vėl sugauti! 328 milijonų dolerių skandalas! 2024, Lapkritis
Anonim
Mini
Mini

Ar kada nors žaidėte „Atspėk skaičių“? Tai labai lengvai pagaminama mini žaidimų mašina, kuri su jumis žaidžia „Atspėk skaičių“. Mes sukūrėme šį „pasidaryk pats“projektą, norėdami paskatinti fizinį žaidimą ir padėti vaikams išmokti programuoti. Jis naudoja „MU Vision“jutiklį, kad pajustų skaičių korteles, per kurias žaidėjas bandys atspėti atsitiktinį mašinos pasirinktą skaičių.

Sąranka paaiškinta šiame paveikslėlyje.

MU matymo jutiklis, galintis atpažinti spausdintas skaičių korteles, yra prijungtas prie „Micro: bit“per I2C magistralę. Dvi PCB plokštės ir garsiakalbis laikomi kartu naudojant stovą, pastatytą iš LEGO technikos detalių, kad fotoaparatas žiūrėtų žemyn 45 laipsnių kampu. Įsitikinkite, kad niekas netrukdo kameros vaizdui „Micro: bit“priekyje, kur grotuvas mašinai pateiks numerio kortelę.

Prekės

BBC mikro: bitų plokštė

×1

„Morpx MU Vision Sensor III“

×1

LEGO Technic dalys

× 1 „Pimoroni“kaištis: bitas × 1

Garsiakalbis: 0,25 W, 8 omai

1 žingsnis: Prijunkite laidus

Laidų prijungimas
Laidų prijungimas

Jums reikės prijungti 6 laidus. Garsiakalbis turi du laidus, jungiančius „Micro: bit“„0“ir „GND“kaištį. „MU Vision“jutiklis turi 4 laidus, jungiančius prie I2C magistralės - 3 V, 19 kaiščio (SCL), 20 kaiščio (SDA) ir GND. Paveikslėlyje mes tiesiog prilituosime laidus prie „Micro: bit“kontaktinės plokštės. Norėdami prijungti laidus, taip pat galite naudoti vieną iš „micro: bit“pertraukimo plokštės.

2 žingsnis: MU regėjimo jutiklis III

MU regėjimo jutiklis III
MU regėjimo jutiklis III

„MU Vision“jutiklis yra pagrindinis AI modulis, atpažįstantis skirtingas skaičių korteles. Jis turi I2C išvesties prievadą, kurį galima naudoti norint prisijungti prie „Micro: bit“(19 ir 20 kontaktų).

1. Norėdami prisijungti prie „Micro: bit“, regėjimo jutiklio kairysis DIP jungiklis 2 turi būti nustatytas į „ON“, kad būtų galima naudoti I2C režimą.

2. Regėjimo jutiklis sumontuotas aukštyn kojom (jutiklio jungtis nukreipta į grotuvą), kad, kai žaidėjas pristato mašinai numerio kortelę, ji būtų „priekinė“žaidėjo požiūriu.

3 žingsnis: „Micro: bit“programavimas per makekodą

„Micro: bit“programavimas naudojant „Makecode“kodą
„Micro: bit“programavimas naudojant „Makecode“kodą
„Micro: bit“programavimas naudojant „Makecode“kodą
„Micro: bit“programavimas naudojant „Makecode“kodą

Mašiną galite užprogramuoti naudodami „MakeCode“. Galite užprogramuoti „Micro:“bitą tiek „Javascript“, tiek blokiniu kodu. Kad tai būtų paprasta, čia iliustruojame blokų programavimą.1. Importuokite MUVisionSensorIII biblioteką pasirinkę „Advanced“-> „Extensions“ir paieškos laukelyje įveskite „mu-opensource/MuVisionSensorIII-MakeCode“. Rezultate pasirinkite plėtinį „Muvs“.

Dabar rasite tokius „MuVisionSensor“blokus

4 veiksmas: inicijuokite MU regėjimo jutiklį

Inicijuokite MU regėjimo jutiklį
Inicijuokite MU regėjimo jutiklį
Inicijuokite MU regėjimo jutiklį
Inicijuokite MU regėjimo jutiklį

2. MU Vision Sensor inicializavimas įjungimo bloke ir nustatykite jį naudoti I2C magistralę.

ir pridėti numerio kortelės algoritmą.

5 veiksmas: pridėkite kodą, kad apdorotumėte aptikimo rezultatą

Pridėkite kodą, kad apdorotumėte aptikimo rezultatą
Pridėkite kodą, kad apdorotumėte aptikimo rezultatą

„Forever“cikle pridėkite kodą, kad apdorotumėte aptikimo rezultatą iš „MU Vision Sensor“.

6 veiksmas: rodykite rezultatą LED matricoje

Rodyti rezultatą LED matricoje
Rodyti rezultatą LED matricoje

Mes naudojame pasirinktinę funkciją, norėdami parodyti skaičių atpažinimo rezultatą.

7 žingsnis: žaidimo logika

Žaidimo logika
Žaidimo logika

Galite užprogramuoti „micro: bit“, kad suteiktumėte šiek tiek užuominų apie slaptą numerį.

8 veiksmas: pridėkite „Life Bar“

Pridėti „Life Bar“
Pridėti „Life Bar“
Pridėti „Life Bar“
Pridėti „Life Bar“

Taip pat galite į žaidimą įsitraukti šiek tiek linksmiau. Mes naudojame kairįjį LED matricos stulpelį, kad parodytume „gyvenimo juostą“

9 veiksmas: pridėkite muzikos

Pridėti muzikos
Pridėti muzikos

Viskas. Dėl vietos, ne visi kodai rodomi aukščiau esančiame paveikslėlyje. Visą kodą galite rasti čia.

10 žingsnis: Santrauka

Ši pamoka moko, kaip sukurti mini žaidimų mašiną naudojant „Micro: bit“ir „MU Vision Sensor“. Naudodami vizualinį atpažinimą iš „MU Vision Sensor“, galite sukurti daug panašių „fizinio žaidimo“žaidimų „Micro: bit“platformoje.

Rekomenduojamas: