Sisällysluettelo:

Jouluvalot musiikkiin Arduinon avulla: 9 vaihetta (kuvilla)
Jouluvalot musiikkiin Arduinon avulla: 9 vaihetta (kuvilla)

Video: Jouluvalot musiikkiin Arduinon avulla: 9 vaihetta (kuvilla)

Video: Jouluvalot musiikkiin Arduinon avulla: 9 vaihetta (kuvilla)
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, Marraskuu
Anonim
Jouluvalot musiikkiin Arduinon avulla
Jouluvalot musiikkiin Arduinon avulla

Vaimoni ja minä olemme halunneet luoda oman valosarjan musiikki-esityksen muutaman viimeisen lomakauden ajan. Kahden alla olevan ohjeen innoittamana päätimme vihdoin aloittaa tämän vuoden ja sisustaa asuntoautomme. Halusimme all-in-one-ohjaimen (valot JA musiikki), mutta emme tarvinneet sitä ohjattavaksi Internetin kautta, joten se oli hieman erilainen kuin kaksi muuta Instructablesia. Video tulossa! Lähteet, joita olen käyttänyt: Ohjattavat aineet: Arduino Christmas Light Controller -joululaatikko: Arduino/ioBridge-internet-ohjatut Christas-valot ja musiikkiesitys Muut: Solid State Relays (SSR) TRIACien avulla:

Vaihe 1: Tarvitsemasi osat

Tarvitsemasi osat
Tarvitsemasi osat
Tarvitsemasi osat
Tarvitsemasi osat

SSR -tarvikkeet (7 dollaria): MOC3031 -optoerotin (8) Z0103 TRIAC (8)

Valo -ohjaimen tarvikkeet ($ 61): Arduino DuemilanoveWaveShield

FM -lähetin - tein yhden (näkyy alla olevissa kuvissa), mutta mikä tahansa toimii (15 dollaria+)

RadioShack B&M (14 dollaria): johdinliittimet (3 pakettia, 12 liitintä) 276-1388 piirilevy 276-147 (voisi käyttää pienempiä) 330 ohmin vastukset (2x 5 kpl) 150 ohmin vastukset (2x 5 kpl)

Home Depot B&M (25 dollaria): 50 jalkaa vaaka-/sprinklerijohto (18ga, 7 -johtiminen) 079407238170 6 tuuman virtajohdot (vähintään 8 x 120 V: n naarasliittimien käyttämiseksi) -saatat tarvita yli 8 valojen sijainnista riippuen; Käytin 11 kirkasta muovilaatikkoa (Dollar Tree oli poissa, mutta HD: llä oli nämä 0,87 dollaria)

Muuta: Juotin (käytän butaanikäyttöistä BernzOmaticia Home Depotista; toimii myös lämpöpistoolina) Juotos (erittäin suositeltavaa: juotospasta) Ruuvitaltat (Philips WaveShieldille, vakiovaruste johdoille) Lanka (WaveShieldille ja liitäntä SSR-laitteisiin), Käytin ylimääräisiä leipälevyn hyppyjohtimia) Diagonaalileikkurit Langanpoistajat SD -kortti (mikä tahansa koko, käytin 64 Mt) Sähköteippi Virtalähde Arduinolle (käytin ylimääräistä USB -keskitintä)

Vaihe 2: SSR -lauta

SSR: n hallitus
SSR: n hallitus
SSR: n hallitus
SSR: n hallitus
SSR: n hallitus
SSR: n hallitus
SSR: n hallitus
SSR: n hallitus

Solid State Relay Board Jos haluat, voit myös tarkastella täysikokoisia kopioita kaaviosta ja kartongista. Aloitin asettamalla kaikki komponentit taululle. Kun olin tyytyväinen niiden asetteluun, aloin juottaa kaikki kohteet levylle, jotka eivät tarvinneet ylimääräistä johtoa (pohjimmiltaan kaikki paitsi Arduinon ja 120 V: n kuumajohdon maa). Juotin sitten yhteiset alueet/kuumat johdot. Kuten voit nähdä levyn pohjasta, se näyttää melko sotkuiselta. Kun olin valmis, testasin jokaisen SSR: n erikseen kytkemällä 120 voltin tehon ja mittaamalla neutraalin ja jokaisen kytketyn kuuman lähdön samalla kun laitoin 5 voltin lähteen levyn Arduinon puolelle.

Vaihe 3: Lisää Arduino

Lisää Arduino
Lisää Arduino

Käytin kuumaa liimapistoolia Arduino -levyn kiinnittämiseen SSR -piirilevyyn. Jos päätät juottaa FM -lähettimen suoraan piirilevyyn, voit lisätä sen alla olevan kuvan vasemmassa alakulmassa olevaan ylimääräiseen tilaan. Muussa tapauksessa voit kytkeä myös minkä tahansa yleisen FM -lähettimen.

Vaihe 4: Rakenna WaveShield

Rakenna WaveShield
Rakenna WaveShield
Rakenna WaveShield
Rakenna WaveShield

Noudata Lady Adan erinomaisia ohjeita WaveShield -sarjan rakentamiseen. Käytin oletusohjaustappeja (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Liitin myös nastan A0 1,5 k: n vastukseen R7: ssä (katso kuva alla). Kun olet valmis, valmistaudu kappaleisiin ja siirrä ne SD -kortille noudattamalla tässä annettuja ohjeita. Aseta kortti WaveShieldiin, kun olet valmis.

Vaihe 5: Yhdistä SSR -laitteisiin

Yhdistä SSR -laitteisiin
Yhdistä SSR -laitteisiin

Käytin ylimääräisiä leipälevyn hyppyjohtoja, jotka minun piti liittää seuraaviin: WaveShield (näitä voidaan muuttaa, mutta käytin oletusasetuksia) D2 - LCS D3 - CLK D4 - DI D5 - LAT Ensimmäiset 3 SSR -kanavaa D6 - Kanava 1 D7 - Kanava 2 D8 - Kanava 3 WaveShield D10 -> LCSWaveShield - SD -kortti (ei vaihdettavissa) D11 D12 D13Power Gnd [0] - SSR GroundVu -mittari A0 - Liitä W7Shieldin R7 (1,5K vastus) -laitteeseen vahvistimen lähdön mittaamiseksi. Jäljellä olevat 5 SSR -kanavaa A1 = D15 - Kanava 4 A2 = D16 - Kanava 5 A3 = D17 - Kanava 6 A4 = D18 - Kanava 7 A5 = D19 - Kanava 8

Vaihe 6: Lataa luonnos ja testaa kaikki

Lataa luonnos ja testaa kaikki
Lataa luonnos ja testaa kaikki

Käytin lyhyttä vaakasuoraa lankaa testataksesi asetuksia. Liitin mustan johdon nollajohtimen liittimeen ja kukin muu kuusi johdinta kuuteen ensimmäiseen SSR -kuumajohtoliittimeen. Maisemajohtimen toisessa päässä liitin kaikki neutraalit mustaan johtimeen ja kaikki muut kuusi johdinta kuuden naaraspistorasian kuumajohtoon (katso kuva alla). Syöttääkseni virran yhdensin yhden kuudesta jaloista urosjohdosta, joka jäi naarasliittimien keräämisestä, 120 V: n tulokaapelin liittimiin (katso kuva alla). Aion muokata koodia, kun saan kaiken asennettua ulkopuolelle, mutta toistaiseksi se toimii ilman muutoksia. Päivitys 2010-06-22: Olen liittänyt 7-zip-tiedoston, joka sisältää mahdollisesti käyttämäni koodin (yllä olevan alkuperäisen koodin lisäksi). Lähetän uuden koodin myöhemmin tänä vuonna, kun laitan ohjaimen takaisin yhteen ja toteutan joitain ideoita, joita minulla oli tulevaa laajennusta varten. Päivitys 2010-12-11: Olen kirjoittanut ohjelman uudelleen käyttämällä WaveHC-kirjaston daphc-esimerkkiä ja VuMeter-koodia yllä linkitetystä xmas_box Instructable -ohjelmasta. Se toistaa nyt minkä tahansa WaveShieldin SD -kortilta löytämänsä kappaleen jatkuvana. Ohjelma on Christmas_Lights_2010.pde alla. Olen myös sisällyttänyt Christmas_Lights_2010_Channel_Test.pde -tiedoston, joka vain selaa kaikkia 8 kanavaa, jotta tiedät niiden toimivan.

Vaihe 7: Laita kaikki laatikkoon

Laita kaikki laatikkoon
Laita kaikki laatikkoon
Laita kaikki laatikkoon
Laita kaikki laatikkoon
Laita kaikki laatikkoon
Laita kaikki laatikkoon

Aloitin liimaamalla piirilevyn kuumaan liimaukseen kirkkaaseen muoviastiaan. Minulla oli ylimääräinen virtalähde USB -keskittimessä, joten päätin käyttää sitä Arduinon virransyöttöön. Liimasin navan virtalähteen paikalleen ja liitin siihen 11. 6 tuuman jatkojohdon (ainoan, joka ei katkennut) siihen. Liimasin myös navan paikalleen. Liitin jatkojohdon vastakkaiselle puolelle piirilevyn 120 voltin pistokkeen. USB-johto, joka menee Arduinoon keskittimestä, on 1 dollarin jatkojohto Dollar Tree -johdosta, mutta mikä tahansa USB-johto toimisi. Jos haluat viedä johdot ammeen sivun läpi, käytin juotosrautaa, jonka kärki oli poistettu (käytännössä minilämpöpistooli) muovin sulamiseksi. Käytin sitten kuumaliimaa kiinnittämään johdot paikoilleen. Tein tämän valojen virtajohdoilla (alla olevan kuvan yläosa) ja levyn virtajohdolla (alhaalla). Lopetin sen käyttämällä langanmuttereita kaikkien valojen sammuvan virran kytkemiseksi jo kytkettyihin testijohtimiin (lisäämällä kaksi lisää 7. ja 8. kanavaa varten). Lisää kansi ja olet valmis. Pitäisi olla vedenpitävä minulle ja se on suojattu asuntoautoni etuportailla.

Vaihe 8: Liitä jouluvalot

Liitä jouluvalot
Liitä jouluvalot

Vedä maisemakaapelit kaikkiin valoihin ja kytke naaraspuoliset 120 voltin liittimet. Jokainen liitin on kytketty sekä mustaan johtoon että yhteen kuudesta väristä (yksi kullekin kaapelin kanavalle). Päädyin käyttämään kahta kaapelia (kattamaan kaikki 8 kanavaa). Saatat tarvita useamman kuin yhden 120 voltin naarasliittimen kanavaa kohden. Käytin kahta kanavaa kohden sekä pienoiskoossani että poroistani (yksi on keskimmäisen joulukuusi kummallakin puolella).

Vaihe 9: Ideoita muutoksiin

Ideoita muutoksiin
Ideoita muutoksiin

Laajennus: Arduinolla on 3 ylimääräistä nastaa lisäkanavien lisäämiseksi. Luultavasti lisään nämä kolme ensi vuonna (tai käytä molempia seuraavista kahdesta vaihtoehdosta). Käytä tehokkaampia TRIAC -laitteita, kuten 4A Z0405, niin kauan kuin käytät LED -valoja, 1A: n tulisi olla PLENTY Käytä siirtorekisteriä, jotta sinulla voi olla yli 11 kanavaa.

Suositeltava: