Satura rādītājs:

Dekoratīvā LED lampu skaņa reaģē (Arduino): 5 soļi (ar attēliem)
Dekoratīvā LED lampu skaņa reaģē (Arduino): 5 soļi (ar attēliem)

Video: Dekoratīvā LED lampu skaņa reaģē (Arduino): 5 soļi (ar attēliem)

Video: Dekoratīvā LED lampu skaņa reaģē (Arduino): 5 soļi (ar attēliem)
Video: Серводвигатель с потенциометром и ЖК-дисплеем с Arduino 2024, Novembris
Anonim
Image
Image

Laba diena, tā ir mana pirmā pamācība, un es neesmu anglis;) lūdzu, piedodiet man, ja pieļauju kļūdas.

Tēma, par kuru es gribēju runāt, ir LED lampa, kas var arī reaģēt uz skaņu.

Stāsts sākas ar manu sievu, kurai jau sen pieder šī lampa no Ikea, un, skatoties uz to, es vienmēr domāju, ka tas varētu būt labs priekšmets, lai to pārveidotu ar LED sloksni.

Tad, lasot dažus pamācības, es ieraudzīju šo tēmu, kas man deva labu iedvesmu, pateicoties Natural Nerd

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

Meklējot informāciju, lai uzzinātu, kā tā darbojas, es arī atrodu labu animāciju

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

Paldies arī Maiklam Bartletam

Pēc tam sāksim noskaņot šo Ikea lampu, tā būs standarta lampa (balta) ar potāru, lai varētu regulēt spilgtumu, un tad tā pārslēgsies uz mūzikas reaktīvo lampu ar 8 dažādām animācijām.

Videoklipā nav labi redzams potāra efekts, reāli tas ir jaukāk.

Atvainojiet, ja es palaidu garām dažas detaļas, bet es neplānoju uzrakstīt pamācību pirms tā izgatavošanas.

Rediģēt: es pievienoju jaunu videoklipu, bet mana kamera (mobilais tālrunis) ir piesātināta ar gaismu, atvainojiet par to), mēs varam redzēt iedarbināšanas efektu un balto lampu ar spilgtuma iestatījumu un pēc tam vairākus mūzikas efektus

1. darbība: detaļu saraksts

Šeit ir saraksts

  1. protams pati lampa
  2. arduino NANO (piemēram, šis)
  3. Nano vairogs (nav obligāts, bet ļoti daļējs)
  4. Skaņas modulis (esiet uzmanīgs, NEŅEMIET KY-037 vai KY-038 ar tiem NAV saprātīgi)
  5. 3m LED sloksne RGBW (ar RGB varētu pietikt, bet es gribēju spēlēt ar RGBW) Es paņēmu siltu baltu, tā ir ADRESĒJAMA sloksne, katru LED var vadīt atsevišķi, tā nav standarta RGB sloksne
  6. 1 potārs (5 potāri šeit)
  7. Jauda 5v 20Ah (ar 10 vai 15 varētu pietikt, bet es gribētu būt liela)
  8. 2 kondensatora slēdzis (arī standarta slēdzis varētu būt labs)
  9. kabelis
  10. kāju slēdzis
  11. R/C kabelis (viegli savienojams ar 3 kontaktu sensoru)

2. solis: sagatavojiet lampu

Sagatavojiet lampu
Sagatavojiet lampu
Sagatavojiet lampu
Sagatavojiet lampu
Sagatavojiet lampu
Sagatavojiet lampu

Lampa ir komplektā, un tā ir jāsamontē. Tā kā mēs neizmantosim lampu un plastmasu, kas bloķē visas caurules kopā, un tā kā tā ir klusa un nav ļoti stingra, es nolēmu pievienot skrūvi, tāpēc izveidojiet caurumu un nostipriniet katru cauruli kopā. Esiet uzmanīgi, viens ir īsāks un ir sākums no apakšas.

Atvainojiet, ka man nebija pietiekami daudz attēla, kad to izdarīju.

Lampa ir 1 m38 gara, es izmantoju 2 gabalus led sloksnes, ko es uzliku caurules 2 pusēs.

Esiet piesardzīgs, sloksnei jābūt pareizajā izpratnē, jo kabelim jābūt apakšā, šādai LED sloksnei ir ieeja un izeja, ieejai jābūt apakšā. Katra LED sloksne man ir 77 LED gara, bet vēlāk redzēs, ka arduino NANO tas ir par daudz.

Es mēģinu karsti pielīmēt sloksni pie caurules, bet pasūtot es paņēmu silikona ūdensizturīgo versiju, un karstā līme to nelīmēja:(Tāpēc es tā vietā izmantoju kaklasaites. Padomājiet par kabeļa pievienošanu vienlaikus.

3. darbība: kapacitatīvie slēdži un Potar

Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar
Kapacitatīvie slēdži un Potar

2 kapacitatīvie slēdži atrodas lampā un salīdzinoši labi reaģē caur lampas plastmasu.

Jūs varat ievietot to, kur vēlaties, es tos piestiprināju tikai ar līmes gabalu, lampas augstuma vidū.

Augšējais ir paredzēts pārejai no baltas uz animāciju.

Apakšējā daļa ir paredzēta animācijas stila maiņai. Ir 8 animācijas, 7 ir mūzikas reaģējošas, un pēdējā ir tikai bezgalīga kustība.

Potāram sākumā es gribēju izmantot bīdāmo potāru, bet es nezināju, kur to viegli ievietot, tāpēc beidzot es izveidoju caurumu augšpusē un ievietoju rotējošu.

4. darbība. Shēma un programmēšana

Shēma un programmēšana
Shēma un programmēšana

Savienojiet visu kopā

Un augšupielādējiet kodu

Tā tikai izmanto bibliotēku Adafruit_NeoPixel, noteikti to instalējiet.

Kodā jums ir:

#definēt NUM_LEDS 74

Pat ja es izmantoju 77 garuma LED sloksni, nano atmiņas vairs nebija, un nekas nenotiek, līdz es nokritu tikai līdz 74 LED. Labāk būtu izmantot Mega

#define MIC_LOW 0.0#definēt MIC_HIGH 737.0

Lūdzu, pārbaudiet min / max vērtību, ko iegūstat ar sensoru.

Kad jūs deklarējat savu LED sloksni, man tas bija NEO_RGBW un 800 khz, pārbaudiet savas specifikācijas.

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

Kad lampa ieslēdzas, tā iet caur baltas, sarkanas, zaļas un zilas ruļļiem, jūs varat noņemt sākuma daļu, ja nevēlaties šādu ieslēgšanos.

5. darbība: nākamā versija?

Mana sieva bija nedaudz noraizējusies, kad es operēju viņas lampu, bet tagad viņa to patiešām mīl.

Ievietojot kabeli iekšā, uzmanīgi piestipriniet tos, lai izvairītos no estētiskas ēnas.

Barošanas bloks ir diezgan liels, un apakšā izveidojiet ēnu, sākot ar augstāku LED sloksni, var samazināt ēnas.

Poga ir redzama, kad gaisma ir ieslēgta, tā nav estētiska, iedomājieties to novietot sienas pusē (ja lampa atrodas pie sienas) un tajā pašā pusē kā barošana. bet ir labi redzēt, kur viņi atrodas, es nevēlos uz lampas atstāt nekādas zīmes.

Pēdējā versijā, noklikšķinot uz efekta pogas, zils LED mirgo, norādot, ka pieskaraties pogai, un kura animācija ir aktīva, bet to var uzlabot.

Mikro varētu būt saprātīgāks, un es domāju likt 2 mikro, lai būtu labāka jutība.

Varētu radīt vairāk efektu, bet, manuprāt, ir jāmeklē Mega, jo Nano pieejamā atmiņa ir slēgta līdz nullei.

Alternatīva varētu būt arī rotējošais kodētājs, lai mainītu efektu. Bet man pagaidām patīk kapacitatīvais slēdzis:)

Es lampas augšpusē pievienoju USB kabeli, lai to varētu viegli ieprogrammēt.

Kad es to saņemšu, es pievienošu vispārēju slēdzi strāvas vadam.

Ņemiet vērā, ka, ja rīt esat noguris, varat atbrīvoties no gaismas diodes un nolikt atpakaļ sākotnējo lampu, bet es tiešām neiedomājos, kāpēc….

Ideju sarakstā ir arī tālvadības pults pievienošana.

Ieteicams: