Sadržaj:

Božićna svjetla uz glazbu pomoću Arduina: 9 koraka (sa slikama)
Božićna svjetla uz glazbu pomoću Arduina: 9 koraka (sa slikama)

Video: Božićna svjetla uz glazbu pomoću Arduina: 9 koraka (sa slikama)

Video: Božićna svjetla uz glazbu pomoću Arduina: 9 koraka (sa slikama)
Video: Leap Motion SDK 2024, Studeni
Anonim
Božićna svjetla uz glazbu pomoću Arduina
Božićna svjetla uz glazbu pomoću Arduina

Moja supruga i ja smo posljednjih nekoliko blagdanskih sezona htjeli stvoriti vlastitu uglazbljenu emisiju. Nadahnuti s dva dolje navedena instruktora, odlučili smo napokon započeti ove godine i ukrasiti naš kamion. Željeli smo sve-u-jednom kontroler (svjetla i glazbu), ali nije nam trebao da se njime može upravljati putem interneta, što ga čini malo drugačijim od druga dva instruktora. Video stiže! Izvori koje sam koristio: Instrukcije: Arduino Božićni svjetlosni kontrolerxmas-box: Arduino/ioBridge Christos svjetla s internetskom kontrolom i glazbena emisija Ostalo: Solid State releji (SSR) pomoću TRIAC-a:

Korak 1: Dijelovi koji će vam trebati

Dijelovi koji će vam trebati
Dijelovi koji će vam trebati
Dijelovi koji će vam trebati
Dijelovi koji će vam trebati

SSR zalihe (7 USD): Optokapler MOC3031 (8) Z0103 TRIAC (8)

Potrošni materijal za kontrolere svjetla (61 USD): Arduino DuemilanoveWaveShield

FM odašiljač - napravio sam jedan (prikazan na fotografijama u nastavku), ali svaki će raditi (15 USD+)

RadioShack B&M (14 USD): Žičani terminali (3 paketa, 12 konektora) 276-1388 Tiskana ploča 276-147 (mogu se koristiti i manji) Otpornici od 330 ohma (2x 5 komada) Otpornici od 150 ohma (2x 5 komada)

Home Depot B&M (25 USD): 50 metara pejzažne/raspršivačke žice (18ga, 7 vodiča) 079407238170 6 'kabeli za napajanje (minimalno x8, za korištenje ženskih priključaka od 120 V) -možda će vam trebati više od 8, ovisno o lokaciji vašeg svjetla; Koristio sam 11 prozirnih plastičnih kutija (moje Dollar Tree je bilo vani, ali HD ih je imao za 0,87 USD)

Ostalo: lemilica (koristim BernzOmatic na butanu iz Home Depota; služi i kao toplinski pištolj) lemilica (visoko preporučeno: pasta za lemljenje) odvijači (Philips za WaveShield, standardno za žičane stezaljke) Žica (za WaveShield i spajanje na SSR-ove), Koristio sam dodatne žice za prespajanje žica koje sam imao) Dijagonalni rezači Žice za skidanje traka SD kartica (bilo koje veličine, koristio sam 64 MB) Električna vrpca Izvor napajanja za Arduino (koristio sam USB čvorište s dodatnim napajanjem koje sam imao) Pištolj za ljepilo Žičane matice (po izboru)

Korak 2: SSR ploča

Odbor SSR -a
Odbor SSR -a
Odbor SSR -a
Odbor SSR -a
Odbor SSR -a
Odbor SSR -a
Odbor SSR -a
Odbor SSR -a

Solid State Relejna ploča Ako želite, možete pogledati i kopije moje sheme i ploče u punoj veličini. Počeo sam postavljanjem svih komponenti na ploču. Kad sam bio zadovoljan kako su postavljeni, počeo sam lemiti sve predmete na ploču kojima nije bila potrebna dodatna žica (u osnovi, sve osim uzemljenja s Arduina i vruće linije od 120v). Zatim sam lemio uobičajene uže/vruće žice. Kao što vidite s dna ploče, izgleda prilično neuredno. Kad sam završio, testirao sam svaki SSR zasebno spajanjem snage 120v i mjerenjem preko neutralnog i svakog uključenog vrućeg izlaza, dok sam stavio 5v izvor preko Arduino strane ploče.

Korak 3: Dodajte Arduino

Dodajte Arduino
Dodajte Arduino

Upotrijebio sam pištolj za vruće ljepilo da pričvrstim Arduino ploču na SSR PCB. Ako odlučite lemiti FM odašiljač izravno na PCB, možete ga dodati u dodatni prostor u donjem lijevom kutu donje fotografije. U protivnom možete priključiti i bilo koji generički FM odašiljač.

Korak 4: Konstruirajte WaveShield

Konstruirajte WaveShield
Konstruirajte WaveShield
Konstruirajte WaveShield
Konstruirajte WaveShield

Slijedite izvrsne upute kod Lady Ada za izradu kompleta WaveShield. Koristio sam zadane kontrolne igle (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Također sam spojio pin A0 na 1,5k otpornik na R7 (vidi sliku ispod). Kad završite, slijedite upute ovdje za pripremu pjesama i prijenos na SD karticu. Postavite karticu u WaveShield kad završite.

Korak 5: Spojite se na SSR -ove

Spojite se na SSR -ove
Spojite se na SSR -ove

Koristio sam dodatne žice za kratke ploče koje sam morao spojiti sljedeće: WaveShield (mogu se promijeniti, ali koristio sam zadane postavke) D2 - LCS D3 - CLK D4 - DI D5 - LATPrvi 3 SSR kanala D6 - kanal 1 D7 - kanal 2 D8 - WaveShield kanala 3 D10 -> LCSWaveShield - SD kartica (ne može se promijeniti) D11 D12 D13Power Gnd [0] - SSR GroundVu mjerač A0 - Spojite se na R7 (1,5K otpornik) na WaveShieldu za mjerenje izlaza iz pojačala. Preostalih 5 SSR kanala A1 = D15 - Kanal 4 A2 = D16 - Kanal 5 A3 = D17 - Kanal 6 A4 = D18 - Kanal 7 A5 = D19 - Kanal 8

Korak 6: Prenesite skicu i sve testirajte

Prenesite skicu i sve testirajte
Prenesite skicu i sve testirajte

Koristio sam kratku pejzažnu žicu za testiranje postavke. Crnu sam žicu spojio na terminal neutralne žice, a svaki od ostalih šest vodiča na prvih šest stezaljki za vruću žicu SSR. Na drugom kraju krajobrazne žice spojio sam sve neutralne na crni vodič, a svaki od ostalih šest vodiča na vruću žicu svake od šest ženskih utičnica (vidi fotografiju ispod). Za napajanje sam spojio jedan od šest stopa muških kablova za napajanje koji su ostali od žetve ženskih konektora u ulazne žice na 120v (vidi sliku ispod). Odavde sam koristio xmas_box.pde i postavio ispravljanje pogrešaka na true dok sam sve testirao. Planiram uređivanje koda kad sve postavim vani, ali za sada radi bez izmjena. Ažuriranje 2010-06-22: Priložio sam datoteku sa 7 zip-ova koja sadrži kôd koji sam možda koristio (osim izvornog koda odozgo). Postavit ću novi kôd kasnije ove godine kada ponovno sastavim kontroler i implementiram neke od ideja koje sam imao za buduće proširenje. Ažuriranje 2010-12-11: Ponovno sam napisao program koristeći primjer daphc iz knjižnice WaveHC i kôd VuMeter iz gore navedenog xmas_box Instructable. Sada će reproducirati bilo koju pjesmu koju pronađe na SD kartici WaveShielda u kontinuiranoj petlji. Program je Christmas_Lights_2010.pde u nastavku. Uključio sam i Christmas_Lights_2010_Channel_Test.pde koji samo kruži kroz svih 8 kanala kako biste znali da rade.

Korak 7: Stavite sve u kutiju

Stavite sve u kutiju
Stavite sve u kutiju
Stavite sve u kutiju
Stavite sve u kutiju
Stavite sve u kutiju
Stavite sve u kutiju

Počeo sam vrućim lijepljenjem ploče u prozirnu plastičnu kadu. U blizini mi je ležao USB čvorište s dodatnim napajanjem pa sam odlučio to iskoristiti za napajanje Arduina. Vruće sam zalijepio adapter za napajanje za čvorište i u njega priključio 11. produžni kabel od 6 '(jedini koji nije izrezan). Također sam zalijepio glavčinu na mjesto. U suprotnu stranu produžnog kabla priključio sam utikač od 120V na ploči. USB kabel koji ide na Arduino sa čvorišta je produžni kabel od 1 USD iz Dollar Treea, ali bilo koji USB kabel bi radio. Za provlačenje kabela sa strane kade, upotrijebio sam lemilicu sa uklonjenim vrhom (učinkovito mini toplinski pištolj) da otopim plastiku. Zatim sam upotrijebio vruće ljepilo za pričvršćivanje kabela na mjestu. To sam učinio pomoću kabela za napajanje svjetla (gornji dio slike ispod) i kabela za napajanje ploče (dolje). Završio sam pomoću žičanih matica za spajanje izlaza napajanja na sva svjetla na testne žice koje sam već spojio (dodajući dodatna dva za 7. i 8. kanal). Dodajte poklopac i sve je spremno. Trebao bi mi biti dovoljno vodootporan i zaštićen je prednjim stepenicama mog kamiona.

Korak 8: Priključite božićna svjetla

Priključite božićna svjetla
Priključite božićna svjetla

Provedite pejzažne kabele do svih svjetala i ožičite ženske 120v konektore. Svaki konektor spojen je i na crnu žicu i na jednu od šest boja (po jednu za svaki kanal u kabelu). Na kraju sam vodio dvije duljine kabela (za pokrivanje svih 8 kanala). Možda će vam trebati više od jednog ženskog priključka od 120 V po kanalu. Koristio sam dva po kanalu i za minijaturna drvca i za sobove (po jedno sa svake strane središnjeg božićnog drvca).

Korak 9: Ideje za promjene

Ideje za promjene
Ideje za promjene

Proširenje: Na Arduinu su dostupna 3 dodatna pina za dodavanje dodatnih kanala. Vjerojatno ću sljedeće tri dodati ove tri (ili ići s obje sljedeće dvije opcije). Koristite TRIAC -ove veće snage, kao što je 4A Z0405 -sve dok koristite LED svjetla, 1A bi trebao biti PLENTY Koristite registar pomaka kako biste mogli imati više od 11 kanala.

Preporučeni: