Indholdsfortegnelse:

Dekorativ LED -lampe Lydreaktiv (Arduino): 5 trin (med billeder)
Dekorativ LED -lampe Lydreaktiv (Arduino): 5 trin (med billeder)

Video: Dekorativ LED -lampe Lydreaktiv (Arduino): 5 trin (med billeder)

Video: Dekorativ LED -lampe Lydreaktiv (Arduino): 5 trin (med billeder)
Video: Декоративные LED свечи 2024, November
Anonim
Image
Image

God dag, det er min første instruerbare, og jeg er ikke engelsk mand;) tilgiv mig venligst, hvis jeg laver fejl.

Det emne, jeg ville tale om, er en LED -lampe, end der også kan være lydreaktivt.

Historien starter med min kone, der siden længe har ejet denne lampe fra Ikea, og jeg tænker altid, når jeg ser på den, at det kunne være et godt emne at omdanne den med LED -strip.

Da jeg læste nogle instruktører, så jeg det emne, der gav mig god inspiration takket være Natural Nerd

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

Leder jeg efter information for at vide, hvordan det fungerer, finder jeg også god animation i

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

Tak også til Michael Bartlett

Lad os derefter begynde at stille den Ikea -lampe, det vil være en standardlampe (hvid) med en potar for at kunne justere lysstyrken, og derefter skifter den til musikreaktiv lampe med 8 forskellige animationer.

Videoen viser ikke godt potareffekten, den er pænere i virkeligheden.

Undskyld hvis jeg savner nogle detaljer, men jeg havde ikke tænkt mig at skrive en instruerbar, før jeg lavede den.

Edit: Jeg tilføjede en ny video, men mit kamera (mobiltelefon) er mættet med lyset, undskyld det), vi kan se opstartseffekten og den hvide lampe med lysstyrkeindstilling og derefter flere musikeffekter

Trin 1: Deleliste

Her er listen

  1. selvfølgelig selve lampen
  2. en arduino NANO (som denne)
  3. Nano -skjold (ikke obligatorisk, men meget partisk)
  4. Lydmodul (vær forsigtig TAG IKKE KY-037 eller KY-038 med er slet ikke fornuftige)
  5. 3m LED strip RGBW (en RGB kunne være nok, men jeg ville lege med RGBW) Jeg tog varm hvid, det er ADRESSABLE strip, hver LED kan kommanderes individuelt, det er IKKE standard RGB strip
  6. 1 gryde (5 gryder her)
  7. Strøm 5v 20Ah (10 eller 15 kunne være nok, men jeg foretrak at være stor)
  8. 2 kondensatorafbryder (standardafbryder kan også være god)
  9. kabel
  10. fodskifte
  11. R/C -kabel (let at tilslutte til 3 -polet sensor)

Trin 2: Forbered lampen

Forbered lampen
Forbered lampen
Forbered lampen
Forbered lampen
Forbered lampen
Forbered lampen

Lampen er i sæt og skal samles. Da vi ikke vil bruge lampen og plasten, der låser alle rørene sammen, og da det er stille og ikke meget stift på oprindelsen, besluttede jeg at tilføje bolt, så lav et hul og fastgør hvert rør sammen. Vær forsigtig, den ene er kortere og er starten fra bunden.

Beklager, at jeg ikke fik nok billede, da jeg gjorde det.

Lampen er 1m38 høj, jeg brugte 2 stykke ledstrimmel, som jeg satte på 2 side af røret.

Vær forsigtig, strimlen skal være i den rigtige sans, fordi kablet skal være i bunden, der er en indgang og en udgang på en sådan LED -strimmel, indgangen skal være i bunden. Hver LED -strimmel er 77 LED lang for mig, men vil senere se, at det er for meget for arduino NANO.

Jeg forsøger at varme lim strimlen til røret, men da jeg bestilte tog jeg den silikone vandtætte version, og den varme lim limede den ikke:(Så jeg brugte tie-raps i stedet. Tænk at tilslutte kabel på samme tid.

Trin 3: De kapacitive kontakter og Potar

De kapacitive kontakter og Potar
De kapacitive kontakter og Potar
De kapacitive kontakter og Potar
De kapacitive kontakter og Potar
De kapacitive kontakter og Potar
De kapacitive kontakter og Potar
De kapacitive kontakter og Potar
De kapacitive kontakter og Potar

De 2 kapacitivkontakter er inde i lampen og reagerer relativt godt gennem lampens plast.

Du kan sætte det, hvor du vil, jeg vedhæftede dem med bare et stykke klæbemiddel, midt på lampens høje.

Den øverste er til at skifte fra hvid til animation.

Den nederste er til at ændre animations stil. Der er 8 animationer, 7 er musikreaktive, og den sidste er bare uendelig bevægelig.

Til potaren ville jeg i begyndelsen bruge en glidende potar, men jeg vidste ikke, hvor jeg let skulle sætte det, så endelig lavede jeg et hul på toppen og satte en roterende.

Trin 4: Skematisk og programmering

Skematisk og programmering
Skematisk og programmering

Forbind alt sammen

Og uploade koden

Det bruger bare Adafruit_NeoPixel -biblioteket, sørg for at have installeret det.

I koden har du:

#define NUM_LEDS 74

Selvom jeg brugte en 77 -længde LED -strimmel, var nanoen tom for hukommelse, og der skete ikke noget, før jeg gik ned til kun 74 LED. Måske ville det være bedre at bruge en Mega

#define MIC_LOW 0.0#definere MIC_HIGH 737.0

Kontroller venligst min / max -værdien, du får med din sensor.

Når du erklærer din LED -strip, for mig var det NEO_RGBW og 800 khz, tjek dine specifikationer.

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

Når lampen starter går den gennem en ruller op hvid, rød, grøn og blå, du kan fjerne startdelen, hvis du ikke vil have sådan start.

Trin 5: Næste version?

Min kone var lidt bekymret, da jeg opererede hendes lampe, men nu elsker hun det virkelig.

Når du sætter kablet indeni, skal du passe på at fastgøre dem for at undgå bedøvende skygger.

Strømkassen er ret stor, og lav en skygge i bunden, begyndende LED -strimlen højere kunne reducere skygger.

Knappen ses, når lyset er tændt, det er ikke æstetisk, tænk at lægge det på siden af væggen (hvis lampen er nær en væg) og samme side som strøm. men det er godt at se, hvor de er, jeg vil ikke sætte noget mærke på lampen.

I sidste version, når du klikker på effekt -knappen, blinker den blå LED for at angive, at du trykker på knappen, og hvilken animation der er aktiv, men den kan forbedres.

Mikro kunne være mere fornuftig, og jeg spekulerer på at sætte 2 mikro for at have bedre følsomhed.

Der kan skabes mere effekt, men jeg skal gå efter en Mega, da den hukommelse, der er tilgængelig på Nano, er lukket til nul.

En roterende encoder for at ændre effekt kan også være et alternativ. Men jeg kan godt lide kapacitiv switch for tiden:)

Jeg tilsluttede et USB -kabel til toppen af lampen for let at kunne programmere det.

Jeg tilføjer en generel kontakt på netledningen, når jeg modtager den.

Bemærk, at hvis du er træt med det i morgen, kan du slippe af med LED'en og sætte den oprindelige lampe tilbage, men jeg kan virkelig ikke forestille mig hvorfor….

Tilføjelse af fjernbetjening er også på idélisten.

Anbefalede: