Kazalo:

Dusty Wall Arduino animirana LED svetilka s svetlobnim učinkom: 11 korakov (s slikami)
Dusty Wall Arduino animirana LED svetilka s svetlobnim učinkom: 11 korakov (s slikami)

Video: Dusty Wall Arduino animirana LED svetilka s svetlobnim učinkom: 11 korakov (s slikami)

Video: Dusty Wall Arduino animirana LED svetilka s svetlobnim učinkom: 11 korakov (s slikami)
Video: BEST TWINKLY LIGHT EFFECTS 2024, November
Anonim
Image
Image

Avtor AlF2Follow Več avtorja:

Zvočno reaktivna okrasna LED svetilka (Arduino)
Zvočno reaktivna okrasna LED svetilka (Arduino)

Pravkar sem imel otroka in potem, ko sem mu naredil spalnico, sem potreboval luč na steni. Ker imam LED zelo rad, sem se odločil nekaj ustvariti.

Všeč so mi tudi letala na splošno, zakaj torej ne bi postavili letala iz risanke na steno, tukaj se začne in kako sem naredil.

Upam, da vam bo všeč tako kot meni:)

Predstavljam si, da bi imela od zadaj osvetljeno obliko s 4 potenciometri:

  • 1 za nastavitev RDEČE svetlosti,
  • 1 za ZELENO,
  • 1 za MODRO,
  • in zadnji, ki lahko nastavi splošno svetlost. Seveda lahko spremenite svetlost z vsakim od treh drugih kalijevcev, vendar je bolj praktično imeti splošno.

Potem mi je všeč okroglo LED stikalo, zato sem dal tri

  • 1 (modra z logotipom za napajanje) za vklop/izklop luči,
  • druga (oranžna) za vklop/izklop učinka (kasneje bomo videli, da lahko spremenimo učinek),
  • in zadnji (beli) je za vklop/izklop zvoka (ja, želel sem dodati tudi zvočni modul, za učinek motorja;)).

Nato bo majhen OLED prikazal temperaturo in vlažnost ter nekaj sporočil.

1. korak: Seznam materialov

Seznam materiala, ki ga uporabljam

  • nalepka
  • Lokalna trgovina Dibond 176*65
  • Gumb za vklop 5v
  • Napajanje alim 5v 5Ah
  • oled zaslon https://fr.aliexpress.com/item/Metal-push-button-…, vendar to ni standardni gonilnik SSD1306, zato menim, da je bolje namesto tega namestiti standardnega (vendar morate malo spremeniti koda Arduino)
  • Gumb *3
  • 5 potar
  • Mega 2560
  • MP3 zvočnik
  • DHT22

Skupaj okoli 115 € (najdražji je Dibond 54 €. Verjetno ga je mogoče zamenjati s formo ali drugimi stvarmi, vendar mora biti tog in ne pravočasno deformiran. Še posebej za tanka krila.

2. korak: Risba

Risba
Risba
Risba
Risba
Risba
Risba

Zdaj sem predal, zato sem poiskal nalepko Dusty Crophopper, ki jo lahko uporabim za to. Upam, da boste po internetu našli veliko različnih velikosti in modelov, jaz pa sem na eBayu našel lepega, z dimenzijo (ali na kratko, če je to zapisano v specifikaciji) 102*46 cm.

Ko sem ga prejel, me je presenetilo, da je razrezan na več delov, po skupnem sestavljanju pa so bile končne dimenzije 174 * 61 cm, precej velike, vendar je bilo na moji steni v redu, zato pojdimo.

Sprva sem ga želel lepiti na les, kot na srednji, vendar sem s to velikostjo končno kupil nekaj Dibonda, ki je iz zelo tankega aluminija in plastike okrog 3 mm. Je zelo tog, verjetno se ne bo pravočasno deformiral, vendar ni poceni.

Nalepil sem jo in jo razrezal s krožno žago in vbodno žago. Želel sem se približati palici, vendar sem na koncu obdržal rob, ker je orodje močno praskalo nalepke in je bilo težko dobiti nekaj čistega.

Nekateri pošiljajo po robu, rezultat ni slab.

Slabo presenečenje je bila zgornja lopatica propelerja, ki ni prišla v zapisano velikost, moral sem dodati kos materiala: ((lahko vidite, da položaj propelerja ni v uporabniškem priročniku in na nalepki sam v istem položaju)

3. korak: Dodajanje svetlobe

Dodajanje svetlobe
Dodajanje svetlobe
Dodajanje svetlobe
Dodajanje svetlobe
Dodajanje svetlobe
Dodajanje svetlobe

LED trak NI standardni RGB, ampak naslovljiv tip RGB ws2812. Vsako LED lahko pilotirate ločeno.

Zamisel je bila, da bi imeli zadaj krožno luč in naredili propelerski učinek, tako da sem odrezal kos lesa, ki sem ga zlepil (z močnim lepilom), dodal sem 2 vijaka, ker bo postelja mojega sina spodaj in ne ne želim, da pade nanj, če lepilo pravočasno odpove.

In potem sem lepil LED trak naokoli, z vročim lepilom, ker lepilo iz LED traku ni dovolj.

Po nekaj testiranjih sem se odločil, da za vsako krilo dodam LED trak.

Na dveh krilih Dustyja imaš 2 pristajalno luč, jaz pa sem naredil luknjo, da skozi te luknje prehaja nekaj svetlobe, plus ena na vsaki konici za pozicijsko luč (rdeča/zelena)

4. korak: Mali zaslon OLED

Majhen zaslon OLED
Majhen zaslon OLED
Majhen zaslon OLED
Majhen zaslon OLED
Majhen zaslon OLED
Majhen zaslon OLED

Zanima me, če dodam prikaz temperature, zato sem dodal majhen zaslon OLED in se odločil, da ga postavim v eno od koles.

Narediti lepo luknjo ni preprosto, nalepko pa sem zaščitil z lepilom. Upam, da imam Dremel s posebnim orodjem, ki mi veliko pomaga. OLED je preprosto vroče lepilo zadaj. Rezultat ni popoln, vendar bo dovolj.

5. korak: Nadzorna plošča

Image
Image
Nadzorna plošča
Nadzorna plošča
Nadzorna plošča
Nadzorna plošča

Nadzorna plošča je le kos Dibonda, lepljen pravokotno in na dnu za svetilko.

Lepljen je z dvema majhnima ojačitev, potar pa le malo mine, ko gleda spredaj spredaj.

Dva gumba za zvok in učinek sta postavljena med potar. Barve LED stikala so različne. Bela za učinek, oranžna za zvok. Ko je funkcija VKLOPLJENA, LED sveti in LED je izklopljena, ko je funkcija IZKLOPLJENA. Ko je vklopljen, je učinek dihanja majhen (svetlost LED se spreminja)

Splošno stikalo je v drugem kolesu. LED sveti (tudi z učinkom dihanja), ko je POWER izklopljen, da gumb najdete v temi. Ko je napajanje vklopljeno, je LED izklopljen. Temperatura se prikaže tudi, ko je napajanje izklopljeno. V spalnici je splošno stikalo za luč, zato ga lahko popolnoma IZKLOPIM. Upoštevajte, da je to logičen gumb, ki ga upravlja koda Arduino. Fizično stikalo ne vklopi/izklopi električne energije.

Upoštevajte, da so potarji neposredno spajkani na ščitnik Arduino ', vendar za stikalo uporabljam konektor (tip modela R/C), da ga lahko nato montiram/odmontiram. Dejansko so potarji nameščeni od zadaj, vendar preklopite od spredaj, zato jih je treba odklopiti.

Senzor DHT22 (temperatura/vlaga) je nameščen na dnu, za volanom, ta položaj pa mora biti daleč od napajalnika in LED, ki lahko proizvaja veliko toplote. Pritrjen je s praskami.

Na zadnjem videoposnetku lahko vidite, da imam težave z zamikom, učinek se redno zamrzne in mislim, da je to takrat, ko Arduino pridobi vrednosti temperature in vlažnosti.

6. korak: Arduino ščit

Arduino ščit
Arduino ščit
Arduino ščit
Arduino ščit
Arduino ščit
Arduino ščit

Na arduino je veliko kablov, uporabil sem prototipni ščit, vendar tisti z linijo in ne piko. To je zelo izvedljivo, čeprav ga je manj enostavno najti.

Spajkate standardni čep 2,54 mm in le tam, kjer je to potrebno. Arduino pin, ki se ne uporablja, ni povezan.

Nato vsak kabel spajkate na desni zatič. Z lahkoto ustvarite svoj ščit.

Za pridobitev kabla sem uporabil staro vtičnico scart (ne v francoščini "péritel")

Ščit je opraskan zadaj na sredini svetilke.

7. korak: Connexion

Connexion
Connexion
Connexion
Connexion

Žal nisem naredil sheme, vendar mislim, da je tako enostavno povezati kabel po pripisu pin.

Po spajkanju je veliko kablov.

8. korak: Napajanje

Moč
Moč

LED trakovi so zelo pohlepni in za napajanje potrebujete vsaj 5v 10 Ah.

Na začetku je bila samo osrednja LED in uporabljam 5ah, ko sem na krilo dodal 2 LED traku, sem ga spremenil v 10 Ah.

Kar je v redu, je naslovljiva LED dioda 5V, enako kot Arduino, zato jo je enostavno povezati z istim virom.

9. korak: Zvočni modul

Zvočni modul
Zvočni modul
Zvočni modul
Zvočni modul
Zvočni modul
Zvočni modul

Našel sem ta mali modul, ki ga je zelo enostavno povezati in je priložen zvočniku.

Nekaj redkega in dobrega je, da vam pošljejo povezavo, kjer lahko prenesete vzorčno kodo in dokumentacijo, po nalaganju preskusne kode in nekaj preskusnega zvoka MP3 pa je delovalo že ob prvem poskusu, kar je bilo dobro presenečenje:)

Za shranjevanje datotek MP3 potrebujete kartico micro SD. Najmanjši, ki ga boste našli, bo veliko večji, kar je potrebno, moje 4 datoteke so le 12 MB, ja mega;)

Torej za kaj? Smešno se mi je zdelo dodajanje zvoka propelerja učinku propelerja. Zato sem dodal ta modul. V kodi, ko spremenite učinek, boste imeli drugačen zvok (MP3).

Obstajajo 4 učinki, zato 4 datoteke mp3 z imenom 001 do 004 v mapi 01.

Zvočnik je vroče lepljen na kos Dibonda, ki je privit na leseni obroč.

Upajmo, da bo zvočno stikalo omogočilo prekinitev zvoka.

Zanima me, če lahko dodam potenciometer za nastavitev ravni zvoka, a tega nisem storil. Mislim, da bom ponovno uporabil enega od potenciometrov za nastavitev zvoka v nekaj sekundah po vklopu zvoka (ni treba dodati več povezave, samo nekaj vrstice kode), vendar tega še ne storim.

Bolj pozorni ste verjetno opazili, da je zvok batni motor in ne turbo rekvizit, ker je turbo opornik res grozen na majhnem zvočniku in kaj je boljše od zvoka motorja druge svetovne vojne;)

Za učinek Francije je očitno postaviti Marseillaise.

Za val nekaj zen zvoka z zvokom oceanskega vala, za mavrico pa zelo dinamičen zvok (Pulp fikcija).

Zaradi pravne zadeve ne morem dati datotek MP3, žal mi je.

10. korak: Funkcija kodiranja in dodajanja

Funkcija kodiranja in dodajanja
Funkcija kodiranja in dodajanja

Potem ko sem vse skupaj povezal in naredil nekaj preizkusa, se sprašujem, ali lahko spremenim svetlost gumba LED, zato sem LED kabel zamenjal na vhod PWM na Arduinu, nato pa sem naredil majhen dih. Ni nujno, ampak smešno.

Sprva sem načrtoval le en učinek, ki simulira vrtenje propelerja. Nazadnje sem dodal še nekaj učinkov, nato sem s klikom za izbiro učinka uporabil stikalo za učinke (prvotno samo VKLOP/IZKLOP) in dolg pritisk za izklop učinka.

Z večjim učinkom in ker sem dobil majhen zaslon, zakaj se ne prikaže na zaslonu, ko pritisnete gumb in kateri učinek je izbran.

11. korak: Evolucija?

Image
Image

Vzelo mi je nekaj časa in med gradnjo sem dodal nekaj funkcij, vendar je vedno veliko prostora za izboljšave.

Všeč mi je učinek propelerja, drugi učinek pa je preveč preprost, res moram narediti nekaj boljšega in lepšega.

Če je mogoče, moram odpraviti zamrznjeno težavo.

Zvočni modul v resnici ni potreben, končno je svetilka …

Kabel USB je nameščen in zlahka dostopen, zato je enostavno posodobiti vse potrebno.

Nekaj idej:

  • Svetlobni senzor bi lahko bil zanimiv za samodejno prilagajanje svetlosti svetlosti prostora.
  • Senzor PIR za samodejni vklop/izklop, ko nekdo prispe.
  • Dodajanje ure
  • položaj reaktiven (glej video), učinek mi je všeč, vendar nisem našel, kako se prilagoditi svetilki Dusty
  • nastavitev ravni zvoka
  • Pokažite raven RGB za vsako barvo na OLED-u (Uredi 2017-12-07: ideja je bila dobra, to sem naredil včeraj, kodo bom po nekaj dneh testiranja posodobil)

Hvala za branje.

Priporočena: