Valotaulu - Horoskooppi // LASER + BBC MICRO:BIT

by aesode in Teachers > 9

396 Views, 1 Favorites, 0 Comments

Valotaulu - Horoskooppi // LASER + BBC MICRO:BIT

IMG_20230215_145815.jpg

Valotaulu, johon suunniteltu horoskoopin tähtikuvio. Tähtikuvio suunniteltu Inkscape-ohjelmalla ja leikkaus toteutettu laserleikkuukoneella 4mm vaneriin. Tähtien tuike toteutettu led-valoilla, jotka ohjelmoitu toimimaan micro:bitin avulla.


Digitaalisen mallintamisen ja ohjelmoinnin valinnainen 8-9lk käsityökurssi, aiheena laserleikkaus & ohjelmointi

  • Aiheena suunnitella Inkscape-ohjelmalla oma taulu, johon ohjelmoidaan valot vilkkumaan BBC Micro:bitin avulla.
  • Taulu leikataan 4mm vanerista laserleikkurilla muotoonsa
  • Oppilaalle ei jää micro:bitiä omaksi, mutta jos oppilas haluaa: voi hän ostaa micro:bitin omakseen ja ohjelmoida sen koululla toimintaan


Tuntisuunnitelma oppitunneittain (2x 45min)


Tunti 1: Tutustuminen Inkscape-ohjelmaan ja sen käyttöön. Oman valotaulun suunnittelu

  • Opettajajohtoinen opetus ja perehdytys Inkscape-ohjelman käyttöön
  • Valotaulujen esittelyä ja ideointia
  • Oppilaat alkavat suunnittelemaan omaa valotauluaan Inkscape-ohjelmaa käyttämällä (voi tehdä myös pareittain)


Tunti 2: Inkscape-ohjelmalla digitaalinen mallinnus jatkuu

  • Inkscape-ohjelman kertaus
  • Oman valotaulun suunnittelu jatkuu


Tunti 3: Laserleikkaus

  • Laserleikkuukoneeseen perehdyttäminen ja tutustuminen tekniikkaan opettajajohtoisesti
  • Laserleikataan 4mm vanerista omat valotaulut
  • Omien taulujen kevyt hionta, niin ettei reunat ole teräviä


Tunti 4: BBC Micro:bit

  • Tutustutaan BBC Micro:bitiin, sen ominaisuuksiin ja mahdollisuuksiin
  • Harjoitellaan Micro:bitin ohjelmointia (www.microbit.org)
  • Aloitetaan suunnittelemaan led-valojen ohjelmointia omaan työhön


Tunti 5: Micro:bit ja koodaus

  • Jatketaan micro:bitiin tutustumista ja katsotaan erilaisia koodausvaihtoehtoja led-valoille
  • Harjoitellaan tekemään koodaus led-valoille
  • Oppilas tekee oman koodinsa led-valoilleen


Tunti 6: Led-valojen juottaminen ja asettelu omaan valotauluun sopiviksi

  • Valitaan sopivat led-valot (määrä ja koko)
  • Pohditaan, miten valot saadaan asettumaan haluttuun asentoon, niin, että ne ovat valotaulussa oikealla kohdalla
  • Valojen juottaminen yhteen ilman, että sähkövirta häiriintyy


Tunti 7: Koodin lataus Micro:bitiin ja koodin tarkastaminen

  • Jatketaan edellisen tunnin asioita
  • Jos valmista, niin ladataan oma koodi Micro:bitiin ja kokeillaan, toimiiko koodi halutulla tavalla. Jos ei, koodin muokkaus. Jos kyllä, aloitetaan työn dokumentointi ja arvioiminen


Tunti 8: Työn viimeistely ja palautus

  • tehdään työ valmiiksi
  • tehdään arviointi ja dokumentointi palautettavaksi


Työn ovat suunnitelleet Ruut Vuoriluoto ja Armi Söder

Käsityön aineenopettajakoulutus, Turun yliopisto, Rauman OKL

Supplies

  • Inkscape-ohjelma
  • 4mm vaneri
  • laserleikkuukone
  • Led-lamppuja (2 eri kokoa)
  • Micro:bit
  • Paristokotelo
  • Juottolanka, vastukset, juotin

Suunnittelu

Inkscape_Logo.svg.png

Tutustuminen Inkscape-ohjelmaan ja sen käyttöön. Oman valotaulun suunnittelu alkaa!

Nyt aloitetaan oman valotaulun suunnittelu ja tutustutaan Inkscape-ohjelman käyttöön!


Tukikysymykset:

  • Millainen valotaulu voisi sopia kotiisi / huoneeseesi?
  • Minkä muotoinen taulusi on? Muista, vain taivas on rajana (ja Inkscape-taitosi) :) !
  • Mikä on valotaulu? Mitä se tekee? Valaiseeko se? Tuoko se tunnelmaa? Mitä?
  • Kelle taulun teet? Millaisesta hän tykkäisi?

Inkscape & Digitaalinen Mallintaminen

kuva taivaasta.PNG

Kerrataan Inkscape-ohjelman käyttö ja digitaalisen mallintamisen perusteet!

Tänään vuorossa on oman suunnitelman tarkastus:

  • Onko jokainen viiva yhtenäinen?
  • Onko sinulla halutut kuviot oikean kokoisia? HUOM! sis. fontit, muodot, kirjaimet, numerot jne
  • Asettuuko suunnitelmasi haluamaasi valotaulun kokoon?

Laserleikkaus

Laserleikkaus.jpg

Tutustutaan laserleikkuukoneen käyttömekanismeihin ja perehdytään koneen käyttöön.

  • Työturvallisuus
  • Koneenkäyttö ja turvavarusteet
  • Laserleikkuukoneen oma ohjelmointiohjelma ja sen käyttö
  • 4mm vaneripalan valinta (koko, asettelu)

Ja ei muuta kun kone käyntiin ja oma valotaulu valmistukseen!

BBS Micro:bit

Microbit-logo-stacked.png

Tutustuminen BBC Micro:bitiin ja sen toimintaan

  • Mikä on Micro:bit?
  • Mitä sen avulla voidaan tehdä?
  • Mitä on koodaus?
  • Missä koodausta tehdään?
  • Mitä kaikkea voi Micro:bitillä tehdä?
  • Micro:bitin mahdollisuudet

Harjoitellaan koodauksen perusteita osoitteessa: www.microbit.org

Micro:bit & Koodaus

koodi part1.PNG
koodi part2.PNG
koodi part3.PNG

Micro:bitin koodaus ja sen ominaisuudet

  • Mitä on koodaus?
  • Miten koodataan?
  • Miten tehdä komentoja, jotka vaihtuvat?
  • Koodin teko ja kokeilu
  • Koodin lataus Micro:bitiin

Tällä tunnilla tehdään oma koodaus valotaulun led-valosarjoihin.

Led-valot & Juottaminen

IMG_20230215_160207.jpg
IMG_20230215_160624.jpg

Harjoitellaan led-valojen asettelua, juottamista ja oikeaoppista kiinnitystä

  • Mitä tarvitsemme, että saamme ledit palamaan?
  • Miten juotetaan?
  • Mistä juotetaan?
  • Millä juotetaan?
  • Miten led-valot kiinnitetään toisiinsa sarjoiksi?
  • Miinus- ja pluspäät
  • Vastukset¨
  • Virtalähde - kiinnitys, toimintamekanismit?

Koodin Lataus Ja Viimeistely

Kokeillaan koodin toimivuus ja pohditaan, olisiko jotain mitä pitää muuttaa?


Koodimme:

for (let index = 0; index < 2; index++) {

   pins.digitalWritePin(DigitalPin.P0, 1)

   basic.pause(1000)

   pins.digitalWritePin(DigitalPin.P1, 1)

   basic.pause(1000)

   pins.digitalWritePin(DigitalPin.P2, 1)

   basic.pause(1000)

   pins.digitalWritePin(DigitalPin.P0, 0)

   basic.pause(1000)

   pins.digitalWritePin(DigitalPin.P1, 0)

   basic.pause(1000)

   pins.digitalWritePin(DigitalPin.P2, 0)

   pins.digitalWritePin(DigitalPin.P0, 1)

   pins.digitalWritePin(DigitalPin.P2, 1)

   basic.pause(2000)

   pins.digitalWritePin(DigitalPin.P1, 1)

   pins.digitalWritePin(DigitalPin.P0, 0)

   pins.digitalWritePin(DigitalPin.P2, 0)

   basic.pause(1000)

   pins.digitalWritePin(DigitalPin.P1, 0)

   basic.pause(500)

   pins.digitalWritePin(DigitalPin.P0, 0)

   pins.digitalWritePin(DigitalPin.P1, 1)

   basic.pause(200)

   pins.digitalWritePin(DigitalPin.P1, 0)

   for (let index = 0; index < 2; index++) {

       pins.digitalWritePin(DigitalPin.P2, 1)

       basic.pause(2000)

       pins.digitalWritePin(DigitalPin.P2, 0)

   }

}

for (let index = 0; index < 4; index++) {

   pins.digitalWritePin(DigitalPin.P2, 1)

   basic.pause(2000)

   pins.digitalWritePin(DigitalPin.P1, 1)

   pins.digitalWritePin(DigitalPin.P2, 0)

   basic.pause(500)

   pins.digitalWritePin(DigitalPin.P0, 1)

   pins.digitalWritePin(DigitalPin.P1, 0)

   basic.pause(1500)

   pins.digitalWritePin(DigitalPin.P0, 0)

   basic.pause(100)

}

pins.digitalWritePin(DigitalPin.P1, 1)

basic.pause(2000)

pins.digitalWritePin(DigitalPin.P0, 1)

basic.pause(1000)

pins.digitalWritePin(DigitalPin.P1, 0)

pins.digitalWritePin(DigitalPin.P2, 1)

basic.pause(1500)

pins.digitalWritePin(DigitalPin.P0, 0)

pins.digitalWritePin(DigitalPin.P2, 0)

Viimeistely Ja Palautus Opettajalle

Tällä tunnilla viimeistellään oma työ niin, että se on:

  • toimiva ja turvallinen
  • testattu ja arvioitu
  • halutunlainen
  • dokumentoitu