Orodha ya maudhui:

Taa za Krismasi kwa Muziki Kutumia Arduino: Hatua 9 (na Picha)
Taa za Krismasi kwa Muziki Kutumia Arduino: Hatua 9 (na Picha)

Video: Taa za Krismasi kwa Muziki Kutumia Arduino: Hatua 9 (na Picha)

Video: Taa za Krismasi kwa Muziki Kutumia Arduino: Hatua 9 (na Picha)
Video: ОЖИДАНИЕ или РЕАЛЬНОСТЬ! ИГРЫ в РЕАЛЬНОЙ ЖИЗНИ! Маленькие кошмары 2 в реальной жизни! 2024, Novemba
Anonim
Taa za Krismasi kwa Muziki Kutumia Arduino
Taa za Krismasi kwa Muziki Kutumia Arduino

Mke wangu na mimi tumetaka kuunda onyesho letu-la-muziki kwa misimu michache iliyopita ya likizo. Wakiongozwa na Maagizo mawili hapa chini, tuliamua mwanzoni kuanza mwaka huu na kupamba RV yetu. Tulitaka mtawala wa kila mmoja (taa na muziki) lakini hatukuhitaji kudhibitiwa kwenye wavuti, na kuifanya iwe tofauti kidogo kuliko Maagizo mengine mawili. Video ijayo! Vyanzo ambavyo nimetumia: Maagizo: Arduino Mdhibiti wa Nuru ya Krismasix-sanduku: Arduino / ioBridge mtandao uliodhibitiwa taa za Christas na onyesho la muziki Nyingine: Relays State Solid (SSRs) Kutumia TRIACs:

Hatua ya 1: Sehemu utakazohitaji

Sehemu Utahitaji
Sehemu Utahitaji
Sehemu Utahitaji
Sehemu Utahitaji

Ugavi wa SSR ($ 7): MOC3031 Optocoupler (8) Z0103 TRIAC (8)

Vifaa vya Kidhibiti Mwanga ($ 61): Arduino DuemilanoveWaveShield

Transmitter ya FM - Nilitengeneza moja (iliyoonyeshwa kwenye picha hapa chini) lakini yoyote itafanya kazi ($ 15 +)

RadioShack B&M ($ 14): Vituo vya waya (vifurushi 3, viunganishi 12) 276-1388 Bodi ya Mzunguko iliyochapishwa 276-147 (inaweza kutumia ndogo) 330ohm Resistors (2x 5-pakiti) 150ohm Resistors (2x 5-pakiti)

Home Depot B&M ($ 25): 50 ft Landscape / Sprinkler Wire (18ga, 7 kondakta) 079407238170 6 'Cords Power (x8 kiwango cha chini, kutumia viungio vya kike 120v) - unaweza kuhitaji zaidi ya 8, kulingana na maeneo ya taa zako; Nilitumia Sanduku la Plastiki 11 wazi (Mti wangu wa Dola ulikuwa nje lakini HD ilikuwa na hizi kwa $ 0.87)

Miscellaneous: Soldering Iron (mimi hutumia BernaneOmatic inayotumia butane kutoka Home Depot; maradufu kama bunduki ya joto) Solder (inapendekezwa sana: Kuweka Soldering) Screwdrivers (philips kwa WaveShield, kiwango cha vituo vya waya) Waya (kwa WaveShield na kuunganisha kwa SSRs), Nilitumia waya za jumper za bodi ya mkate iliyokuwa na ziada) Kadi za mkato za waya za Kadi ya SD (saizi yoyote, nilitumia 64MB) Chanzo cha Umeme wa Tepe ya Umeme ya Arduino (nilitumia kitovu cha USB kilichokuwa na nguvu zaidi) Bunduki ya gundi moto Moto karanga (hiari)

Hatua ya 2: Bodi ya SSR

Bodi ya SSR
Bodi ya SSR
Bodi ya SSR
Bodi ya SSR
Bodi ya SSR
Bodi ya SSR
Bodi ya SSR
Bodi ya SSR

Bodi ya Uhamasishaji wa Jimbo Mango Ukipenda, unaweza pia kuona nakala za ukubwa kamili wa skimu yangu na bodi. Nilianza kwa kuweka vifaa vyote kwenye ubao. Wakati niliridhika na jinsi zilivyowekwa, nilianza kwa kuuza vitu vyote kwa bodi ambayo haikuhitaji waya wa ziada (kimsingi, kila kitu isipokuwa ardhi kutoka Arduino na laini ya moto ya 120v). Kisha nikauza viunga vya kawaida / waya moto. Kama unavyoona kutoka chini ya ubao, inaonekana ni ya fujo. Baada ya kumaliza, nilijaribu kila SSR kando kwa kuunganisha nguvu 120v na kupima kwa upande wowote na kila moja ilibadilisha pato la moto wakati ninaweka chanzo cha 5v upande wa Arduino wa bodi.

Hatua ya 3: Ongeza Arduino

Ongeza Arduino
Ongeza Arduino

Nilitumia bunduki ya moto ya gundi kupata bodi ya Arduino kwa SSR PCB. Ukiamua kusambaza transmitter ya FM moja kwa moja kwenye PCB, unaweza kuiongeza kwenye nafasi ya ziada chini kushoto mwa picha hapa chini. Vinginevyo, unaweza pia kuziba transmitter yoyote ya kawaida ya FM.

Hatua ya 4: Jenga WaveShield

Jenga WaveShield
Jenga WaveShield
Jenga WaveShield
Jenga WaveShield

Fuata maagizo bora huko Lady Ada kujenga kitanda cha WaveShield. Nilitumia pini za kudhibiti chaguo-msingi (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Niliunganisha pia pini A0 kwa kontena la 1.5k kwa R7 (tazama picha hapa chini). Ukimaliza, fuata maagizo hapa kuandaa nyimbo na kuzihamisha kwenye kadi yako ya SD. Weka kadi kwenye WaveShield ukimaliza.

Hatua ya 5: Unganisha na SSRs

Unganisha kwa SSRs
Unganisha kwa SSRs

Nilitumia waya za jumper za ziada za ubao wa mkate nilikuwa na unganisha zifuatazo: WaveShield (hizi zinaweza kubadilishwa lakini nilitumia chaguo-msingi) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 SSR Channel D6 - Channel 1 D7 - Channel 2 D8 - Kituo cha 3 WaveShield D10 -> LCSWaveShield - Kadi ya SD (haiwezi kubadilishwa) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Unganisha kwa R7 (1.5K resistor) kwenye WaveShield kupima pato kutoka kwa amplifier. Njia 5 za SSR zilizobaki A1 = D15 - Channel 4 A2 = D16 - Channel 5 A3 = D17 - Channel 6 A4 = D18 - Channel 7 A5 = D19 - Channel 8

Hatua ya 6: Pakia Mchoro na Jaribu Kila kitu

Pakia Mchoro na Jaribu Kila kitu
Pakia Mchoro na Jaribu Kila kitu

Nilitumia urefu mfupi wa waya wa mazingira kujaribu usanidi. Niliunganisha waya mweusi kwa waya ya upande wowote, na kila moja ya makondakta sita kwa vituo sita vya kwanza vya waya vya moto vya SSR. Kwenye mwisho mwingine wa waya wa mazingira, niliunganisha wasio na upande wowote kwa kondakta mweusi na kila mmoja wa makondakta sita kwa waya moto wa kila moja ya vituo sita vya umeme vya wanawake (angalia picha hapa chini). Ili kusambaza umeme, niliunganisha moja ya kamba sita za nguvu za kiume zilizobaki kutoka kuvuna viunganishi vya kike kwenye vituo 120v vya waya za kuingiza (tazama picha hapa chini) nilitumia xmas_box.pde kutoka hapa na kuweka utatuzi kuwa kweli wakati wa kujaribu kila kitu. Nina mpango wa kuhariri nambari mara tu nitakapoweka kila kitu nje lakini kwa sasa inafanya kazi bila marekebisho. Sasisha 2010-06-22: Nimeambatanisha faili ya zipu 7 iliyo na nambari ningeweza kutumia (kando na nambari ya asili kutoka hapo juu). Nitapakia nambari mpya baadaye mwaka huu wakati nitamrudisha mtawala pamoja na kutekeleza maoni yangu ambayo nilikuwa nayo kwa upanuzi wa siku zijazo. Sasisha 2010-12-11: Nimeandika tena programu kwa kutumia mfano wa daphc kutoka maktaba ya WaveHC na nambari ya VuMeter kutoka kwa xmas_box Inayoweza kuamriwa iliyounganishwa hapo juu. Sasa itacheza wimbo wowote unaopatikana kwenye kadi ya SD ya WaveShield kwa kitanzi kinachoendelea. Mpango huo ni Christmas_Lights_2010.pde hapa chini. Nimejumuisha pia Christmas_Lights_2010_Channel_Test.pde ambayo huzunguka tu kupitia chaneli zote 8 ili ujue zinafanya kazi.

Hatua ya 7: Weka Zote kwenye Sanduku

Weka Yote ndani ya Sanduku
Weka Yote ndani ya Sanduku
Weka Yote ndani ya Sanduku
Weka Yote ndani ya Sanduku
Weka Yote ndani ya Sanduku
Weka Yote ndani ya Sanduku

Nilianza kwa kuunganisha moto bodi ya mzunguko ndani ya bafu ya plastiki iliyo wazi. Nilikuwa na kitovu cha ziada cha USB kilichokuwa kimewekwa karibu na hivyo niliamua kutumia hiyo kuwezesha Arduino. Nilipiga gundi adapta ya nguvu kwa kitovu mahali na kuziba kamba ya ugani ya 11 '6 (ambayo sio tu iliyokatwa) ndani yake. Niliunganisha pia kitovu mahali. Kwenye upande wa pili wa kamba ya ugani, niliingiza plug ya 120v ya bodi ya mzunguko. Kamba ya USB kwenda Arduino kutoka kitovu ni kamba ya kupanua $ 1 kutoka kwa Mti wa Dola lakini kamba yoyote ya USB ingefanya kazi. Ili kuendesha kamba kupitia kando ya bafu, nilitumia chuma changu cha kutengeneza na ncha iliyoondolewa (kwa ufanisi bunduki ndogo ya joto) kuyeyuka plastiki. Kisha nikatumia gundi moto kuhakikisha kamba zilizopo. Nilifanya hivyo kwa kamba za nguvu za taa (juu ya picha hapa chini) na kamba ya nguvu ya bodi (chini). Niliimaliza kwa kutumia karanga za waya kuunganisha umeme unaokwenda kwa taa zote kwenye waya za jaribio ambazo nilikuwa nimeunganisha tayari (na kuongeza zingine mbili kwa idhaa ya 7 na ya 8). Ongeza kifuniko na wewe uko tayari. Inapaswa kuwa isiyo na maji-kutosha kwangu na inalindwa na hatua za mbele za RV yangu.

Hatua ya 8: Hook up Taa za Krismasi

Hook Up Taa za Krismasi
Hook Up Taa za Krismasi

Endesha nyaya za mazingira kwa taa zote na waya waya viungio vya kike vya 120v. Kila kontakt imeunganishwa na waya mweusi na moja ya rangi sita (moja kwa kila kituo kwenye kebo). Niliishia kutumia urefu wa kebo mbili (kufunika njia zote 8). Unaweza kuhitaji zaidi ya kontakt wa kike wa 120v kwa kila kituo. Nilitumia mbili kwa kila kituo kwa miti yangu midogo na reindeer yangu (kuna moja kila upande wa mti kuu wa Krismasi).

Hatua ya 9: Mawazo ya Mabadiliko

Mawazo ya Mabadiliko
Mawazo ya Mabadiliko

Upanuzi: Kuna pini 3 za ziada kwenye Arduino inayopatikana ili kuongeza vituo zaidi. Labda nitaongeza hizi tatu mwaka ujao (au nenda na chaguzi mbili zijazo). Tumia TRIACs zenye nguvu ya juu, kama vile 4A Z0405 -muda mrefu ukitumia taa za LED, 1A inapaswa kuwa WENGI Tumia rejista ya zamu ili uweze kuwa na chaneli zaidi ya 11.

Ilipendekeza: