Sadržaj:

Božićna svjetla uz muziku koristeći Arduino: 9 koraka (sa slikama)
Božićna svjetla uz muziku koristeći Arduino: 9 koraka (sa slikama)

Video: Božićna svjetla uz muziku koristeći Arduino: 9 koraka (sa slikama)

Video: Božićna svjetla uz muziku koristeći Arduino: 9 koraka (sa slikama)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Novembar
Anonim
Božićna svjetla uz muziku pomoću Arduina
Božićna svjetla uz muziku pomoću Arduina

Moja supruga i ja smo posljednjih nekoliko prazničnih sezona htjeli stvoriti vlastitu uglazbljenu emisiju. Inspirisani sa dva instruktora ispod, odlučili smo da konačno počnemo ove godine i ukrasimo naš auto. Željeli smo sve-u-jednom kontroler (svjetla i muzika), 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 muzička emisija Ostalo: Solid State releji (SSR-ovi) pomoću TRIAC-ova:

Korak 1: Dijelovi koji će vam trebati

Delovi koji će vam trebati
Delovi koji će vam trebati
Delovi koji će vam trebati
Delovi 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 ispod), ali svaki će raditi (15 USD+)

RadioShack B&M (14 USD): Žičani terminali (3 paketa, 12 konektora) 276-1388 Štampana ploča 276-147 (mogli bi 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 120v konektora) -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 toplotni pištolj) Lemilica (visoko preporučeno: pasta za lemljenje) odvijači (Philips za WaveShield, standardno za žičane stezaljke) Žica (za WaveShield i povezivanje sa SSR-ovima), Koristio sam dodatne žice za prespajanje žica koje sam imao) Dijagonalni rezači Žice za skidanje žica SD kartica (bilo koje veličine, koristio sam 64 MB) Električna traka Izvor napajanja za Arduino (koristio sam USB čvorište s dodatnim napajanjem koje sam imao) Pištolji za ljepilo Žičane matice (opcionalno)

Korak 2: SSR ploča

Odbor za RSB
Odbor za RSB
Odbor za RSB
Odbor za RSB
Odbor za RSB
Odbor za RSB
Odbor za RSB
Odbor za RSB

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 lemljenjem svih predmeta na ploču kojima nije bila potrebna dodatna žica (u osnovi, sve osim uzemljenja s Arduina i vruće linije 120v). Zatim sam lemio uobičajene uže/vruće žice. Kao što vidite sa 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 suprotnom, možete priključiti i bilo koji generički FM predajnik.

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 pinove (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). Kada završite, slijedite upute ovdje za pripremu pjesama i prijenos na SD karticu. Postavite karticu u WaveShield kada završite.

Korak 5: Povežite se sa SSR -ovima

Povežite se na SSR -ove
Povežite se na SSR -ove

Koristio sam dodatne žice kratkospojnika za matičnu ploču. Morao sam spojiti sljedeće: WaveShield (mogu se promijeniti, ali sam koristio zadane postavke) D2 - LCS D3 - CLK D4 - DI D5 - LATPrvi 3 SSR kanala D6 - Kanal 1 D7 - Kanal 2 D8 - Kanal 3 WaveShield D10 -> LCSWaveShield - SD kartica (ne može se promijeniti) D11 D12 D13Power Gnd [0] - SSR GroundVu mjerač A0 - Povežite se s 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: Otpremite skicu i sve testirajte

Otpremite skicu i testirajte sve
Otpremite skicu i testirajte sve

Koristio sam kratku pejzažnu žicu za testiranje postavke. Priključio sam crnu žicu na terminal neutralne žice, a svaki od ostalih šest vodiča na prvih šest priključaka vruće žice SSR -a. Na drugom kraju vodoravne ž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 sliku ispod). Za napajanje, spojio sam 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 originalnog koda odozgo). Postavit ću novi kod kasnije ove godine kada ponovo sastavim kontroler i implementiram neke ideje koje sam imao za buduće proširenje. Ažuriranje 2010-12-11: Ponovo sam napisao program koristeći primjer daphc iz biblioteke 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 ispod. 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. Imao sam 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 ukopčao produžni kabel od 11 '(jedini koji nije izrezan). Takođe sam zalepio glavčinu na mesto. 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 za 1 USD iz Dollar Tree-a, ali bilo koji USB kabel bi radio. Za provlačenje kabela kroz bočne kade, upotrijebio sam lemilicu sa uklonjenim vrhom (efektivno mini toplinski pištolj) da otopim plastiku. Zatim sam upotrijebio vruće ljepilo za pričvršćivanje kabela na mjestu. Učinio sam to pomoću kabela za napajanje svjetla (gornja slika ispod) i kabela za napajanje ploče (dolje). Završio sam tako što sam pomoću žičanih matica spojio izlaz napajanja na sva svjetla na probne žice koje sam već spojio (dodajući još dva za 7. i 8. kanal). Dodajte poklopac i sve je spremno. Za mene bi trebao 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 kablove do svih svjetala i spojite ženske 120v konektore. Svaki konektor je povezan i sa crnom žicom i sa jednom od šest boja (po jedna za svaki kanal u kablu). Na kraju sam vodio dvije dužine kabela (za pokrivanje svih 8 kanala). Možda će vam trebati više od jednog ženskog 120v konektora po kanalu. Koristio sam dva po kanalu i za minijaturna stabla i za jelene (po jedno sa svake strane centralnog 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. Vjerovatno ću sljedeće tri dodati ove tri (ili ću koristiti 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 JEDNOSTAVNO Koristite registar pomaka kako biste mogli imati više od 11 kanala.

Preporučuje se: