Cuprins:

Lumini de Crăciun pentru muzică folosind Arduino: 9 pași (cu imagini)
Lumini de Crăciun pentru muzică folosind Arduino: 9 pași (cu imagini)

Video: Lumini de Crăciun pentru muzică folosind Arduino: 9 pași (cu imagini)

Video: Lumini de Crăciun pentru muzică folosind Arduino: 9 pași (cu imagini)
Video: Ce înseamna semnul tau din nastere 2024, Noiembrie
Anonim
Lumini de Crăciun la muzică folosind Arduino
Lumini de Crăciun la muzică folosind Arduino

Eu și soția mea am vrut să creăm propriul nostru spectacol de muzică pentru lumini în ultimele sezoane de sărbători. Inspirați de cele două Instrucțiuni de mai jos, am decis să începem în sfârșit anul acesta și să ne decorăm RV-ul. Am vrut un controler all-in-one (lumini ȘI muzică), dar nu aveam nevoie ca acesta să fie controlabil pe internet, făcându-l puțin diferit de celelalte două instrumente. Videoclip să vină! Sursele pe care le-am folosit: Instrucțiuni: Arduino Christmas Light Controller xmas-box: Arduino / ioBridge controlat prin internet cu lumini Christas și spectacol muzical Altele: Relee de stare solidă (SSR) Utilizarea TRIAC-urilor:

Pasul 1: părți de care aveți nevoie

Piese de care aveți nevoie
Piese de care aveți nevoie
Piese de care aveți nevoie
Piese de care aveți nevoie

Consumabile SSR (7 USD): MOC3031 Optocuplator (8) Z0103 TRIAC (8)

Consumabile pentru controlul luminii (61 USD): Arduino DuemilanoveWaveShield

Transmițător FM - Am făcut unul (prezentat în fotografiile de mai jos), dar oricare va funcționa (peste 15 USD)

RadioShack B&M (14 USD): Terminale de sârmă (3 pachete, 12 conectori) 276-1388 Placă de circuite imprimate 276-147 (ar putea folosi mai mici) Rezistențe de 330ohm (2x 5 pachete) Rezistențe de 150ohm (2x 5 pachete)

Home Depot B&M (25 USD): 50 ft Landscape / Sprinkler Wire (18ga, 7 conductori) 079407238170 Cabluri de alimentare de 6 '(x8 minim, pentru a utiliza conectorii de 120v feminini) - este posibil să aveți nevoie de mai mult de 8, în funcție de locația luminilor; Am folosit 11 cutii din plastic transparent (arborele meu de dolari a ieșit, dar HD le avea pentru 0,87 dolari)

Diverse: fier de lipit (folosesc un BernzOmatic alimentat cu butan de la Home Depot; funcționează ca pistol de căldură) lipit (foarte recomandat: lipire lipită) Șurubelnițe (Philips pentru WaveShield, standard pentru terminale de sârmă) Sârmă (pentru WaveShield și conectarea la SSR-uri), Am folosit fire de jumper suplimentare pentru panouri pe care le aveam) Freze diagonale Wire Strippers Card SD (orice dimensiune, am folosit 64 MB) Bandă electrică Sursă de alimentare pentru Arduino (am folosit un hub USB cu alimentare suplimentară pe care îl aveam) Pistol de lipit fierbinte Piulițe de sârmă (opțional)

Pasul 2: Consiliul SSR

Consiliul SSR
Consiliul SSR
Consiliul SSR
Consiliul SSR
Consiliul SSR
Consiliul SSR
Consiliul SSR
Consiliul SSR

Tablou de releu în stare solidă Dacă doriți, puteți vizualiza și copii de dimensiuni complete ale schemei și ale plăcii mele. Am început prin așezarea tuturor componentelor pe tablă. Când am fost mulțumit de modul în care au fost așezate, am început prin lipirea tuturor articolelor pe tablă care nu aveau nevoie de sârmă suplimentară (practic, totul, cu excepția solului de la Arduino și linia fierbinte de 120 V). Am lipit apoi terenurile comune / firele fierbinți. După cum puteți vedea din partea de jos a tabloului, arată destul de dezordonat. Când am terminat, am testat fiecare SSR separat conectând puterea de 120V și măsurând peste neutru și fiecare ieșire fierbinte comutată în timp ce pun o sursă de 5v pe partea Arduino a plăcii.

Pasul 3: Adăugați Arduino

Adăugați Arduino
Adăugați Arduino

Am folosit un pistol de lipit fierbinte pentru a fixa placa Arduino pe placa SSR. Dacă decideți să lipiți un transmițător FM direct pe PCB, îl puteți adăuga în spațiul suplimentar din stânga jos a fotografiei de mai jos. În caz contrar, puteți conecta, de asemenea, orice transmițător FM generic.

Pasul 4: Construiți WaveShield

Construiți WaveShield
Construiți WaveShield
Construiți WaveShield
Construiți WaveShield

Urmați instrucțiunile excelente de la Lady Ada pentru a construi kitul WaveShield. Am folosit pinii de control impliciti (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). De asemenea, am conectat pinul A0 la rezistorul de 1,5k de la R7 (vezi fotografia de mai jos). Când ați terminat, urmați instrucțiunile de aici pentru a pregăti melodii și pentru a le transfera pe cardul SD. Așezați cardul în WaveShield când ați terminat.

Pasul 5: Conectați-vă la SSR-uri

Conectați-vă la SSR-uri
Conectați-vă la SSR-uri

Am folosit firele de jumper suplimentare pentru panoul de panou am avut de conectat următoarele: WaveShield (acestea pot fi schimbate, dar am folosit valorile implicite) D2 - LCS D3 - CLK D4 - DI D5 - LAT Primele 3 canale SSR D6 - Canal 1 D7 - Canal 2 D8 - Canal 3 WaveShield D10 -> LCSWaveShield - Card SD (nu poate fi schimbat) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Conectați-vă la R7 (rezistor de 1,5K) de pe WaveShield pentru a măsura ieșirea din amplificator. 5 canale SSR rămase A1 = D15 - Canal 4 A2 = D16 - Canal 5 A3 = D17 - Canal 6 A4 = D18 - Canal 7 A5 = D19 - Canal 8

Pasul 6: Încărcați schița și testați totul

Încărcați schița și testați totul
Încărcați schița și testați totul

Am folosit o lungime scurtă a firului peisaj pentru a testa configurația. Am conectat firul negru la terminalul cu fir neutru și fiecare dintre ceilalți șase conductori la primele șase terminale cu fir fierbinte SSR. La celălalt capăt al firului peisaj, am conectat toți neutrii la conductorul negru și fiecare dintre ceilalți șase conductori la firul fierbinte al fiecăreia dintre cele șase prize electrice de sex feminin (vezi fotografia de mai jos). Pentru alimentarea cu energie electrică, am conectat unul dintre cele șase picioare cabluri de alimentare masculine rămase de la recoltarea conectorilor feminini în terminalele de sârmă de intrare de 120 V (a se vedea fotografia de mai jos). Am de gând să editez codul odată ce am configurat totul afară, dar deocamdată funcționează fără modificări. Actualizare 22.06.2010: am atașat un fișier 7-zip care conține cod pe care l-aș fi putut folosi (în afară de codul original de mai sus). Voi încărca un cod nou mai târziu în acest an, când voi pune controlerul la loc și voi pune în aplicare câteva dintre ideile pe care le aveam pentru extinderea viitoare. Actualizare 2010-12-11: Am rescris programul folosind exemplul daphc din biblioteca WaveHC și codul VuMeter din xmas_box Instructable legat mai sus. Acum va reda orice melodie pe care o găsește pe cardul SD al WaveShield într-o buclă continuă. Programul este Christmas_Lights_2010.pde de mai jos. Am inclus și Christmas_Lights_2010_Channel_Test.pde, care doar parcurge toate cele 8 canale, astfel încât să știți că funcționează.

Pasul 7: Puneți totul într-o cutie

Pune totul într-o cutie
Pune totul într-o cutie
Pune totul într-o cutie
Pune totul într-o cutie
Pune totul într-o cutie
Pune totul într-o cutie

Am început prin lipirea la cald a plăcii de circuit în cada din plastic transparent. Aveam un hub USB alimentat suplimentar, așa că am decis să îl folosesc pentru a alimenta Arduino. Am lipit la cald adaptorul de alimentare pentru butuc și am introdus cablul de extensie 11 '6' (singurul care nu a fost tăiat) în el. Am lipit și butucul în loc. În partea opusă a prelungitorului, am introdus fișa de 120V a plăcii de circuit. Cablul USB care merge la Arduino de la hub este un cablu extensibil de 1 USD de la Dollar Tree, dar orice cablu USB ar funcționa. Pentru a trece cablurile prin partea laterală a căzii, mi-am folosit lipitorul cu vârful îndepărtat (efectiv un mini pistol termic) pentru a topi plasticul. Am folosit apoi lipici fierbinte pentru a fixa corzile la locul lor. Am făcut acest lucru cu cablurile de alimentare ale luminilor (partea de sus a imaginii de mai jos) și cablul de alimentare pentru placă (partea de jos). Am terminat-o folosind piulițe de sârmă pentru a conecta puterea care se stinge la toate luminile la firele de test pe care le conectasem deja (adăugând încă două pentru canalele 7 și 8). Adăugați capacul și sunteți gata. Ar trebui să fie suficient de rezistent la apă pentru mine și este protejat de treptele din față ale RV-ului meu.

Pasul 8: Conectați luminile de Crăciun

Cuplați luminile de Crăciun
Cuplați luminile de Crăciun

Rulați cablurile de peisaj către toate luminile și conectați conectorii de 120v feminini. Fiecare conector este conectat atât la firul negru, cât și la una dintre cele șase culori (una pentru fiecare canal din cablu). Am ajuns să rulez două lungimi de cablu (pentru a acoperi toate cele 8 canale). Este posibil să aveți nevoie de mai mult de un conector feminin de 120V pe canal. Am folosit două pe canal atât pentru copacii mei miniaturali, cât și pentru renii mei (există câte unul pe fiecare parte a unui pom central de Crăciun).

Pasul 9: Idei pentru schimbări

Idei pentru schimbări
Idei pentru schimbări

Extindere: există 3 pini suplimentari pe Arduino disponibili pentru a adăuga canale suplimentare. Probabil că voi adăuga aceste trei anul viitor (sau voi merge cu ambele două opțiuni următoare). Utilizați TRIAC de putere mai mare, cum ar fi 4A Z0405 - atâta timp cât utilizați lumini LED, 1A ar trebui să fie PLENTY Folosiți un registru de schimbare, astfel încât să puteți avea mai mult de 11 canale.

Recomandat: