Sisukord:

Mini "Arvake arv" mänguautomaat Microga: bit: 10 sammu
Mini "Arvake arv" mänguautomaat Microga: bit: 10 sammu

Video: Mini "Arvake arv" mänguautomaat Microga: bit: 10 sammu

Video: Mini
Video: БУМАЖНЫЕ СЮРПРИЗЫ🌸МЕГА РАСПАКОВКА🥎ИТОГИ 🐟2 НОВИНКИ🌸Марин-ка Д 2024, Juuli
Anonim
Mini
Mini

Kas olete kunagi mänginud filmi "Arva ära number"? See on väga hõlpsasti ehitatav minimängumasin, mis mängib koos teiega mängu "Arvake arv". Me kavandasime selle DIY projekti, et julgustada füüsilist mängu ja aidata lastel programmeerimist õppida. See kasutab numbrikaartide tundmiseks MU Vision sensorit, mille kaudu mängija proovib arvata masina valitud juhuslikku numbrit.

Seadistust selgitatakse sellel pildil.

MU nägemisandur, mis tuvastab trükitud numbrikaardid, on I2C -siini kaudu ühendatud Micro: bitiga. Kaks trükkplaadi plaati ja kõlarit hoitakse koos, kasutades LEGO tehnilistest osadest ehitatud alust, nii et kaamera vaatab alla 45 -kraadise nurga all. Veenduge, et miski ei blokeeriks kaamera vaadet Micro: bit ees, kus mängija esitab masinale numbrikaardi.

Tarvikud

BBC mikro: bitiplaat

×1

Morpx MU nägemisandur III

×1

LEGO Technic tükid

× 1 Pimoroni tihvt: bit × 1

Kõlar: 0,25 W, 8 oomi

Samm: juhtmete ühendamine

Juhtmete ühendamine
Juhtmete ühendamine

Peate ühendama 6 juhtmest. Kõlaril on kaks juhtmest, mis ühendavad Micro: bitti "0" ja "GND" tihvti. MU Vision anduril on 4 juhet, mis ühendavad I2C siiniga - 3V, tihvt 19 (SCL), tihvt 20 (SDA) ja GND. Pildil jootame juhtmed lihtsalt Micro: bit kontaktpadi külge. Juhtmete ühendamiseks võite kasutada ka ühte micro: bit'i murdplaati.

2. samm: MU nägemisandur III

MU nägemisandur III
MU nägemisandur III

MU Vision andur on peamine AI moodul, mis tuvastab erinevaid numbrikaarte. Sellel on I2C väljundport, mida saab kasutada Micro: bitiga ühendamiseks (tihvt 19 ja tihvt 20).

1. Micro: bitiga ühenduse loomiseks peab nägemisanduri vasakpoolne DIP -lüliti 2 olema I2C -režiimi kasutamiseks asendis "ON".

2. Nägemisandur on paigaldatud tagurpidi (anduri pistik mängija poole), nii et kui mängija esitab numbrikaardi masinale, on see mängija vaatepunktist "ees".

Samm 3: Micro: bit programmeerimine Makecode kaudu

Mikro programmeerimine: bit Makecode kaudu
Mikro programmeerimine: bit Makecode kaudu
Mikro programmeerimine: bit Makecode kaudu
Mikro programmeerimine: bit Makecode kaudu

Masinat saate programmeerida MakeCode'i abil. Micro: bitti saate programmeerida nii Javascriptis kui ka plokkkoodis. Selle lihtsustamiseks kasutame siin illustreerimiseks plokkide programmeerimist. Importige MUVisionSensorIII kogu, valides "Advanced"-> "Extensions" ja tippige otsingukasti "mu-opensource/MuVisionSensorIII-MakeCode". Valige tulemusest laiend "Muvs".

Nüüd leiate sellised MuVisionSensori plokid

Samm: lähtestage MU nägemisandur

Initsialiseeri MU nägemisandur
Initsialiseeri MU nägemisandur
Initsialiseeri MU nägemisandur
Initsialiseeri MU nägemisandur

2. MU Vision Sensor initsialiseerimine käivitusplokis ja selle seadistamine I2C siinile.

ja Lisa numbrikaardi algoritm.

Samm: lisage kood tuvastamistulemuse töötlemiseks

Lisage kood tuvastamistulemuse töötlemiseks
Lisage kood tuvastamistulemuse töötlemiseks

Lisage Foreveri ahelasse kood, et töödelda MU Vision Sensori tuvastamistulemust.

Samm: kuvage tulemus LED -maatriksil

Kuvage tulemus LED -maatriksil
Kuvage tulemus LED -maatriksil

Me kasutame numbrite tuvastamise tulemuse kuvamiseks kohandatud funktsiooni. Märkus. Kuna paigutasime Micro: bitti vertikaalselt, tuleb LED -ekraanil olevat numbrit pöörata 90 kraadi.

7. samm: mänguloogika

Mängu loogika
Mängu loogika

Saate programmeerida micro: bit, et anda salajasele numbrile väike vihje.

8. samm: lisage Life Bar

Lisa Life Bar
Lisa Life Bar
Lisa Life Bar
Lisa Life Bar

Mängule saate ka natuke lõbusamaks muuta. Kasutame "eluriba" kuvamiseks LED -maatriksi vasakpoolset veergu

Samm: lisage muusika

Muusika lisamine
Muusika lisamine

See on kõik. Ruumi tõttu ei ole ülaltoodud joonisel kõik koodid näidatud. Täieliku koodi leiate siit.

10. samm: kokkuvõte

See õpetus õpetab teile, kuidas ehitada minimänguautomaat, kasutades Micro: bitit ja MU nägemisandurit. MU nägemisanduri visuaalse äratundmise abil saate Micro: bit platvormile ehitada palju sarnaseid "füüsilise mängimise" mänge.

Soovitan: