Dritat e Krishtlindjeve në muzikë duke përdorur Arduino: 9 hapa (me fotografi)
Dritat e Krishtlindjeve në muzikë duke përdorur Arduino: 9 hapa (me fotografi)

Video: Dritat e Krishtlindjeve në muzikë duke përdorur Arduino: 9 hapa (me fotografi)

Video: Dritat e Krishtlindjeve në muzikë duke përdorur Arduino: 9 hapa (me fotografi)
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2025, Janar
Anonim

Gruaja ime dhe unë kemi dashur të krijojmë shfaqjen tonë të ndezur me muzikë për sezonet e fundit të festave. Frymëzuar nga dy udhëzuesit më poshtë, ne vendosëm që më në fund të fillojmë këtë vit dhe të dekorojmë RV -në tonë. Ne donim një kontrollues gjithëpërfshirës (drita DHE muzikë), por nuk na duhej që ai të ishte i kontrollueshëm në internet, duke e bërë atë pak më ndryshe se dy instruksionet e tjera. Video do të vijë! Burimet që kam përdorur: Udhëzues: Arduino Christmas Light Controllerxmas-box: Arduino/ioBridge internet i kontrolluar nga Christas dritat dhe shfaqjet muzikore Tjetër: Releys të gjendjes së ngurtë (SSRs) Duke përdorur TRIACs:

Hapi 1: Pjesët që ju nevojiten

Furnizime SSR (7 dollarë): Optocoupler MOC3031 (8) Z0103 TRIAC (8)

Furnizimet e Kontrolluesit të Dritës (61 dollarë): Arduino DuemilanoveWaveShield

Transmetues FM - Bëra një (të treguar në fotot më poshtë) por çdo do të funksionojë (15 dollarë+)

RadioShack B&M (14 dollarë): Terminalet e telave (3 pako, 12 lidhje) 276-1388 Bordi i Qarkut të Shtypur 276-147 (mund të përdorin më të vegjël) Rezistorë 330ohm (2x 5-pako) Rezistorë 150ohm (2x 5-pako)

Home Depot B&M ($ 25): 50 ft Peisazhi/Spërkatësi Wire (18ga, 7 dirigjent) 079407238170 Lidhës të energjisë 6 '(x8 minimumi, për të përdorur lidhëset femra 120v) -mund të keni nevojë për më shumë se 8, në varësi të vendndodhjes së dritave tuaja; Kam përdorur 11 kuti plastike të qarta (Pema ime e dollarit ishte jashtë, por HD i kishte këto për 0.87 dollarë)

Të ndryshme: Hekuri për saldim (unë përdor një BernzOmatic të furnizuar me butan nga Home Depot; dyfishohet si një armë ngrohëse) Solder (rekomandohet shumë: Pasta e saldimit) Kaçavida (philips për WaveShield, standarde për terminalet e telave) Tela (për WaveShield dhe lidhja me SSRs, Kam përdorur tela shtesë për blloqe ngrënieje që kisha) Diagonal Cutters Wire Strippers SD Card (çdo madhësi, kam përdorur 64MB) Shirit elektrik Burimi i energjisë për Arduino (kam përdorur një shpërndarës USB shtesë të fuqizuar që kisha) Armë me zam të nxehtë Arra me tela (opsionale)

Hapi 2: Bordi i SSR

Nëse ju pëlqen, ju gjithashtu mund të shihni kopjet me madhësi të plotë të skemës dhe tabelës sime. Fillova duke i vendosur të gjithë përbërësit në tabelë. Kur isha i kënaqur me mënyrën e shtrimit, fillova duke bashkuar të gjithë sendet në tabelë që nuk kishin nevojë për tela shtesë (në thelb, gjithçka përveç tokës nga Arduino dhe linja e nxehtë 120v). Pastaj bashkova bazat e zakonshme/telat e nxehtë. Siç mund ta shihni nga fundi i tabelës, duket mjaft e çrregullt. Kur mbarova, unë testova secilën SSR veç e veç duke lidhur fuqinë 120v dhe duke matur përmes neutralit dhe secilit kaloi daljen e nxehtë ndërsa vendosa një burim 5v në anën Arduino të bordit.

Hapi 3: Shtoni Arduino

Kam përdorur një armë zam të nxehtë për të siguruar bordin Arduino në PCB SSR. Nëse vendosni të lidhni një transmetues FM direkt në PCB, mund ta shtoni në hapësirën shtesë në pjesën e poshtme të majtë të fotografisë më poshtë. Përndryshe, gjithashtu mund të lidhni çdo transmetues të përgjithshëm FM.

Hapi 4: Ndërtoni Mburojën e Valës

Ndiqni udhëzimet e shkëlqyera në Lady Ada për të ndërtuar kompletin WaveShield. Kam përdorur kunjat e paracaktuar të kontrollit (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Unë gjithashtu lidha pinin A0 me rezistencën 1.5k në R7 (shiko foton më poshtë). Kur të keni mbaruar, ndiqni udhëzimet këtu për të përgatitur këngë dhe për t'i transferuar ato në kartën tuaj SD. Vendoseni kartën në WaveShield kur të përfundoni.

Hapi 5: Lidhuni me SSR -të

Kam përdorur telat shtesë të kërcyesit të dërrasës së ngushtë që më duheshin për të lidhur sa vijon: WaveShield (këto mund të ndryshohen, por kam përdorur standardet) D2 - LCS D3 - CLK D4 - DI D5 - LAT Së pari 3 Kanalet SSR D6 - Channel 1 D7 - Channel 2 D8 - Channel 3 WaveShield D10 -> LCSWaveShield - Kartë SD (nuk mund të ndryshohet) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Lidhu me R7 (rezistencë 1.5K) në WaveShield për të matur daljen nga amplifikatori. 5 kanale të mbetura SSR A1 = D15 - Channel 4 A2 = D16 - Channel 5 A3 = D17 - Channel 6 A4 = D18 - Channel 7 A5 = D19 - Channel 8

Hapi 6: Ngarko skicën dhe provo gjithçka

Kam përdorur një gjatësi të shkurtër të telit të peizazhit për të testuar konfigurimin. E lidha tela të zezë me terminalin e telit neutral, dhe secilin nga gjashtë përçuesit e tjerë në gjashtë terminalet e parë të telit të nxehtë SSR. Në skajin tjetër të telit të peizazhit, unë i lidha të gjithë neutralët me përcjellësin e zi dhe secilin nga gjashtë përçuesit e tjerë me tela të nxehtë të secilës prej gjashtë prizave elektrike femërore (shiko foton më poshtë). Për të furnizuar energjinë, lidha një nga kordat e energjisë mashkullore prej gjashtë këmbësh të mbetura nga korrja e lidhësve femra në terminalet e telave hyrëse 120v (shiko foton më poshtë) Kam përdorur xmas_box.pde nga këtu dhe kam vendosur debug në true ndërsa testoj gjithçka. Unë planifikoj të redaktoj kodin sapo të vendos gjithçka jashtë, por tani për tani funksionon pa modifikim. Përditësimi 2010-06-22: Unë kam bashkangjitur një skedar 7-zip që përmban kodin që mund të kem përdorur (përveç kodit origjinal nga lart). Unë do të ngarkoj kod të ri më vonë këtë vit kur të vendos përsëri kontrolluesin dhe të zbatoj disa nga idetë që kisha për zgjerimin e ardhshëm. Përditësimi 2010-12-11: Unë kam rishkruar programin duke përdorur shembullin daphc nga biblioteka WaveHC dhe kodin VuMeter nga xmas_box Instructable të lidhur më sipër. Tani do të luajë çdo këngë që gjen në kartën SD të WaveShield në një lak të vazhdueshëm. Programi është Christmas_Lights_2010.pde më poshtë. Unë kam përfshirë gjithashtu Christmas_Lights_2010_Channel_Test.pde e cila vetëm qarkullon nëpër të 8 kanalet, në mënyrë që të dini që ato funksionojnë.

Hapi 7: Vendosini të gjitha në një kuti

Fillova duke ngjitur nxehtësisht tabelën në vaskën plastike të qartë. Unë kisha një shpërndarës USB me energji shtesë të vendosur përreth kështu që vendosa ta përdor atë për të fuqizuar Arduino. Unë ngjita nxehtësisht përshtatësin e rrymës për shpërndarësin dhe vendosa kordonin e 11 -të të zgjatjes 6 '(i vetmi që nuk u pre) në të. Unë gjithashtu ngjita shpërndarësin në vend. Në anën e kundërt të kordonit zgjatues, futa spinën 120v të panelit të qarkut. Kordoni USB që shkon në Arduino nga qendra është një kordon me vlerë 1 dollarë nga Dollar Tree, por çdo kordon USB do të funksiononte. Për të kaluar litarët në anën e vaskës, kam përdorur hekurin tim bashkues me majën e hequr (efektivisht një mini armë ngrohëse) për të shkrirë plastikën. Pastaj përdor zam të nxehtë për të siguruar litarët në vend. E bëra këtë me litarët e energjisë të dritave (në krye të figurës më poshtë) dhe kordonin e energjisë për tabelën (poshtë). E përfundova duke përdorur arra për të lidhur energjinë që del në të gjitha dritat me telat e provës që kisha lidhur tashmë (duke shtuar edhe dy shtesë për kanalet e 7 -të dhe të 8 -të). Shtoni kapakun dhe gjithçka është gati. Duhet të jetë i papërshkueshëm nga uji-mjaft për mua dhe mbrohet nga hapat e parë të RV-së time.

Hapi 8: Lidhni dritat e Krishtlindjeve

Drejtoni kabllot e peizazhit në të gjitha dritat dhe lidhni lidhëset femra 120v. Çdo lidhës është i lidhur me tela të zezë dhe një nga gjashtë ngjyrat (një për secilin kanal në kabllo). Përfundova duke përdorur dy gjatësi kabllo (për të mbuluar të 8 kanalet). Ju mund të keni nevojë për më shumë se një lidhës femër 120v për kanal. Kam përdorur dy për kanal si për pemët e mia të vogla ashtu edhe për renë e mi (ka një në secilën anë të një peme qendrore të Krishtlindjes).

Hapi 9: Idetë për Ndryshime

Zgjerimi: Ka 3 kunja shtesë në Arduino në dispozicion për të shtuar kanale shtesë. Unë ndoshta do t'i shtoj këto tre vitin e ardhshëm (ose shkoj me të dyja dy opsionet e ardhshme). Përdorni TRIAC me fuqi më të lartë, siç është 4A Z0405 -për sa kohë që përdorni dritat LED, 1A duhet të jetë SHUMLE Përdorni një regjistër ndërrimi në mënyrë që të keni më shumë se 11 kanale.