Turinys:
- Prekės
- 1 žingsnis: Prijunkite laidus
- 2 žingsnis: MU regėjimo jutiklis III
- 3 žingsnis: „Micro: bit“programavimas per makekodą
- 4 veiksmas: inicijuokite MU regėjimo jutiklį
- 5 veiksmas: pridėkite kodą, kad apdorotumėte aptikimo rezultatą
- 6 veiksmas: rodykite rezultatą LED matricoje
- 7 žingsnis: žaidimo logika
- 8 veiksmas: pridėkite „Life Bar“
- 9 veiksmas: pridėkite muzikos
- 10 žingsnis: Santrauka
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
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
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 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ą
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į
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ą
„Forever“cikle pridėkite kodą, kad apdorotumėte aptikimo rezultatą iš „MU Vision Sensor“.
6 veiksmas: rodykite rezultatą LED matricoje
Mes naudojame pasirinktinę funkciją, norėdami parodyti skaičių atpažinimo rezultatą.
7 žingsnis: žaidimo logika
Galite užprogramuoti „micro: bit“, kad suteiktumėte šiek tiek užuominų apie slaptą numerį.
8 veiksmas: pridėkite „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
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.