Led-valaisin Ohjelmoitavalla Ledinauhalla

by ida in Circuits > LEDs

295 Views, 0 Favorites, 0 Comments

Led-valaisin Ohjelmoitavalla Ledinauhalla

87b02deb-945a-4767-af89-d3164d78abaf.jpg
a5964d15-3bf3-484e-8d14-1bf8e3f2c78c.jpg
acc41837-e30a-4bdc-a925-002687fa9a9f.jpg

Kerron tässä, kuinka tein 3D-tulostinta ja laserleikkuria käyttäen led-pöytävalaisimen, jossa ledien värit vaihtuvat napin painalluksella. Valaisimen jalka on 3D-tulostettu ja siihen on kiinnitetty laserleikattu pala kirkkaasta akryylilevystä. Valaisimen jalan sisällä on ohjelmoitavaa ledinauhaa, jota ohjataan käyttäen Micro:bit-mikrokontrolleria. Työ sopii esimerkiksi yläasteikäisille tehtäväksi.

Supplies

cd6e079e-322e-4062-afb3-eafa79aff679.jpg
  • BBC micro:bit V2
  • Ohjelmoitava RGB-ledinauha
  • Kirkasta akryylilevyä (3mm)
  • Virtajohto
  • Nappi
  • Virtakytkin
  • Regulaattori (3,3V)
  • Johtoja

Koneet/laitteet:

  • 3D-tulostin
  • Laserleikkuri
  • Kolvi juottamiseen
  • Kuumaliimapistooli

Jalan/kotelon Valmistus

10b97555-925a-4fdd-ab7f-fcbc72872a80.jpg
4ceb4a98-b7ce-4c18-9661-76c6aeb1c20c.jpg
94b67c61-d209-4afc-aa82-c6def36f44b3.jpg
a769d665-dab4-4ba9-aa93-eff2f3fe6ee4.jpg
9eaa9620-42d3-402d-8293-1cf89b88fc5c.jpg

Mallinsin valaisimen jalan/kotelon käyttäen TinkerCad-ohjelmaa. Kotelon leveys on 230mm, syvyys 190mm ja korkeus 40mm. Kannessa on lovi akryylilevyä sekä led-nauhan valon läpipääsyä varten. Etuosassa on pyöreä reikä nappia varten, takana suorakulmion mallinen reikä virtakytkimelle sekä pieni reikä virtajohdolle.


Kotelossa on aika paksut seinämät, jotta led-nauhan valo ei läpäisisi sitä. Kannattaa kuitenkin mielellään käyttää tummaa filamenttia, huomasin että vaaleanpunainen päästi aika runsaasti valoa läpi.


Kotelon kannen tulostamiseen kului lähes 16 tuntia ja pohjaan noin 10, kannattaa siis varautua aika pitkään tulostusaikaan jos haluaa tehdä kotelon samassa koossa.

Downloads

Akryylin Laserleikkaus

c9cfaebc-b219-475e-b223-d354488d05b3.jpg
kisu.jpg

Suunnittelemani kotelon kannen loven paksuus oli 3mm, joten käytin saman paksuista akryylilevyä, jotta se istuu hyvin kannen loveen. Akryylipalan kanta oli yhtä leveä kuin kannen lovi, näkyville jäävä akryyli oli pari senttiä leveämpää. Valitsin kuvaksi yksinkertaistetun kissan, mutta kuva voi olla lähes mikä tahansa. Myös akryylin näkyville jäävän osan muodon voi suunnitella mieleisekseen.

Kuvaa tehdessä kannattaa tehdä pari pienempää kokeilua, jotta löytää sopivat laserleikkurin asetukset kuvan kaiverrukseen.

Downloads

Koodi

1c07acb8-0e59-49ac-9ae2-a3a87531767c.jpg
e6ef1020-34a0-4159-973b-6b3c281434bf.jpg
bf6ee7e6-779c-46ab-976f-d4bfba9f4a15.jpg
1c4b9fa8-decf-429c-b1f2-192b418dc80a.jpg

Tavoitteena oli luoda koodi, joka ohjaa led-nauhaa niin, että nauhan väri vaihtuu aina napin painalluksesta. Käyttämäni ulkoinen nappi on kytketty sellaiseen micro:bitin pinniin, että se toimii A-napin tavoin, joten pystyin tekemään koodin käyttäen A-painikkeelle tarkoitettua lohkoa. Valaisimessa on 4 eri väritilaa, sateenkaaritila sekä tila, jossa väri vaihtuu yksi ledi kerrallaan. Koodi on tehty micro:bitin omalla MakeCode ohjelmalla, ja sieltä siirretty USB-johdolla micro:bitille.


Liitteenä hex-tiedosto, joka sisältää tekemäni koodin.

Kytkennät

f4168654-bb2c-4480-bdbd-b06d8235084d.jpg
c4087884-5466-454b-9b37-fa73ff7ecb14.jpg

Yllä olevassa kuvassa näkyy laitteen kytkentä.

Led-valaisimen kytkentöjen haasteena oli se, kuinka saadaan yhdestä virtalähteestä micro:bitille ja led-nauhalle eri jännitteet. Led-nauha vaati toimiakseen 5V ja micro:bittiin saa syöttää maksimissaan 3,3V. Rakensin micro:bitin eteen regulaattorikytkennän, joka muuttaa 5V jännitteen 3.3V. Toinen päänvaivaa aiheuttanut asia oli ulkoisen napin yhdistäminen micro:bittiin siten, että se toimii koodissa ns. A-painikkeena, eli ulkoista nappia painettaessa micro:bit lukee sen A-napin painallukseksi. Silloin koodissa voidaan käyttää lohkoja, jotka on tarkoitettu A-napin ohjelmointiin. Nappi piti kytkeä samalla tavalla kuin micro:bitillä oleva A-painike. Ulkoinen nappi kytkettiin P5-pinniin ja 0V väliin.

Mieti kytkentää tehdessäsi, kuinka pitkiä johtoja käytät. Valaisimen kotelon sisällä ei ole paljoa tilaa, joten johtojen ei kannata olla liian pitkiä.

Muista ennen kytkentöjen tekemistä laittaa nappi, kytkin ja virtajohto kotelon reikien läpi!



Kasaaminen

8d06adc4-24f8-4d6f-8191-7eb4bfa85a01.jpg

Kun kytkennät ovat tehty, testaa toimiiko laite. Jos kaikki toimii toivotusti, päällystä kaikki johdoissa näkyvä metalli teipillä tai kuumaliimalla, jotta laitteessa ei tapahdu oikosulkuja, jos johdot pääsevät osumaan toisiinsa. Liimaa lednauha oikeaan kohtaan siten, että valo tulee kotelon lovesta ulos. Micro:bitin voi halutessaan kiinnittää koteloon kiinni, mutta itse annoin sen olla vapaasti kotelossa, ilman että liimasin sitä kiinni.

Opettajalle

  • Töistä tulee persoonallisia, kun jokainen oppilas saa itse suunnitella akryylissa olevan kuvan
  • Työn koodaus on äärimmäisen helppoa, varsinkin jos oppilaat ovat jo aikaisemmin tutustuneet lohkoilla koodaukseen
  • Jos työstä jättää pois napin, ja mahdollisesti myös on/off-kytkimen, saadaan kytkennöistä yksinkertaisempia


Ideoita eriyttämiseen:

  • 3D-mallinnuksesta kiinnostuneet oppilaat voivat suunnitella lampun jalan itse. Siinä tärkeää on ottaa huomioon ledinauhan pituus, akryylin paksuus sekä se, että kaikki halutut osat mahtuisivat jalan sisälle. Jos jalka tehdään useammassa osassa, tulee kiinnittää huomiota siihen, että osat sopivat toisiinsa. Muista ottaa huomioon suunnitellun tulostuksen tulostusaika!
  • Muille oppilaille voi antaa esimerkiksi muutaman vaihtoehdon tulostettavasta jalasta
  • Koodaamiseen saadaan helposti haastetta kokeilemalla tehdä erilaisia asioita ledinauhalla, esimerkiksi laittamalla jokainen ledi eri väriseksi.

Työn muokkaaminen:

  • Jos valaisimen jalkaa ei ole mahdollista 3D-tulostaa, voi sen helposti tehdä esimerkiksi puustakin, kuten laserleikkaamalla vanerista
  • Työn kokoa on helppo muunnella lyhentämällä tai pidentämällä ledinauhaa, mutta vähemmällä ledimäärällä erilaisten koodausten mahdollisuudet ovat suppeammat