Sisällysluettelo:
- Vaihe 1: Tarvitsemasi osat
- Vaihe 2: SSR -lauta
- Vaihe 3: Lisää Arduino
- Vaihe 4: Rakenna WaveShield
- Vaihe 5: Yhdistä SSR -laitteisiin
- Vaihe 6: Lataa luonnos ja testaa kaikki
- Vaihe 7: Laita kaikki laatikkoon
- Vaihe 8: Liitä jouluvalot
- Vaihe 9: Ideoita muutoksiin
Video: Jouluvalot musiikkiin Arduinon avulla: 9 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
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
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
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
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
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
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
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
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
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
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:
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: 5 vaihetta
Arduinon ohjelmointi toisen Arduinon avulla vieritettävän tekstin näyttämiseksi ilman kirjastoa: Sony Spresense tai Arduino Uno eivät ole niin kalliita eivätkä vaadi paljon virtaa. Jos projektillasi on kuitenkin virtaa, tilaa tai jopa budjettia, voit harkita Arduino Pro Minin käyttöä. Toisin kuin Arduino Pro Micro, Arduino Pro Mi
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa - Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille - Rc -helikopteri - Rc -taso Arduinon avulla: 5 vaihetta (kuvilla)
Langaton kaukosäädin käyttäen 2,4 GHz: n NRF24L01 -moduulia Arduinon kanssa | Nrf24l01 4 -kanavainen / 6 -kanavainen lähettimen vastaanotin nelikopterille | Rc -helikopteri | Rc -lentokone Arduinon avulla: Rc -auton käyttö | Nelikopteri | Drone | RC -taso | RC -vene, tarvitsemme aina vastaanottimen ja lähettimen, oletetaan, että RC QUADCOPTER -laitteelle tarvitaan 6 -kanavainen lähetin ja vastaanotin, ja tämäntyyppinen TX ja RX on liian kallista, joten teemme sellaisen
Arduinon jouluvalot: 5 vaihetta (kuvilla)
Arduinon jouluvalot: Joulu lähestyy, joten päätin tehdä hienon sisustuksen kotiini. Jouluvaloja on monenlaisia, mutta päätin luoda sellaisen itse. Yksinkertaisin asia, jonka voin ajatella, on kytkeä joitain led -valoja Arduinoon
Light Show -takki, joka reagoi musiikkiin: 7 vaihetta (kuvilla)
Light Show -takki, joka reagoi musiikkiin: Tämä opetusohjelma on tuotettu osana viimeisen vuoden projektiani musiikkitekniikan ja sovelletun elektroniikan tutkinnolle Yorkin yliopistossa. Se on suunnattu elektroniikasta kiinnostuneille muusikoille. Valmis tuote on LED -matriisi
DIY -jouluvalot musiikkiin - Koreografiset talovalot: 15 vaihetta (kuvilla)
DIY -jouluvalot asetettu musiikkiin - Koreografiset talon valot: DIY -jouluvalot musiikkiin - Koreografiset talon valot EI ole aloittelija -DIY. Tarvitset vankan käsityksen elektroniikasta, virtapiireistä, BASIC -ohjelmoinnista ja yleisestä älykkyydestä sähköturvallisuudesta. Tämä DIY on kokeneelle henkilölle, joten