İçindekiler:
- Adım 1: İhtiyacınız Olan Parçalar
- Adım 2: SSR Kurulu
- Adım 3: Arduino'yu ekleyin
- Adım 4: WaveShield'ı oluşturun
- Adım 5: SSR'lere bağlanın
- 6. Adım: Çizimi Yükleyin ve Her Şeyi Test Edin
- 7. Adım: Hepsini Bir Kutuya Koyun
- Adım 8: Noel Işıklarını Bağlayın
- 9. Adım: Değişiklik Fikirleri
Video: Arduino Kullanarak Müziğe Noel Işıkları: 9 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:22
Karım ve ben son birkaç tatil sezonu için kendi ışıklı müzikli şovumuzu yaratmak istedik. Aşağıdaki iki Instructable'dan ilham alarak nihayet bu yıl başlamaya ve RV'mizi dekore etmeye karar verdik. Hepsi bir arada bir denetleyici (ışıklar VE müzik) istedik, ancak internet üzerinden kontrol edilebilir olmasına gerek duymadık, bu da onu diğer iki Eğitilebilir Öğeden biraz farklı kılıyor. Video gelecek! Kullandığım Kaynaklar: Instructables:Arduino Christmas Light Controllerxmas-box: Arduino/ioBridge internet kontrollü Christas ışıkları ve müzik şovu Diğer: TRIAC'ları kullanan Katı Hal Röleleri (SSR'ler):
Adım 1: İhtiyacınız Olan Parçalar
SSR Sarf Malzemeleri (7 $):MOC3031 Optokuplör (8) Z0103 TRIAC (8)
Işık Denetleyici Malzemeleri (61 $):Arduino DuemilanoveWaveShield
FM Verici - Bir tane yaptım (aşağıdaki fotoğraflarda gösteriliyor) ancak herhangi biri işe yarayacak (15 $+)
RadioShack B&M (14 $): Kablo Terminalleri (3 paket, 12 konektör) 276-1388 Baskı Devre Kartı 276-147 (daha küçük kullanılabilir) 330ohm Dirençler (2x 5'li paket) 150ohm Dirençler (2x 5'li paket)
Home Depot B&M (25 $): 50 ft Peyzaj/Sprinkler Kablosu (18ga, 7 iletken) 079407238170 6' Güç Kabloları (dişi 120v konektörleri kullanmak için minimum 8 x) -ışıklarınızın konumuna bağlı olarak 8'den fazlasına ihtiyacınız olabilir; 11 Şeffaf Plastik Kutu kullandım (Dolar Ağacım bitmişti ama HD bunları 0,87 dolara almıştı)
Çeşitli: Havya (Home Depot'tan bütanla çalışan bir BernzOmatic kullanıyorum; ısı tabancası olarak iki katına çıkar) Lehim (şiddetle tavsiye edilir: Lehim Pastası) Tornavidalar (WaveShield için philips, kablo terminalleri için standart) Tel (WaveShield ve SSR'lere bağlantı için), Sahip olduğum ekstra breadboard jumper kabloları kullandım) Diyagonal Kesiciler Tel Sıyırıcılar SD Kart (herhangi bir boyutta, 64MB kullandım) Elektrik Bandı Arduino için Güç kaynağı (Ekstra güçlü bir USB hub kullandım) Sıcak tutkal tabancası Tel somunlar (isteğe bağlı)
Adım 2: SSR Kurulu
Solid State Röle Kartı Dilerseniz şematik ve kartımın tam boyutlu kopyalarını da inceleyebilirsiniz. Tüm bileşenleri tahtaya yerleştirerek başladım. Yerleştirildiklerinden memnun olduğumda, ekstra kablo gerektirmeyen tüm öğeleri tahtaya lehimleyerek başladım (temelde, Arduino'dan gelen toprak ve 120v sıcak hattı hariç). Daha sonra ortak alanları/sıcak kabloları lehimledim. Tahtanın altından da görebileceğiniz gibi, oldukça dağınık görünüyor. Bittiğinde, kartın Arduino tarafına 5v'lik bir kaynak koyarken 120v gücü bağlayarak ve nötr ve her anahtarlı sıcak çıkış boyunca ölçerek her SSR'yi ayrı ayrı test ettim.
Adım 3: Arduino'yu ekleyin
Arduino kartını SSR PCB'ye sabitlemek için sıcak tutkal tabancası kullandım. Bir FM vericiyi doğrudan PCB'ye lehimlemeye karar verirseniz, aşağıdaki fotoğrafın sol alt kısmındaki fazladan boşluğa ekleyebilirsiniz. Aksi takdirde, herhangi bir genel FM vericisini de takabilirsiniz.
Adım 4: WaveShield'ı oluşturun
WaveShield kitini oluşturmak için Lady Ada'daki mükemmel talimatları izleyin. Varsayılan kontrol pinlerini kullandım (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Ayrıca A0 pinini R7'deki 1.5k dirence bağladım (aşağıdaki fotoğrafa bakın). Bittiğinde, şarkıları hazırlamak ve SD kartınıza aktarmak için buradaki yönergeleri izleyin. Bittiğinde kartı WaveShield'a yerleştirin.
Adım 5: SSR'lere bağlanın
Aşağıdakileri bağlamam gereken ekstra devre tahtası atlama kabloları kullandım: WaveShield (bunlar değiştirilebilir ancak varsayılanları kullandım) D2 - LCS D3 - CLK D4 - DI D5 - LATFirst 3 SSR Kanalları D6 - Kanal 1 D7 - Kanal 2 D8 - Kanal 3 WaveShield D10 -> LCSWaveShield - SD Kart (değiştirilemez) D11 D12 D13Power Gnd[0] - SSR GroundVu Meter A0 - Amplifikatörden çıkışı ölçmek için WaveShield üzerindeki R7'ye (1.5K direnç) bağlayın. Kalan 5 SSR Kanalı A1 = D15 - Kanal 4 A2 = D16 - Kanal 5 A3 = D17 - Kanal 6 A4 = D18 - Kanal 7 A5 = D19 - Kanal 8
6. Adım: Çizimi Yükleyin ve Her Şeyi Test Edin
Kurulumu test etmek için kısa bir yatay kablo uzunluğu kullandım. Siyah kabloyu nötr kablo terminaline ve diğer altı iletkenin her birini ilk altı SSR sıcak kablo terminaline bağladım. Yatay kablonun diğer ucunda, tüm nötrleri siyah iletkene ve diğer altı iletkenin her birini altı dişi elektrik prizinin her birinin sıcak kablosuna bağladım (aşağıdaki fotoğrafa bakın). Güç sağlamak için, dişi konektörlerin toplanmasından kalan altı fitlik erkek güç kablolarından birini 120v giriş kablosu terminallerine bağladım (aşağıdaki fotoğrafa bakın) buradan xmas_box.pde kullandım ve her şeyi test ederken hata ayıklamayı true olarak ayarladım. Dışarıda her şeyi ayarladıktan sonra kodu düzenlemeyi planlıyorum ama şimdilik değişiklik yapmadan çalışıyor. Güncelleme 2010-06-22: Kullanmış olabileceğim kodu içeren bir 7-zip dosyası ekledim (yukarıdaki orijinal kodun yanı sıra). Bu yıl içinde denetleyiciyi tekrar bir araya getirdiğimde ve gelecekteki genişleme için sahip olduğum bazı fikirleri uyguladığımda yeni kod yükleyeceğim. Güncelleme 2010-12-11: WaveHC kitaplığındaki daphc örneğini ve yukarıda bağlantılı xmas_box Instructable'daki VuMeter kodunu kullanarak programı yeniden yazdım. Artık WaveShield'ın SD kartında bulduğu herhangi bir şarkıyı sürekli bir döngüde çalacaktır. Program aşağıda Christmas_Lights_2010.pde'dir. Ayrıca, çalıştığını bilmeniz için 8 kanalın tamamında dolaşan Christmas_Lights_2010_Channel_Test.pde'yi de ekledim.
7. Adım: Hepsini Bir Kutuya Koyun
Devre kartını şeffaf plastik küvete sıcak yapıştırarak başladım. Fazladan güçlü bir USB hub'ım vardı, bu yüzden Arduino'ya güç sağlamak için bunu kullanmaya karar verdim. Hub için güç adaptörünü yerine yapıştırdım ve 11. 6' uzatma kablosunu (kesilmeyen tek kablo) buna taktım. Göbeği de yerine yapıştırdım. Uzatma kablosunun karşı tarafına, devre kartının 120v fişini taktım. Hub'dan Arduino'ya giden USB kablosu, Dolar Ağacı'ndan 1 dolarlık uzatılabilir bir kablodur, ancak herhangi bir USB kablosu işe yarar. Kabloları küvetin yanından geçirmek için, plastiği eritmek için ucu çıkarılmış (etkili bir mini ısı tabancası) havyamı kullandım. Daha sonra kabloları yerine sabitlemek için sıcak tutkal kullandım. Bunu, ışıkların güç kabloları (aşağıdaki resmin üst kısmı) ve kartın güç kablosu (alt) ile yaptım. Tüm ışıklara giden gücü daha önce bağlamış olduğum test kablolarına bağlamak için tel somunlar kullanarak bitirdim (7. ve 8. kanallar için iki tane daha ekledim). Kapağı ekleyin ve hazırsınız. Su geçirmez olmalı - benim için yeterli ve karavanımın ön basamakları tarafından korunuyor.
Adım 8: Noel Işıklarını Bağlayın
Peyzaj kablolarını tüm ışıklara bağlayın ve dişi 120v konektörleri bağlayın. Her konektör hem siyah kabloya hem de altı renkten birine (kablodaki her kanal için bir tane) bağlanır. Sonunda iki uzunlukta kablo kullandım (8 kanalın tümünü kapsayacak şekilde). Kanal başına birden fazla dişi 120v konektöre ihtiyacınız olabilir. Hem minyatür ağaçlarım hem de ren geyiğim için kanal başına iki tane kullandım (merkezdeki Noel ağacının her iki yanında bir tane var).
9. Adım: Değişiklik Fikirleri
Genişletme: Arduino'da ekstra kanallar eklemek için kullanılabilen 3 ekstra pin vardır. Muhtemelen bu üçünü gelecek yıl ekleyeceğim (veya sonraki iki seçeneğin her ikisiyle de devam edeceğim). 4A Z0405 gibi daha yüksek güçlü TRIAC'lar kullanın -LED ışıkları kullandığınız sürece, 1A BOL olmalıdır 11'den fazla kanala sahip olabilmeniz için bir kaydırma yazmacı kullanın.
Önerilen:
Noel Işıkları için NeoPixel Klipsli C9 Difüzörler: 6 Adım (Resimlerle)
Noel Işıkları için NeoPixel Klipsli C9 Difüzörler: Bazen, buzlu C9 ampuller gibi iyi şeyler kaybolur. Bilirsin, boyanın döküldüğü yerler. Evet, Charlie Brown iyiliğinin buzlu C9 ampulleri.. 12mm WS2811 NeoPixel adreslenebilir LED'ler için uygun bir C9 LED difüzörü. p tarafından
DIY Otomatik Müzikli Noel Işıkları (MSGEQ7 + Arduino): 6 Adım (Resimlerle)
Kendin Yap Otomatik Müzikli Noel Işıkları (MSGEQ7 + Arduino): Yani her yıl bunu yapacağımı söylüyorum ve çok fazla ertelediğim için asla yapmaya doyamıyorum. 2020 bir değişim yılı, bu yüzden bunu yapmanın yılı olduğunu söylüyorum. Umarım beğenirsiniz ve kendi müzikal Noel ışıklarınızı yaparsınız. Bu bir s olacak
Arduino Noel Işıkları: 5 Adım (Resimlerle)
Arduino Noel Işıkları: Noel yaklaşıyor, bu yüzden evim için süslü bir dekorasyon yapmaya karar verdim. Birçok çeşit Noel ışığı var, ancak kendi başıma bir tane yaratmaya karar verdim. Aklıma gelen en basit şey, bazı ledleri Arduino'ya bağlamak
Kendin Yap Noel Işıkları Müziğe Ayarlandı - Koreograflı Ev Işıkları: 15 Adım (Resimlerle)
Kendin Yap Noel Işıkları Müziğe Ayarlandı - Koreograflı Ev Işıkları: Müzik Ayarlı DIY Noel Işıkları - Koreograflı Ev Işıkları Bu yeni başlayan bir DIY DEĞİLDİR. Elektronik, devre, BASIC programlama ve elektrik güvenliği ile ilgili genel zeka konularında sağlam bir kavrayışa ihtiyacınız olacak. Bu DIY, deneyimli bir kişi içindir, yani
Noel Kutusu: Arduino/ioBridge İnternet Kontrollü Noel Işıkları ve Müzik Gösterisi: 7 Adım
Noel kutusu: Arduino/ioBridge İnternet Kontrollü Noel Işıkları ve Müzik Şovu: Noel kutusu projem internet kontrollü Noel ışıkları ve müzik şovundan oluşuyor. Çevrimiçi olarak bir Noel şarkı istenebilir, bu şarkı daha sonra kuyruğa alınır ve istendiği sırayla çalınır. Müzik bir FM istasyonunda iletilir