Cuprins:
- Pasul 1: părți de care aveți nevoie
- Pasul 2: Consiliul SSR
- Pasul 3: Adăugați Arduino
- Pasul 4: Construiți WaveShield
- Pasul 5: Conectați-vă la SSR-uri
- Pasul 6: Încărcați schița și testați totul
- Pasul 7: Puneți totul într-o cutie
- Pasul 8: Conectați luminile de Crăciun
- Pasul 9: Idei pentru schimbări
Video: Lumini de Crăciun pentru muzică folosind Arduino: 9 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:47
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
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
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
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
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
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
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
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
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
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:
Difuzoare NeoPixel Clip-On C9 pentru lumini de Crăciun: 6 pași (cu imagini)
Difuzoare NeoPixel Clip-On C9 pentru luminile de Crăciun: Uneori, lucrurile bune dispar - cum ar fi becurile C9 înghețate. Știi, cele în care vopseaua a scăpat. Da, acele becuri C9 măcinate de bunătate Charlie Brown..Iată un difuzor cu LED C9 adecvat pentru LED-urile adresabile NeoPixel de 12 mm WS2811. Până la
Lumina de Crăciun pentru muzică de Crăciun: 4 pași
Christmas Music Cheer Light: Crăciun fericit! Vrei să ai un pom de Crăciun care să poată interacționa cu tine?
Lumina reactivă pentru muzică -- Cum să faci lumină reactivă pentru muzică super simplă pentru a face desktop-ul grozav .: 5 pași (cu imagini)
Muzică lumină reactivă || Cum să facem muzică super simplă lumină reactivă pentru a face desktopul grozav. basul care este de fapt semnal audio de joasă frecvență. Este foarte simplu de construit. Vom
Faceți lumini de Crăciun controlate de muzică: 6 pași
Creați lumini de Crăciun controlate de muzică: faceți lumini de Crăciun controlate de muzică pentru foarte ieftin. Aceasta folosește piese foarte elementare. Această idee nu mi-a fost creată. Este un derivat al designului Rybitski situat aici
Lumini de Crăciun DIY setate pe muzică - Lumini de casă coregrafiate: 15 pași (cu imagini)
Luminile de Crăciun DIY setate pe muzică - Lumini de casă coregrafiate: Luminile de Crăciun DIY setate pe muzică - Lumini de casă coreografiate Acesta NU este un DIY pentru începători. Veți avea nevoie de o înțelegere fermă în ceea ce privește electronica, circuitul, programarea BASIC și inteligența generală despre siguranța electrică. Acest DIY este pentru o persoană cu experiență, așa că