INHOUDSOPGAWE:

Dekoratiewe LED -lamp klankreaktief (Arduino): 5 stappe (met foto's)
Dekoratiewe LED -lamp klankreaktief (Arduino): 5 stappe (met foto's)

Video: Dekoratiewe LED -lamp klankreaktief (Arduino): 5 stappe (met foto's)

Video: Dekoratiewe LED -lamp klankreaktief (Arduino): 5 stappe (met foto's)
Video: Lukas Graham - 7 Years [Official Music Video] 2024, Julie
Anonim
Image
Image

Goeie dag, dit is my eerste opdrag, en ek is nie 'n Engelse nie;) vergewe my asseblief as ek foute maak.

Die onderwerp waaroor ek wou praat, is 'n LED -lamp wat ook klankreaktief kan wees.

Die verhaal begin met my vrou wat al lank hierdie lamp van Ikea besit, en as ek daarna kyk, dink ek altyd dat dit 'n goeie onderwerp kan wees om dit met 'n LED -strook te omskep.

Toe ek 'n paar instruksies gelees het, het ek die onderwerp gesien wat my goeie inspirasie gegee het, danksy Natural Nerd

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

Op soek na inligting om te weet hoe dit werk, vind ek ook goeie animasie daarin

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

Dankie ook aan Michael Bartlett

Laat ons dan begin om die Ikea -lamp af te stem; dit is 'n standaardlamp (wit) met 'n pot om die helderheid aan te pas, en dan skakel dit oor na 'n reaktiewe musieklamp met 8 verskillende animasies.

Die video wys nie die potar -effek nie, dit is in werklikheid mooier.

Ek is jammer as ek 'n paar besonderhede mis, maar ek was nie van plan om 'n instruksie te skryf voordat ek dit gemaak het nie.

Edit: Ek het 'n nuwe video bygevoeg, maar my kamera (selfoon) is versadig met die lig, jammer daarvoor), ons kan die begin -effek sien en die wit lamp met helderheid, en dan 'n paar musiek -effekte

Stap 1: Deellys

Hier is die lys

  1. natuurlik die lamp self
  2. 'n arduino NANO (soos hierdie)
  3. Nano -skild (nie verpligtend nie, maar baie deels)
  4. Klankmodule (wees versigtig, neem NIE KY-037 of KY-038 mee nie, is glad nie verstandig nie)
  5. 3m LED -strook RGBW ('n RGB kan genoeg wees, maar ek wou met RGBW speel)
  6. 1 pot (5 poter hier)
  7. Krag 5v 20Ah (10 of 15 kan genoeg wees, maar ek verkies om groot te wees)
  8. 2 kondensatorskakelaar (standaardskakelaar kan ook goed wees)
  9. kabel
  10. Voet skakelaar
  11. R/C -kabel (maklik om aan te sluit op 'n 3 -pins sensor)

Stap 2: Berei die lamp voor

Berei die lamp voor
Berei die lamp voor
Berei die lamp voor
Berei die lamp voor
Berei die lamp voor
Berei die lamp voor

Die lamp is in kit en moet gemonteer word. Aangesien ons nie die lamp en die plastiek wat alle buise aan mekaar sluit, sal gebruik nie, en omdat dit baie styf is, besluit ek om 'n bout by te voeg, maak 'n gaatjie en maak elke buis vas. Wees versigtig, die een is korter en is die begin van onder af.

Jammer ek het nie genoeg prentjie gekry toe ek dit gedoen het nie.

Die lamp is 1m38 hoog, ek het 2 stuk geleide strook gebruik wat ek aan die 2 kant van die buis aangebring het.

Wees versigtig, die strook moet in die regte sin wees, want die kabel moet onderaan wees, daar is 'n ingang en 'n uitset op so 'n LED -strook; die ingang moet onderaan wees. Elke LED -strook is 77 LED lank vir my, maar sal later sien dat dit te veel is vir arduino NANO.

Ek probeer die strook aan die buis warm plak, maar toe ek bestel, neem ek die silikoon waterdigte weergawe, en die warm gom plak dit nie:(So ek het eerder tie-raps gebruik. Dink daaraan om terselfdertyd 'n kabel aan te sluit.

Stap 3: Die kapasitiewe skakelaars en die potar

Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar
Die kapasitiewe skakelaars en die potar

Die twee kapasitiewe skakelaars is binne -in die lamp en reageer relatief goed deur die plastiek van die lamp.

U kan dit plaas waar u wil; ek het dit met 'n stuk kleefmiddel vasgemaak, in die middel van die lamp.

Die boonste een is om van wit na animasie oor te skakel.

Die onderste een is om die styl van animasie te verander. Daar is 8 animasies, 7 is musiekreaktief, en die laaste een is oneindig roerend.

In die begin wou ek 'n skuifpot gebruik, maar ek het nie geweet waar om dit maklik te plaas nie, so uiteindelik het ek 'n gat aan die bokant gemaak en 'n draai gemaak.

Stap 4: Skematiese en programmering

Skematiese en programmering
Skematiese en programmering

Verbind alles saam

En laai die kode op

U gebruik net die Adafruit_NeoPixel -biblioteek, maar u moet dit geïnstalleer het.

In die kode het u:

#definieer NUM_LEDS 74

Selfs as ek 'n led -strook van 77 lengte gebruik het, was die nano uit die geheue en gebeur niks totdat ek net na 74 LED gaan. Miskien is dit beter om 'n Mega te gebruik

#definieer MIC_LOW 0.0#definieer MIC_HIGH 737.0

Gaan die min / maksimum waarde wat u met u sensor kry, na.

As u u LED -strook verklaar, was dit vir my NEO_RGBW en 800 khz, kyk na u spesifikasies.

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

As die lamp begin, gaan dit deur 'n rolletjie wit, rooi, groen en blou, as u nie so 'n begin wil hê nie, kan u die begindeel verwyder.

Stap 5: volgende weergawe?

My vrou was 'n bietjie bekommerd toe ek 'n operasie aan haar lamp gemaak het, maar nou is sy dol daaroor.

As u die kabel binne sit, moet u dit versigtig aanheg om narkose skaduwees te vermy.

Die kragkas is redelik groot en maak 'n skaduwee aan die onderkant. As die LED -strook hoër begin, kan dit skaduwees verminder.

Die knoppie word gesien as die lig aan is, dit is nie esteties nie; dink aan die kant van die muur (as die lamp naby 'n muur is) en dieselfde kant as die krag. maar dit is goed om te sien waar hulle is, ek wil geen merk op die lamp maak nie.

In die laaste weergawe, as u op die effekknoppie klik, flits die blou led om aan te dui dat u op die knoppie raak en watter animasie aktief is, maar dit kan verbeter word.

Die mikro kan verstandiger wees, en ek wonder om 2 mikro te plaas om 'n beter sensitiwiteit te hê.

Daar kan meer effek geskep word, maar ek moet 'n Mega gebruik, aangesien die geheue wat op Nano beskikbaar is, tot nul gesluit is.

'N Draaikodeerder om die effek te verander, kan ook 'n alternatief wees. Maar ek hou solank van kapasitiewe skakelaar:)

Ek het 'n USB -kabel aan die bokant van die lamp vasgemaak om dit maklik te kan programmeer.

Ek sal 'n algemene skakelaar op die netsnoer byvoeg wanneer ek dit ontvang.

Let daarop dat as u môre moeg is, u van die led ontslae kan raak en die aanvanklike lamp kan terugsit, maar ek kan my nie regtig voorstel hoekom nie …

Die byvoeging van afstandsbediening is ook op die idee lys.

Aanbeveel: