Taula de continguts:

Llums de Nadal a la música mitjançant Arduino: 9 passos (amb imatges)
Llums de Nadal a la música mitjançant Arduino: 9 passos (amb imatges)

Vídeo: Llums de Nadal a la música mitjançant Arduino: 9 passos (amb imatges)

Vídeo: Llums de Nadal a la música mitjançant Arduino: 9 passos (amb imatges)
Vídeo: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, De novembre
Anonim
Llums de Nadal a la música amb Arduino
Llums de Nadal a la música amb Arduino

La meva dona i jo hem volgut crear el nostre propi espectacle de música amb llums durant les darreres temporades de vacances. Inspirats en els dos instructius següents, vam decidir finalment començar aquest any i decorar el nostre RV. Volíem un controlador tot-en-un (llums I música), però no necessitàvem que fos controlable per Internet, cosa que el feia una mica diferent dels altres dos instructables. Vídeo per venir Fonts que he utilitzat: Instructibles: Arduino Christmas Light Controller xmas-box: Arduino / ioBridge controlat per Internet de llums de Christas i espectacle musical Altres: relés d'estat sòlid (SSR) mitjançant TRIAC:

Pas 1: parts que necessiteu

Parts que necessitareu
Parts que necessitareu
Parts que necessitareu
Parts que necessitareu

Subministraments SSR (7 dòlars): optoacoblador MOC3031 (8) Z0103 TRIAC (8)

Subministraments de controladors de llum (61 dòlars): Arduino DuemilanoveWaveShield

Transmissor FM: n'he creat un (es mostra a les fotos següents), però qualsevol funcionarà (15 $ o més)

RadioShack B&M (14 dòlars): terminals de cable (3 paquets, 12 connectors) 276-1388 Tauler de circuits impresos 276-147 (es poden utilitzar més petits) Resistors de 330ohm (2 paquets de 5) Resistors de 150ohm (2 paquets de 5)

Home Depot B&M (25 dòlars): filferro per aspersió / aspersió de 50 peus (18ga, 7 conductors) 079407238170 Cables d'alimentació de 6 '(mínim 8 x per utilitzar els connectors femella de 120v): pot ser que necessiteu més de 8, segons la ubicació de les llums; He utilitzat 11 caixes de plàstic transparent (el meu arbre del dòlar estava fora, però HD en tenia per 0,87 dòlars)

Diversos: Soldador (faig servir un BernzOmatic alimentat amb butà de Home Depot; serveix també com a pistola de calor) Soldador (molt recomanable: pasta de soldar) Tornavisos (Philips per WaveShield, estàndard per a terminals de filferro) Filferro (per WaveShield i connexió a SSR), He utilitzat cables de pont extra per a taulers de panells) Talladors diagonals Filetes de tallar la targeta SD (qualsevol mida, he utilitzat 64 MB) Cinta elèctrica Font d'alimentació per a Arduino (he utilitzat un concentrador USB amb alimentació addicional que tenia) Pistola de cola calenta Fil de rosca (opcional)

Pas 2: Tauler SSR

Junta SSR
Junta SSR
Junta SSR
Junta SSR
Junta SSR
Junta SSR
Junta SSR
Junta SSR

Taula de retransmissió d’estat sòlid Si voleu, també podeu veure còpies a mida completa del meu esquema i tauler. Vaig començar col·locant tots els components a la pissarra. Quan em vaig sentir satisfet de com es van distribuir, vaig començar a soldar tots els articles a la placa que no necessitaven filferro addicional (bàsicament, tot menys el terra de l’Arduino i la línia directa de 120 V). Després vaig soldar els terrenys comuns / cables calents. Com es pot veure a la part inferior del tauler, sembla bastant desordenat. Quan he acabat, he provat cada SSR per separat connectant la potència de 120 V i mesurant el neutre i cada sortida en calent mentre posava una font de 5 V a través del costat Arduino de la placa.

Pas 3: afegiu l'Arduino

Afegiu l’Arduino
Afegiu l’Arduino

Vaig utilitzar una pistola de cola calenta per fixar la placa Arduino a la placa SSR. Si decidiu soldar un transmissor de FM directament al PCB, podeu afegir-lo a l’espai addicional situat a la part inferior esquerra de la foto següent. En cas contrari, també podeu connectar qualsevol transmissor FM genèric.

Pas 4: construïu WaveShield

Construeix el WaveShield
Construeix el WaveShield
Construeix el WaveShield
Construeix el WaveShield

Seguiu les excel·lents indicacions de Lady Ada per construir el kit WaveShield. He utilitzat els pins de control predeterminats (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). També he connectat el pin A0 a la resistència de 1,5 k a R7 (vegeu la foto següent). Quan hàgiu acabat, seguiu les instruccions aquí per preparar cançons i transferir-les a la targeta SD. Col·loqueu la targeta al WaveShield quan hàgiu acabat.

Pas 5: connecteu-vos a les SSR

Connecteu-vos a les SSR
Connecteu-vos a les SSR

He utilitzat els cables de pont extra de la placa de navegació que he tingut per connectar el següent: WaveShield (es poden canviar però he utilitzat els valors predeterminats) D2 - LCS D3 - CLK D4 - DI D5 - LAT Primers 3 canals SSR D6 - Canal 1 D7 - Canal 2 D8 - Canal 3 WaveShield D10 -> LCSWaveShield - Targeta SD (no es pot canviar) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Connecteu-vos a R7 (resistència 1,5K) a WaveShield per mesurar la sortida de l'amplificador. 5 canals SSR restants A1 = D15 - Canal 4 A2 = D16 - Canal 5 A3 = D17 - Canal 6 A4 = D18 - Canal 7 A5 = D19 - Canal 8

Pas 6: pengeu esbós i proveu-ho tot

Pengeu esbós i proveu-ho tot
Pengeu esbós i proveu-ho tot

He utilitzat una petita longitud del cable horitzontal per provar la configuració. Vaig connectar el fil negre al terminal de filferro neutre i cadascun dels altres sis conductors als sis primers terminals de filferro calent SSR. A l’altre extrem del cable de paisatge, vaig connectar tots els neutres al conductor negre i cadascun dels altres sis conductors al cable calent de cadascuna de les sis preses elèctriques femenines (vegeu la foto següent). Per subministrar energia, vaig connectar un dels sis cables d’alimentació masculí que quedaven de collir els connectors femella als terminals de fil d’entrada de 120 V (vegeu la foto següent). Vaig utilitzar xmas_box.pde des d’aquí i vaig establir la depuració a true mentre ho provava tot. Tinc previst editar el codi un cop ho tinc configurat tot fora, però ara per ara funciona sense modificacions. Actualització 22-06-2010: he adjuntat un fitxer zip 7 que conté el codi que podria haver utilitzat (a més del codi original de dalt). Penjaré un codi nou a finals d’aquest any quan torni a ajuntar el controlador i implementi algunes de les idees que tenia per a la futura expansió. Actualització 11-12-2010: He tornat a escriure el programa amb l'exemple daphc de la biblioteca WaveHC i el codi VuMeter de la xmas_box Instructible enllaçada anteriorment. Ara reproduirà qualsevol cançó que trobi a la targeta SD de WaveShield en un bucle continu. El programa és Christmas_Lights_2010.pde a continuació. També he inclòs Christmas_Lights_2010_Channel_Test.pde, que només fa un recorregut pels 8 canals perquè sàpiga que funcionen.

Pas 7: poseu-ho tot en una caixa

Posa-ho tot en una caixa
Posa-ho tot en una caixa
Posa-ho tot en una caixa
Posa-ho tot en una caixa
Posa-ho tot en una caixa
Posa-ho tot en una caixa

Vaig començar enganxant en calent la placa de circuits a la banyera de plàstic transparent. Tenia un concentrador USB amb alimentació addicional, així que vaig decidir utilitzar-lo per alimentar l'Arduino. Vaig enganxar en calent l’adaptador d’alimentació del concentrador i hi vaig endollar el cable d’extensió 11è de 6 '(l’únic que no es va tallar). També vaig enganxar el hub al seu lloc. Al costat oposat del cable d’extensió, vaig endollar el connector de 120 V de la placa de circuit. El cable USB que va a l'Arduino des del concentrador és un cable extensible de $ 1 de Dollar Tree, però qualsevol cable USB funcionaria. Per fer passar els cordons pel costat de la banyera, he utilitzat el soldador amb la punta retirada (efectivament una mini pistola de calor) per fondre el plàstic. Després vaig fer servir cola calenta per fixar els cordons al seu lloc. Ho vaig fer amb els cables d'alimentació de les llums (a la part superior de la imatge següent) i el cable d'alimentació de la placa (a la part inferior). El vaig acabar fent servir femelles de filferro per connectar l’alimentació que surt de totes les llums als cables de prova que ja havia connectat (afegint-ne dos addicionals per als canals 7 i 8). Afegiu la tapa i ja ho teniu a punt. Hauria de ser prou impermeable per a mi i està protegit pels passos anteriors del meu RV.

Pas 8: connecteu les llums de Nadal

Enganxa les llums de Nadal
Enganxa les llums de Nadal

Feu passar els cables paisatgístics a tots els llums i connecteu els connectors femella de 120 V. Cada connector està connectat tant al fil negre com a un dels sis colors (un per a cada canal del cable). Vaig acabar fent dos llargs de cable (per cobrir els 8 canals). És possible que necessiteu més d’un connector femella de 120 V per canal. N’he utilitzat dos per canal tant per als meus arbres en miniatura com per als meus rens (n’hi ha un a cada costat d’un arbre de Nadal central).

Pas 9: idees de canvis

Idees per als canvis
Idees per als canvis

Expansió: hi ha 3 pins addicionals disponibles a l’Arduino per afegir canals addicionals. Probablement afegiré aquests tres l’any vinent (o aniré amb les dues opcions següents). Utilitzeu TRIAC de major potència, com el 4A Z0405, sempre que utilitzeu llums LED, 1A hauria de ser MOLT Feu servir un registre de desplaçament perquè pugueu tenir més d'11 canals.

Recomanat: