Kazalo:

Zvočno reaktivna okrasna LED svetilka (Arduino): 5 korakov (s slikami)
Zvočno reaktivna okrasna LED svetilka (Arduino): 5 korakov (s slikami)

Video: Zvočno reaktivna okrasna LED svetilka (Arduino): 5 korakov (s slikami)

Video: Zvočno reaktivna okrasna LED svetilka (Arduino): 5 korakov (s slikami)
Video: TOYOTA COROLLATOURING HYBRID W×B 2WD/トヨタ カローラツーリング ハイブリッド W×Bアティチュードブラックマイカ(218) 2024, November
Anonim
Image
Image

Dober dan, to je moj prvi pouk in nisem Anglež;) prosim, oprostite mi, če delam napake.

Tema, o kateri sem želel govoriti, je LED svetilka, ki je lahko tudi zvočno reaktivna.

Zgodba se začne z mojo ženo, ki je že dolgo lastnica te svetilke iz Ikee in ob pogledu nanjo vedno pomislim, da bi jo bilo dobro zamenjati z LED trakom.

Potem sem ob branju nekaj navodil videl tisto temo, ki mi je po zaslugi Natural Nerd dala dober navdih

www.instructables.com/id/Music-Reactive-De…

Če iščem informacije o tem, kako deluje, najdem tudi dobro animacijo

learn.sparkfun.com/tutorials/addressable-r…

Hvala tudi Michaelu Bartlettu

Nato začnimo z uglaševanjem te svetilke Ikea, to bo standardna svetilka (bela) s potarjem, ki lahko prilagodi svetlost, nato pa bo preklopila na glasbeno reaktivno svetilko z 8 različnimi animacijami.

Videoposnetek ne prikazuje dobro učinka potarja, v resnici je lepši.

Oprostite, če zamudim nekaj podrobnosti, vendar nisem nameraval napisati navodil, preden jih naredim.

Uredi: Dodal sem nov video, vendar je moja kamera (mobilni telefon) nasičena s svetlobo, oprostite za to), vidimo učinek zagona in belo svetilko z nastavitvijo svetlosti ter nato še več glasbenega učinka

1. korak: Seznam delov

Tukaj je seznam

  1. seveda sama svetilka
  2. arduino NANO (kot je ta)
  3. Nano ščit (ni obvezno, vendar zelo delno)
  4. Zvočni modul (bodite previdni, NE vzemite KY-037 ali KY-038 z, sploh nista smiselna)
  5. 3 m LED trak RGBW (RGB bi lahko bil dovolj, vendar sem se želel igrati z RGBW) Vzel sem toplo belo, to je NASLOVNI trak, vsako LED lahko ukažemo posebej, NI standardni RGB trak
  6. 1 potar (5 potar tukaj)
  7. Napajanje 5v 20Ah (10 ali 15 bi lahko bilo dovolj, vendar sem raje velik)
  8. 2 kondenzatorsko stikalo (tudi standardno stikalo bi lahko bilo dobro)
  9. kabel
  10. nožno stikalo
  11. R/C kabel (enostaven za povezavo s 3 -polnim senzorjem)

2. korak: Pripravite svetilko

Pripravite svetilko
Pripravite svetilko
Pripravite svetilko
Pripravite svetilko
Pripravite svetilko
Pripravite svetilko

Svetilka je v kompletu in jo je treba sestaviti. Ker ne bomo uporabljali svetilke in plastike, ki zapira vse cevi skupaj, in ker je tiho in ni zelo trdo na izvoru, sem se odločil, da dodam vijak, zato naredimo luknjo in pritrdimo vsako cev skupaj. Bodite previdni, eden je krajši in je začetek od spodaj.

Žal nisem dobil dovolj slike, ko sem to naredil.

Svetilka je visoka 1m38, uporabil sem 2 kosa led traku, ki sem ga postavil na 2 strani cevi.

Bodite previdni, trak mora biti v desnem senzorju, ker mora biti kabel na dnu, na takem LED traku sta vhod in izhod, vhod mora biti na dnu. Vsak LED trak je zame dolg 77 LED, kasneje pa bom videl, da je preveč za arduino NANO.

Poskušam vroče lepiti trak na cev, a ko sem naročil, sem vzel silikonsko vodoodporno različico in vroče lepilo je ni zlepilo:(Zato sem namesto tega uporabil kravate. Priključite kabel hkrati.

3. korak: Kapacitivna stikala in Potar

Kapacitivna stikala in Potar
Kapacitivna stikala in Potar
Kapacitivna stikala in Potar
Kapacitivna stikala in Potar
Kapacitivna stikala in Potar
Kapacitivna stikala in Potar
Kapacitivna stikala in Potar
Kapacitivna stikala in Potar

Dva kapacitivna stikala sta v notranjosti svetilke in relativno dobro reagirata skozi plastiko svetilke.

Lahko ga postavite kamor želite, pritrdil sem ga le s kosom lepila na sredini svetilke.

Prva je namenjena prehodu iz bele v animacijo.

Spodnji del je namenjen spreminjanju sloga animacije. Obstaja 8 animacij, 7 je glasbeno reaktivnih, zadnja pa se le neskončno premika.

Za potar sem na začetku hotel uporabiti drsni potar, vendar nisem vedel, kam naj ga enostavno postavim, zato sem na koncu naredil luknjo na vrhu in postavil vrtljivo.

4. korak: Shema in programiranje

Shema in programiranje
Shema in programiranje

Povežite vse skupaj

In naložite kodo

Uporablja samo knjižnico Adafruit_NeoPixel, ne pozabite jo namestiti.

V kodi imate:

#define NUM_LEDS 74

Tudi če sem uporabil led trak dolžine 77, je nano zmanjkalo pomnilnika in nič se ni zgodilo, dokler nisem padel le na 74 LED. Mogoče bi bilo bolje uporabiti Mega

#define MIC_LOW 0.0#define MIC_HIGH 737.0

Preverite vrednost min / max, ki jo dobite s senzorjem.

Ko deklarirate svoj LED trak, je bil zame NEO_RGBW in 800 khz, preverite svoje specifikacije.

Adafruit_NeoPixel strip = Adafruit_NeoPixel (NUM_LEDS, LED_PIN, NEO_RGBW + NEO_KHZ800);

Ko se svetilka zažene, gre skozi zvite bele, rdeče, zelene in modre, lahko odstranite začetni del, če ne želite takšnega zagona.

5. korak: Naslednja različica?

Moja žena je bila nekoliko zaskrbljena, ko sem operiral njeno svetilko, zdaj pa ji je res všeč.

Ko kabel vstavite v notranjost, jih pazljivo pritrdite, da se izognete neestetičnim sencam.

Škatla za napajanje je precej velika in na dnu naredi senco, pri čemer višji LED trak lahko zmanjša sence.

Gumb je viden, ko je luč prižgana, ni estetski, pomislite, da ga postavite na stran stene (če je svetilka blizu stene) in na isto stran kot napajanje. ampak dobro je videti, kje so, ne želim narediti nobene oznake na svetilki.

V zadnji različici, ko kliknete gumb za učinek, modra LED utripa, kar pomeni, da se dotaknete gumba in katera animacija je aktivna, vendar jo je mogoče izboljšati.

Mikro bi lahko bil bolj razumen in sprašujem se, če bi dal 2 mikro za boljšo občutljivost.

Učinek bi lahko bil večji, vendar mislim, da je treba uporabiti Mega, saj je pomnilnik, ki je na voljo na Nano, zaprt na nič.

Alternativa bi lahko bil tudi rotacijski dajalnik za spremembo učinka. Ampak zaenkrat mi je všeč kapacitivno stikalo:)

Na vrh svetilke sem priključil kabel USB, da sem ga lahko enostavno programiral.

Ko bom prejel napajalni kabel, bom dodal splošno stikalo.

Upoštevajte, da če ste jutri utrujeni s tem, se lahko znebite led in vrnete začetno svetilko, vendar si res ne predstavljam zakaj …

Dodajanje daljinskega upravljalnika je tudi na seznamu idej.

Priporočena: