Sisällysluettelo:

Mini "Arvaa numero" -pelikone Micro: bitillä: 10 vaihetta
Mini "Arvaa numero" -pelikone Micro: bitillä: 10 vaihetta

Video: Mini "Arvaa numero" -pelikone Micro: bitillä: 10 vaihetta

Video: Mini
Video: Using Digispark Attiny85 Mini Arduino boards: Lesson 108 2024, Heinäkuu
Anonim
Mini
Mini

Oletko koskaan pelannut "Arvaa numero"? Tämä on erittäin helppo rakentaa minipelikone, joka pelaa "Arvaa numero" kanssasi. Suunnittelimme tämän DIY -projektin kannustamaan fyysiseen leikkiin ja auttamaan lapsia oppimaan ohjelmointia. Se tunnistaa numerokortit MU Vision -anturin avulla, jonka avulla pelaaja yrittää arvata koneen valitseman satunnaisluvun.

Kaikki asetukset selitetään tässä kuvassa.

MU -visioanturi, joka tunnistaa tulostetut numerokortit, on liitetty Micro: bittiin I2C -väylän kautta. Kaksi piirilevyä ja kaiutinta pidetään yhdessä LEGO -teknisistä kappaleista rakennetulla jalustalla siten, että kamera katsoo alaspäin 45 asteen kulmassa. Varmista, että mikään ei estä kameranäkymää Micro: bitin edessä, jossa pelaaja esittää numerokortin laitteelle.

Tarvikkeet

BBC micro: bittikortti

×1

Morpx MU Vision Sensor III

×1

LEGO Technic Pieces

× 1 Pimoroni -nasta: bitti × 1

Kaiutin: 0,25 W, 8 ohmia

Vaihe 1: Yhdistä johdot

Johtojen yhdistäminen
Johtojen yhdistäminen

Sinun on liitettävä 6 johtoa. Kaiuttimessa on kaksi johtoa, jotka liitetään Micro: bitin "0" - ja "GND" -nastaan. MU Vision -anturissa on 4 johtoa, jotka liitetään I2C -väylään - 3 V, nasta 19 (SCL), nasta 20 (SDA) ja GND. Voit myös liittää johdot yhdellä micro: bit -murtokortilla.

Vaihe 2: MU Vision Sensor III

MU Vision Sensor III
MU Vision Sensor III

MU Vision -anturi on tärkein tekoälymoduuli, joka tunnistaa eri numerokortit. Siinä on I2C -lähtöportti, jota voidaan käyttää liittämiseen Micro: bittiin (nastat 19 ja 20).

1. Jos haluat muodostaa yhteyden Micro: bitiin, näköanturin vasemmanpuoleisen DIP -kytkimen 2 on oltava asennossa "ON" käyttääksesi I2C -tilaa.

2. Näköanturi on asennettu ylösalaisin (anturiliitin soitinta kohti) siten, että kun pelaaja esittää numerokortin laitteelle, se on "edestä" pelaajan näkökulmasta.

Vaihe 3: Micro: bitin ohjelmointi Makecode -koodin kautta

Ohjelmointi Micro: bit Makecode
Ohjelmointi Micro: bit Makecode
Ohjelmointi Micro: bit Makecode
Ohjelmointi Micro: bit Makecode

Voit ohjelmoida laitteen käyttämällä MakeCodea. Voit ohjelmoida Micro: bitin sekä Javascriptissa että lohkokoodissa. Yksinkertaistamiseksi käytämme lohko -ohjelmointia havainnollistamaan tätä. Tuo MUVisionSensorIII-kirjasto valitsemalla "Lisäasetukset"-> "Laajennukset" ja kirjoittamalla hakukenttään "mu-opensource/MuVisionSensorIII-MakeCode". Valitse "Muvs" -laajennus tuloksesta.

Löydät nyt tällaiset MuVisionSensor -lohkot

Vaihe 4: Alusta MU Vision Sensor

Alusta MU Vision Sensor
Alusta MU Vision Sensor
Alusta MU Vision Sensor
Alusta MU Vision Sensor

2. Alusta MU Vision Sensor käynnistyslohkossa ja aseta se käyttämään I2C -väylää.

ja Lisää numerokortti -algoritmi.

Vaihe 5: Lisää koodi havaintotuloksen käsittelyyn

Lisää koodi havaintotuloksen käsittelyyn
Lisää koodi havaintotuloksen käsittelyyn

Lisää Forever -silmukkaan koodi, joka käsittelee MU Vision Sensorin havaintotuloksen.

Vaihe 6: Näytä tulos LED -matriisissa

Näytä tulos LED -matriisissa
Näytä tulos LED -matriisissa

Huomautus: Koska asetimme Micro: -bitin pystysuoraan, LED -näytön numeroa on käännettävä 90 astetta.

Vaihe 7: Pelilogiikka

Pelin logiikka
Pelin logiikka

Voit ohjelmoida micro: bit antaaksesi pienen vihjeen salaisesta numerosta.

Vaihe 8: Lisää Life Bar

Lisää Life Bar
Lisää Life Bar
Lisää Life Bar
Lisää Life Bar

Voit myös pelata elämää hieman hauskempaa. Käytämme LED -matriisin vasenta saraketta "elämän palkin" näyttämiseen

Vaihe 9: Lisää musiikkia

Lisää musiikkia
Lisää musiikkia

Se siitä. Avaruussyistä johtuen kaikki koodit eivät näy yllä olevassa kuvassa. Koko koodin löydät täältä.

Vaihe 10: Yhteenveto

Tämä opetusohjelma opettaa sinulle, kuinka rakentaa minipelikone Micro: bitin ja MU Vision Sensorin avulla. MU Vision Sensorin visuaalisen tunnistuksen avulla voit rakentaa monia vastaavia "fyysisen pelaamisen" pelejä Micro: bit -alustalle.

Suositeltava: