Sadržaj:

Dekorativna LED lampa zvučno reaktivna (Arduino): 5 koraka (sa slikama)
Dekorativna LED lampa zvučno reaktivna (Arduino): 5 koraka (sa slikama)

Video: Dekorativna LED lampa zvučno reaktivna (Arduino): 5 koraka (sa slikama)

Video: Dekorativna LED lampa zvučno reaktivna (Arduino): 5 koraka (sa slikama)
Video: Мало кто знает о таком применении клеевых стержней! Отличная идея своими руками! 2024, Studeni
Anonim
Image
Image

Dobar dan, ovo je moje prvo uputstvo, a ja nisam Englez;) oprostite mi ako pogriješim.

Predmet o kojem sam htio govoriti je LED lampa koja može biti i zvučno reaktivna.

Priča počinje sa mojom suprugom koja dugo posjeduje ovu svjetiljku iz Ikee i uvijek mislim, gledajući je, da bi to mogla biti dobra tema za promjenu LED trake.

Čitajući neke instrukcije, vidio sam tu temu koja mi je dala dobru inspiraciju, zahvaljujući Natural Nerd -u

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

Tražeći informacije o tome kako to funkcionira, pronašao sam i dobru animaciju

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

Hvala i Michaelu Bartlettu

Počnimo onda podešavati tu Ikeinu svjetiljku, to će biti standardna svjetiljka (bijela) s potarom za podešavanje svjetline, a zatim će se prebaciti na glazbenu reaktivnu svjetiljku s 8 različitih animacija.

Video ne prikazuje dobro potar efekt, ljepši je u stvarnosti.

Oprostite ako propuštam neke detalje, ali nisam planirao napisati upute prije nego što ih napravim.

Edit: Dodao sam novi video, ali moja kamera (mobitel) je zasićena svjetlom, oprostite na tome), možemo vidjeti efekt pokretanja i bijelu lampu s postavkom svjetline, a zatim i nekoliko glazbenih efekata

Korak 1: Popis dijelova

Evo popisa

  1. naravno sama lampa
  2. arduino NANO (poput ovog)
  3. Nano štit (nije obavezan, ali vrlo čest)
  4. Zvučni modul (budite oprezni NE UZIMAJTE KY-037 ili KY-038 s NISU uopće osjetljivi)
  5. LED traka od 3 m RGBW (RGB bi mogao biti dovoljan, ali htio sam se igrati s RGBW) Uzeo sam toplu bijelu boju, to je ADRESIRAJUĆA traka, svakom LED se može pojedinačno upravljati, to nije standardna RGB traka
  6. 1 potar (ovdje 5 potara)
  7. Napajanje 5v 20Ah (10 ili 15 bi moglo biti dovoljno, ali radije bih bio veliki)
  8. 2 kondenzatorska sklopka (i standardni prekidač bi mogao biti dobar)
  9. kabel
  10. nožni prekidač
  11. R/C kabel (jednostavno spajanje na 3 -pinski senzor)

Korak 2: Pripremite svjetiljku

Pripremite svjetiljku
Pripremite svjetiljku
Pripremite svjetiljku
Pripremite svjetiljku
Pripremite svjetiljku
Pripremite svjetiljku

Svjetiljka je u kompletu i mora se sastaviti. Budući da nećemo koristiti svjetiljku i plastiku koja zaključava sve cijevi zajedno, a kako je tiha, nije jako kruta na podrijetlu, odlučio sam dodati vijak, pa napravite rupu i pričvrstite svaku cijev zajedno. Budite oprezni, jedan je kraći i počinje odozdo.

Žao mi je što nisam dobio dovoljno slike kad sam to napravio.

Svjetiljka je visoka 1m38, koristio sam 2 komada LED trake koju sam stavio na 2 strane cijevi.

Budite oprezni, traka mora biti u desnom senzoru, jer kabel mora biti na dnu, na takvoj LED traci postoji ulaz i izlaz, ulaz bi trebao biti na dnu. Svaka LED traka za mene je dugačka 77 LED, ali kasnije ću vidjeti da je to previše za arduino NANO.

Pokušavam vruće zalijepiti traku na cijev, ali kad sam naručio, uzeo sam silikonsku vodootpornu verziju, a vruće ljepilo je nije zalijepilo:(Stoga sam umjesto toga koristio kravate. Spojite kabel u isto vrijeme.

Korak 3: Kapacitivni prekidači i Potar

Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar
Kapacitivni prekidači i Potar

Dva kapacitivna prekidača nalaze se unutar svjetiljke i relativno dobro reagiraju kroz plastiku žarulje.

Možete ga staviti gdje želite, pričvrstila sam ih samo komadićem ljepila, na sredini svjetiljke.

Prva je za prebacivanje s bijele na animaciju.

Donji dio je za promjenu stila animacije. Postoji 8 animacija, 7 je glazbeno reaktivnih, a posljednja se samo beskonačno kreće.

Za potar sam na početku htio upotrijebiti klizni potar, ali nisam znao kamo ga lako staviti, pa sam na kraju napravio rupu na vrhu i stavio rotirajuću.

Korak 4: Shema i programiranje

Shema i programiranje
Shema i programiranje

Povežite sve zajedno

I učitajte kôd

Samo koristi knjižnicu Adafruit_NeoPixel, svakako je instalirajte.

U kodu imate:

#define NUM_LEDS 74

Čak i da sam koristio LED traku duljine 77, nano je ostao bez memorije i ništa se nije dogodilo dok nisam sišao samo na 74 LED diode. Možda bi bilo bolje koristiti Megu

#define MIC_LOW 0.0#define MIC_HIGH 737.0

Molimo provjerite min / max vrijednost koju dobivate sa senzorom.

Kad deklarirate svoju LED traku, za mene je to bila NEO_RGBW i 800 khz, provjerite svoje specifikacije.

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

Kad se lampica pokrene, prolazi kroz smotane bijele, crvene, zelene i plave, možete ukloniti početni dio ako ne želite takav start.

Korak 5: Sljedeća verzija?

Moja je žena bila pomalo zabrinuta kad sam joj operirao svjetiljku, ali sada joj se to jako sviđa.

Kad kabel stavljate unutra, pažljivo ih pričvrstite kako biste izbjegli estetske sjene.

Okvir za napajanje je prilično velik i stvara sjenu na dnu, a početak LED trake više mogao bi smanjiti sjene.

Gumb se vidi kad je svjetlo uključeno, nije estetski, razmislite o postavljanju sa strane zida (ako je svjetiljka blizu zida) i sa iste strane kao i napajanje. ali dobro je vidjeti gdje su, ne želim ostaviti nikakav trag na svjetiljci.

U posljednjoj verziji, kada pritisnete gumb efekta, plavo LED svjetlo treperi do označava da ste dodirnuli gumb i koja je animacija aktivna, ali se može poboljšati.

Mikro bi moglo biti razumnije, pa se čudim staviti 2 mikro da imaju bolju osjetljivost.

Mogao bi se stvoriti još veći učinak, ali pretpostavljam da je potrebno otići na Mega jer je memorija dostupna na Nanu zatvorena na nulu.

Rotacijski koder za promjenu učinka također bi mogao biti alternativa. Ali zasad mi se sviđa kapacitivni prekidač:)

Priključio sam USB kabel na vrh svjetiljke kako bih ga mogao jednostavno programirati.

Dodati ću opći prekidač na kabelu za napajanje, kad ga primim.

Imajte na umu da ako ste sutra umorni od toga, možete se riješiti LED diode i vratiti početnu svjetiljku, ali stvarno ne mogu zamisliti zašto….

Dodavanje daljinskog upravljača također je na popisu ideja.

Preporučeni: