Cuprins:

Lampă decorativă cu sunet reactivă (Arduino): 5 pași (cu imagini)
Lampă decorativă cu sunet reactivă (Arduino): 5 pași (cu imagini)

Video: Lampă decorativă cu sunet reactivă (Arduino): 5 pași (cu imagini)

Video: Lampă decorativă cu sunet reactivă (Arduino): 5 pași (cu imagini)
Video: Amazing Light Effects With VU Meter Using RGB LED 2024, Iulie
Anonim
Image
Image

Bună ziua, este prima mea instruire și nu sunt englez;) vă rog să mă iertați dacă fac greșeli.

Subiectul despre care am vrut să vorbesc este o lampă cu LED care poate fi și reactivă la sunet.

Povestea începe cu soția mea care deține această lampă de la Ikea de mult și cred întotdeauna, când o privesc, că ar putea fi un subiect bun să o transform cu bandă LED.

Citind câteva instructabile, am văzut subiectul care mi-a dat o inspirație bună, datorită Natural Nerd

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

Căutând informații pentru a afla cum funcționează, găsesc și animații bune

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

Mulțumesc și lui Michael Bartlett

Să începem apoi să acordăm acea lampă Ikea, va fi o lampă standard (albă) cu un potar pentru a putea regla luminozitatea, iar apoi va trece la lampă reactivă muzicală cu 8 animații diferite.

Videoclipul nu arată bine efectul potar, este mai frumos în realitate.

Ne pare rău dacă îmi lipsesc câteva detalii, dar nu intenționam să scriu un instructable înainte de a-l face.

Edit: Am adăugat un videoclip nou, dar camera mea (telefonul mobil) este saturată de lumină, îmi pare rău pentru asta), putem vedea efectul de pornire și lampa albă cu setarea luminozității și apoi mai multe efecte muzicale

Pasul 1: Lista pieselor

Aici lista

  1. desigur lampa în sine
  2. un arduino NANO (ca acesta)
  3. Nano shield (nu este obligatoriu, dar foarte partical)
  4. Modul de sunet (aveți grijă NU LUAȚI KY-037 sau KY-038 cu nu sunt deloc sensibile)
  5. Bandă LED de 3m RGBW (un RGB ar putea fi suficient, dar am vrut să mă joc cu RGBW) Am luat alb cald, este bandă ADRESABILĂ, fiecare LED poate fi comandat individual, NU este banda RGB standard
  6. 1 potar (5 potari aici)
  7. Putere 5v 20Ah (10 sau 15 ar putea fi suficient, dar am preferat să fiu mare)
  8. 2 comutatoare de condensator (comutatorul standard ar putea fi prea bun)
  9. cablu
  10. comutator de picior
  11. Cablu R / C (ușor de conectat la senzorul cu 3 pini)

Pasul 2: Pregătiți lampa

Pregătiți lampa
Pregătiți lampa
Pregătiți lampa
Pregătiți lampa
Pregătiți lampa
Pregătiți lampa

Lampa este în kit și trebuie montată. Deoarece nu vom folosi lampa și materialul plastic care blochează toate tuburile împreună și, deoarece este liniștit, nu foarte rigid pe origine, am decis să adaug șurub, așa că faceți o gaură și fixați fiecare tub împreună. Fii atent, unul este mai scurt și este începutul de jos.

Îmi pare rău că nu am primit suficientă imagine când am făcut-o.

Lampa are o înălțime de 1m38, am folosit 2 bucăți de benzi led, pe care le-am pus pe 2 laturi ale tubului.

Aveți grijă, banda trebuie să fie în sensul corect, deoarece cablul trebuie să fie în partea de jos, există o intrare și o ieșire pe o astfel de bandă LED, intrarea ar trebui să fie în partea de jos. Fiecare bandă de LED-uri are o lungime de 77 de LED-uri pentru mine, dar voi vedea mai târziu că este prea mult pentru arduino NANO.

Încerc să lipesc fierbinte banda de tub, dar când am comandat am luat versiunea rezistentă la apă din silicon și lipiciul fierbinte nu l-a lipit:(Așa că am folosit în schimb tie-rap-uri. Gândiți-vă să atașați cablul în același timp.

Pasul 3: Comutatoarele capacitive și Potar

Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar
Comutatoarele capacitive și Potar

Cele 2 comutatoare capacitive se află în interiorul lămpii și reacționează relativ bine prin plasticul lămpii.

Îl poți pune unde vrei, le-am atașat doar cu o bucată de adeziv, la mijlocul lămpii înalte.

Cel de sus este pentru trecerea de la alb la animație.

Cel de jos este pentru schimbarea stilului animației. Există 8 animații, 7 sunt reactive la muzică, iar ultima este doar o mișcare infinită.

Pentru potar, la început, am vrut să folosesc un potar glisant, dar nu știam unde să-l pun cu ușurință, așa că în cele din urmă am făcut o gaură în partea de sus și am pus una rotativă.

Pasul 4: Schematică și programare

Schematică și programare
Schematică și programare

Conectați totul împreună

Și încărcați codul

Folosește doar biblioteca Adafruit_NeoPixel, asigurați-vă că ați instalat-o.

În cod aveți:

#define NUM_LEDS 74

Chiar dacă am folosit o bandă cu lungime de 77 de lungimi, nano-ul nu mai avea memorie și nu s-a întâmplat nimic până când am coborât doar la 74 de LED-uri. Ar putea fi mai bine să folosiți un Mega

#define MIC_LOW 0.0 # define MIC_HIGH 737.0

Vă rugăm să verificați valoarea minimă / maximă pe care o obțineți cu senzorul.

Când declarați banda LED, pentru mine a fost NEO_RGBW și 800 kHz, verificați specificațiile dvs.

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

Când lampa pornește, trece printr-un rulou alb, roșu, verde și albastru, puteți elimina partea de pornire dacă nu doriți un astfel de pornire.

Pasul 5: Versiunea următoare?

Soția mea a fost puțin îngrijorată când i-am operat Lampa, dar acum o iubește cu adevărat.

Când introduceți cablul în interior, aveți grijă să le atașați pentru a evita umbrele inestetice.

Cutia de alimentare este destul de mare și face o umbră în partea de jos, începând cu banda LED mai mare ar putea reduce umbrele.

Butonul este văzut când lumina este aprinsă, nu este estetică, gândiți-vă să o puneți pe partea peretelui (dacă lampa este lângă un perete) și pe aceeași parte ca și puterea. dar este bine să văd unde sunt, nu vreau să fac vreo urmă pe lampă.

În ultima versiune, când faceți clic pe butonul efect, ledul albastru clipește pentru a indica faptul că atingeți butonul și care animație este activă, dar poate fi îmbunătățită.

Micro-ul ar putea fi mai sensibil și mă întreb să pun 2 micro pentru a avea o sensibilitate mai bună.

S-ar putea crea mai multe efecte, dar trebuie să mergi pentru un Mega, presupun că memoria disponibilă pe Nano este închisă la zero.

Un codificator rotativ pentru a schimba efectul ar putea fi, de asemenea, o alternativă. Dar pentru moment îmi place comutatorul capacitiv:)

Am atașat un cablu USB în partea de sus a lămpii pentru a putea programa cu ușurință.

Voi adăuga un comutator general pe cablul de alimentare, când îl primesc.

Rețineți că, dacă mâine sunteți obosit de el, puteți scăpa de led și puteți pune din nou lampa inițială, dar chiar nu-mi imaginez de ce….

Adăugarea telecomenzii este, de asemenea, în lista de idei.

Recomandat: