Introduction: Micro:bit Noppa

Tässä projektissa valmistetaan noppa, joka toimii Micro:bit mikrokontrollerilla. Heiluttamalla noppaa Micro:bitin led-näytölle ilmestyy luku 1-6 välillä. Noppaa voi hyödyntää eri oppiaineissa ja tässä projektissa olemme kehittäneet liikuntatunnille sopivat liikekortit. Kortit ovat numeroituja ja nopan silmäluku kertoo suoritettavan liikkeen.

Micro:bitin kotelo valmistetaan laserleikkaamalla. Ohjeessa on mukana esimerkkikoodi nopan ohjelmointiin. Esimerkkikoodissa on mukana äänitehosteita, joita varten tarvitaan Micro:bit v2 tai Micro:bit v1 ja lisäksi erillisen kaiuttimen.

Supplies

  • Micro:bit v2
  • Virtalähde
  • Laservaneria (3 mm)
  • Kirkasta akryylilevyä (3-5 mm)
  • Laserleikkuri
  • Kuumaliimaa
  • Puuliimaa
  • Maalarinteippiä

Step 1: Suunnittelu

Kotelo:

Kotelon voi suunnitella ja piirtää itse esimerkiksi Inkscape-ohjelmassa tai hyödyntää valmiita kotelomalleja, joita löytää esimerkiksi MakerCase ja Boxes.py -sivustoilta. Tässä projektissa on käytetty valmista kotelomallia (Sliding drawer box) Boxes.py -sivustolta.

  1. Mittasimme Micro:bitin ja suunnittelimme mittojen perusteella kotelon. Syötimme sivustolle mitat, jotka vastasivat suunnitelmaamme. Mitat: x = 73 (sisäleveys millimetreinä), y = 59 (sisäsyvyys millimetreinä), h = 30 (sisäkorkeus millimetreinä).
  2. Tallenna suunniteltu kotelomalli SVG-muodossa koneelle ja avaa tiedosto Inkscape-ohjelmassa.
  3. Inkscape-ohjelmassa voi tehdä tarvittavia muutoksia kotelon malliin. Muokkasimme valmista kotelomallia Inkscape-ohjelmassa, jossa teimme uloimman laatikon yläkappaleeseen neliön muotoisen reiän Micro:bitin led-näyttöä varten. Samalla piirsimme myös hieman reikää suuremman kappaleen akryylilevyn laserleikkaamista varten. Lisäksi teimme sisälaatikon takakappaleen yläosaan tilaa akryylilevyä varten.
  4. Tallenna lopuksi tiedosto DXF-muodossa ja avaa se laserleikkausohjelmassa esimerkiksi RDWorks-ohjelmassa.


Liikekortit:

Suunnittelimme kortit ensin Canva-sovelluksella, josta lataamamme SVG-version siirsimme Inkscape-ohjelmaan, jossa pystyy myös muokkaamaan korttien kokoa. Korttien viimeistelyn jälkeen tallensimme kortit DXF-muotoon ja siirsimme RDWorks-ohjelmaan leikkaamista varten.

Step 2: Laserleikkaaminen

  1. Ennen leikkaamista muista tarkastaa kappaleiden mitat ja muokata niitä tarvittaessa.
  2. Värikoodaa kaiverrettavat ja leikattavat kohdat eri väreillä sekä määritä toimintojen järjestys: ensin kaiverrukset ja sen jälkeen leikattavat muodot.
  3. Aseta toiminnoille sopivat arvot materiaali huomioon ottaen.
  4. Siirrä tiedosto laserleikkurille ja leikkaa työ.

Step 3: Kotelon Kasaaminen

Kotelon kasaamiseen tarvitset kuumaliimaa, puuliimaa ja maalarinteippiä.

  1. Liimaa akryylilevy uloimman laatikon yläkappaleen sisäpinnalle reiän kohdalle kuumaliimalla.
  2. Liimaa kotelon sisä- ja ulkolaatikko erikseen. Levitä hieman puuliimaa sormiliitoksiin, kasaa kappaleet ja tue liimaukset maalarinteipillä.
  3. Kun liima on kuivunut ota maalarinteipit pois.

Step 4: Ohjelmointi

Kirjoitimme koodin Micro:bitin sivustolla. Koodiin voi halutessaan lisätä erilaisia äänitehosteita. Me ohjelmoimme ääniä käynnistyksen ja nopan heilutuksen yhteyteen. Äänitehosteita varten tarvitset Mibro:bit v2 tai Micro:bit v1 erillisellä kaiuttimella.

Step 5: Jaksosuunnitelma 12h

Step 6: Opetuksen Eriyttäminen

Kotelo:

  • Oman laatikon piirtäminen Inkscape-ohjelmassa
  • Koristelu

  • Laatikko-sivustojen hyödyntäminen


Kuvakortit:

  • Useamman kuvakortin suunnittelu ja toteutus (esimerkiksi eri teemoja)

  • Voi suunnitella ja toteuttaa kaverin kanssa


Koodi:

  • Erilaisia tehosteita
  • Oman koodin muokkaaminen haluamallaan tavalla

  • Valmiiden ohjeiden seuraaminen koodin kirjoittamisessa

Step 7: Oppilaan Oma Suunnittelu

Kotelo:

  • Oppilas voi suunnitella Micro:bitille mieleisensä kotelon (muoto, koko, väri, koristelu)


Kuvakortit:

  • Oppilas voi itse suunnitella ja piirtää eri teemoihin sekä omiin mielenkiinnonkohteisiin liittyviä kuva- ja tehtäväkortteja.


Koodi:

  • Oppilas voi valita koodiinsa haluamiaan tehosteita ja suunnitella erilaisia led-näytön kuvioita (⚄ → 5)