Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas
- 2. solis: SSR valde
- 3. solis: pievienojiet Arduino
- 4. solis: izveidojiet WaveShield
- 5. darbība: izveidojiet savienojumu ar SSR
- 6. darbība: augšupielādējiet skici un pārbaudiet visu
- 7. solis: ievietojiet visu kastē
- 8. solis: pievienojiet Ziemassvētku gaismas
- 9. solis: idejas izmaiņām
Video: Ziemassvētku gaismas mūzikai, izmantojot Arduino: 9 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 11:00
Mēs ar sievu pēdējās brīvdienu sezonās esam vēlējušies izveidot savu mūzikas izrādi, kurā tiek ieslēgta mūzika. Iedvesmojoties no diviem tālāk norādītajiem norādījumiem, mēs nolēmām beidzot sākt šogad un izrotāt savu RV. Mēs gribējām all-in-one kontrolieri (gaismas UN mūziku), bet mums nebija nepieciešams, lai to varētu kontrolēt internetā, padarot to nedaudz atšķirīgu no pārējiem diviem Instructables. Video gaidāms! Avoti, kurus esmu izmantojis: Instrukcijas: Arduino Ziemassvētku gaismas kontrolieris Ziemassvētku kaste: Arduino/ioBridge ar internetu kontrolētas Ziemassvētku gaismas un mūzikas šovs Citi: Cietvielu releji (SSR), izmantojot TRIAC:
1. darbība. Nepieciešamās detaļas
SSR piegādes (7 ASV dolāri): MOC3031 optiskais savienotājs (8) Z0103 TRIAC (8)
Gaismas kontrollera piederumi ($ 61): Arduino DuemilanoveWaveShield
FM raidītājs - es izveidoju vienu (parādīts zemāk esošajās fotogrāfijās), bet jebkurš darbosies (15 USD+)
RadioShack B&M (14 ASV dolāri): vadu spailes (3 iepakojumi, 12 savienotāji) 276-1388 iespiedshēmas plate 276-147 (var izmantot mazākus) 330 omu rezistori (2x 5 iepakojumi) 150 omi rezistori (2x 5 iepakojumi)
Home Depot B&M (25 ASV dolāri): 50 pēdu ainavas/smidzinātāja vads (18ga, 7 diriģents) 079407238170 6 collu strāvas vadi (vismaz 8 x, lai izmantotu 120V savienotājus) -atkarībā no apgaismojuma atrašanās vietas jums var būt nepieciešami vairāk nekā 8; Es izmantoju 11 caurspīdīgu plastmasas kasti (mans dolāra koks bija ārā, bet HD bija par 0,87 USD)
Dažādi: lodāmurs (es izmantoju ar butānu darbināmu BernzOmatic no Home Depot; tas darbojas arī kā siltuma lielgabals) Lodēšana (ļoti ieteicams: lodēšanas pasta) Skrūvgrieži (Philips WaveShield, standarta vadu spailēm) Vads (WaveShield un savienojums ar SSR), Es izmantoju papildu maizes dēļa džemperu vadus) Diagonālie griezēji Stiepļu noņēmēji SD karte (jebkura izmēra, es izmantoju 64 MB) Elektriskā lente Arduino barošanas avots (es izmantoju papildu USB centrmezglu) Karsta līmes pistole Stieples uzgriežņi (pēc izvēles)
2. solis: SSR valde
Cietvielu releju dēlis Ja vēlaties, varat apskatīt arī manu shēmas un tāfeles pilna izmēra kopijas. Es sāku ar visu komponentu ievietošanu uz tāfeles. Kad es biju apmierināts ar to izkārtojumu, es sāku pie tā, ka pielodēju visus priekšmetus pie tāfeles, kuriem nebija nepieciešams papildu vads (būtībā viss, izņemot zemi no Arduino un 120 V karstās līnijas). Pēc tam es lodēju koplietošanas telpu/karstos vadus. Kā redzat no tāfeles apakšas, tas izskatās diezgan netīrs. Kad esmu pabeidzis, es pārbaudīju katru SSR atsevišķi, pievienojot 120 V jaudu un mērot pa neitrālo un katru pārslēgto karsto izeju, kamēr es ievietoju 5 V avotu visā dēļa Arduino pusē.
3. solis: pievienojiet Arduino
Es izmantoju karstu līmes pistoli, lai Arduino plāksni piestiprinātu pie SSR PCB. Ja jūs nolemjat lodēt FM raidītāju tieši PCB, varat to pievienot papildu vietā fotoattēla apakšējā kreisajā stūrī. Pretējā gadījumā varat pievienot arī jebkuru vispārēju FM raidītāju.
4. solis: izveidojiet WaveShield
Izpildiet Lady Ada lieliskos norādījumus, lai izveidotu WaveShield komplektu. Es izmantoju noklusējuma vadības tapas (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Es arī savienoju tapu A0 ar 1,5 k rezistoru pie R7 (skatiet fotoattēlu zemāk). Kad esat pabeidzis, izpildiet šeit sniegtos norādījumus, lai sagatavotu dziesmas un pārsūtītu tās uz SD karti. Kad esat pabeidzis, ievietojiet karti WaveShield.
5. darbība: izveidojiet savienojumu ar SSR
Es izmantoju papildu maizes dēļa džemperu vadus, kas man bija jāpievieno: WaveShield (tos var mainīt, bet es izmantoju noklusējuma iestatījumus) D2 - LCS D3 - CLK D4 - DI D5 - LAT Pirmie 3 SSR kanāli D6 - 1. kanāls D7 - 2. kanāls D8 - 3. kanāla WaveShield D10 -> LCSWaveShield - SD karte (nevar mainīt) D11 D12 D13Power Gnd [0] - SSR GroundVu mērītājs A0 - Savienojiet ar R7 (1,5K rezistors) WaveShield, lai izmērītu pastiprinātāja izeju. Atlikušie 5 SSR kanāli A1 = D15 - 4. kanāls A2 = D16 - 5. kanāls A3 = D17 - 6. kanāls A4 = D18 - 7. kanāls A5 = D19 - 8. kanāls
6. darbība: augšupielādējiet skici un pārbaudiet visu
Iestatīšanas pārbaudei es izmantoju īsu ainavas stieples garumu. Es savienoju melno vadu ar neitrālo vadu spaili, un katru no pārējiem sešiem vadītājiem - pie pirmajiem sešiem SSR karsto vadu spailēm. Ainavas stieples otrā galā es visus neitrālos savienoju ar melno vadītāju un katru no pārējiem sešiem vadītājiem - ar katras sešas sieviešu elektrības kontaktligzdas karsto vadu (skatiet fotoattēlu zemāk). Lai piegādātu enerģiju, es pievienoju vienu no sešiem pēdu strāvas vadiem, kas palikuši pēc sieviešu savienotāju novākšanas, 120 V ieejas vadu spailēs (skatiet fotoattēlu zemāk). No šejienes es izmantoju xmas_box.pde un visu pārbaudot iestatīju atkļūdošanu uz true. Es plānoju rediģēt kodu, tiklīdz viss ir iestatīts ārpusē, bet pagaidām tas darbojas bez izmaiņām. Atjauninājums 2010-06-22: esmu pievienojis 7 zip failu, kurā ir kods, kuru es, iespējams, būtu izmantojis (bez sākotnējā koda no augšas). Vēlāk šogad augšupielādēšu jaunu kodu, kad atkal salikšu kontrolieri un īstenošu dažas idejas, kas man bija par turpmāku paplašināšanu. Atjauninājums 2010-12-11: Esmu pārrakstījis programmu, izmantojot daphc piemēru no WaveHC bibliotēkas un VuMeter kodu no iepriekš saistītās xmas_box Instructable. Tagad tā nepārtraukti atskaņos jebkuru dziesmu, ko tā atradīs WaveShield SD kartē. Programma ir Christmas_Lights_2010.pde zemāk. Esmu iekļāvis arī Ziemassvētku_gaismas_2010_Channel_Test.pde, kas tikai pārvietojas pa visiem 8 kanāliem, lai jūs zināt, ka tie darbojas.
7. solis: ievietojiet visu kastē
Es sāku ar karstās līmēšanas shēmas plates caurspīdīgā plastmasas vannā. Man bija papildu USB centrmezgls, tāpēc es nolēmu to izmantot, lai darbinātu Arduino. Es karsti pielīmēju centrmezgla strāvas adapteri un ievietoju tajā 11. 6 'pagarinātāju (vienīgo, kas nav sagriezts). Es arī pielīmēju rumbu vietā. Pagarinātāja pretējā pusē es pievienoju shēmas plates 120 V spraudni. USB vads, kas no centrmezgla nonāk Arduino, ir $ 1 pagarināms vads no Dollar Tree, taču derētu jebkurš USB vads. Lai vadus izvilktu caur vannas malu, es izmantoju savu lodāmuru ar noņemtu galu (faktiski mini siltuma pistoli), lai izkausētu plastmasu. Pēc tam es izmantoju karstu līmi, lai nostiprinātu auklas vietā. Es to darīju ar lukturu barošanas vadiem (attēla augšpusē zemāk) un tāfeles barošanas vadu (apakšā). Es to pabeidzu, izmantojot stieples uzgriežņus, lai savienotu strāvas padevi ar visām gaismām ar testa vadiem, kurus jau biju pievienojis (pievienojot papildu divus 7. un 8. kanālam). Pievienojiet vāku un viss ir gatavs. Man vajadzētu būt ūdensnecaurlaidīgam, un to aizsargā mana RV priekšējie pakāpieni.
8. solis: pievienojiet Ziemassvētku gaismas
Pievienojiet ainavas kabeļus visiem lukturiem un pievienojiet 120 voltu savienotājus. Katrs savienotājs ir pievienots gan melnajam vadam, gan vienai no sešām krāsām (pa vienam katram kabeļa kanālam). Es beidzot vadīju divus kabeļu garumus (lai aptvertu visus 8 kanālus). Katrā kanālā jums var būt nepieciešams vairāk nekā viens 120 voltu savienotājs. Es izmantoju divus katrā kanālā gan saviem miniatūrajiem kokiem, gan ziemeļbriežiem (viens ir katrā centrālās Ziemassvētku eglītes pusē).
9. solis: idejas izmaiņām
Paplašināšana: Arduino ir pieejamas 3 papildu tapas, lai pievienotu papildu kanālus. Es droši vien pievienoju šos trīs nākamgad (vai arī izvēlos abas nākamās divas iespējas). Kamēr izmantojat LED gaismas, izmantojiet lieljaudas TRIAC, piemēram, 4A Z0405, 1A jābūt PLENTY. Izmantojiet maiņu reģistru, lai jums būtu vairāk nekā 11 kanālu.
Ieteicams:
Elpojošā Ziemassvētku eglīte - Arduino Ziemassvētku gaismas kontrolieris: 4 soļi
Elpojošā Ziemassvētku eglīte-Arduino Ziemassvētku gaismas kontrolieris: Nav laba ziņa, ka manas 9 pēdas iepriekš apgaismotās mākslīgās Ziemassvētku eglītes vadības kārba salūza pirms Ziemassvētkiem , un ražotājs nenodrošina rezerves daļas. Šis neizprotamais parāda, kā padarīt savu LED gaismas draiveri un kontrolieri, lai izmantotu Ar
Pavelciet gaismas - gaismas moduli, izmantojot Neopixel & Pull Up Switch: 6 soļi (ar attēliem)
Pavelciet gaismu - gaismas moduli, izmantojot Neopixel & Pull Up Switch: Gaismas moduļa funkcijas Arduino Uno Hardware & korpuss iegādāts no interneta Neopixel & Barošanas avots aizgūts no Informātikas skolas & Produkta dizaina gaismas modulis, ko kontrolē barošana. Visas funkcijas tiek kontrolētas, izmantojot
Makro fotografēšanas gaismas avots, izmantojot aukstā katoda gaismas: 9 soļi (ar attēliem)
Makrofotografēšanas gaismas avots, izmantojot aukstā katoda gaismas: Fotografējot, izmantojot vieglu telti, zemas intensitātes gaismas avots ir diezgan noderīgs. Šim nolūkam CCFL (aukstā katoda fluorescējošā gaisma), kas atrodama LCD ekrānos. CCFL un ar to saistītie gaismas izkliedes paneļi ir atrodami salauztajā lapto
DIY Ziemassvētku gaismas iestatītas mūzikai - horeogrāfiski mājas gaismas: 15 soļi (ar attēliem)
DIY Ziemassvētku gaismas iestatītas mūzikai - horeogrāfiski mājas lukturi: DIY Ziemassvētku gaismas iestatītas mūzikai - horeogrāfiski mājas gaismas Tas nav iesācējs DIY. Jums būs nepieciešama stingra izpratne par elektroniku, shēmu, BASIC programmēšanu un vispārīgām gudrībām par elektrisko drošību. Šis DIY ir paredzēts pieredzējušam cilvēkam, tāpēc
Ziemassvētku kaste: Arduino/ioBridge interneta kontrolētas Ziemassvētku gaismas un mūzikas šovs: 7 soļi
Ziemassvētku kaste: Arduino/ioBridge interneta kontrolētas Ziemassvētku gaismas un mūzikas šovs: Mans Ziemassvētku kastes projekts sastāv no interneta kontrolētām Ziemassvētku gaismām un mūzikas šova. Ziemassvētku dziesmu var pieprasīt tiešsaistē, kas pēc tam tiek ievietota rindā un atskaņota pieprasītajā secībā. Mūzika tiek pārraidīta uz FM statusa