Isi kandungan:

Lampu Krismas ke Muzik Menggunakan Arduino: 9 Langkah (dengan Gambar)
Lampu Krismas ke Muzik Menggunakan Arduino: 9 Langkah (dengan Gambar)

Video: Lampu Krismas ke Muzik Menggunakan Arduino: 9 Langkah (dengan Gambar)

Video: Lampu Krismas ke Muzik Menggunakan Arduino: 9 Langkah (dengan Gambar)
Video: Membuat Lampu Hidup Otomatis Menggunakan Sensor Suara dan Arduino Uno 2024, November
Anonim
Lampu Krismas ke Muzik Menggunakan Arduino
Lampu Krismas ke Muzik Menggunakan Arduino

Saya dan isteri ingin membuat persembahan lampu-muzik-muzik kami sendiri untuk beberapa musim percutian yang lalu. Diilhamkan oleh dua Instructables di bawah, kami memutuskan untuk akhirnya memulakan tahun ini dan menghias RV kami. Kami mahukan pengawal all-in-one (lampu DAN muzik) tetapi tidak memerlukannya dikawal melalui internet, menjadikannya sedikit berbeza daripada dua Instructables yang lain. Video akan datang! Sumber yang telah saya gunakan: Instructables: Arduino Christmas Light Controllerxmas-box: Arduino / ioBridge yang dikendalikan oleh internet Lampu Christas dan pertunjukan muzik Lain-lain: Solid State Relay (SSR) Menggunakan TRIAC:

Langkah 1: Bahagian yang Anda Perlu

Bahagian yang Anda Perlu
Bahagian yang Anda Perlu
Bahagian yang Anda Perlu
Bahagian yang Anda Perlu

Bekalan SSR ($ 7): MOC3031 Optocoupler (8) Z0103 TRIAC (8)

Bekalan Pengawal Ringan ($ 61): Arduino DuemilanoveWaveShield

Pemancar FM - Saya membuatnya (ditunjukkan dalam gambar di bawah) tetapi mana-mana yang akan berfungsi ($ 15 +)

RadioShack B&M ($ 14): Terminal Kawat (3 pakej, 12 penyambung) 276-1388 Papan Litar Bercetak 276-147 (boleh menggunakan lebih kecil) 330ohm Resistor (2x 5-packs) 150ohm Resistor (2x 5-pack)

Home Depot B&M ($ 25): Wayar Landscape / Sprinkler 50 kaki (18ga, 7 konduktor) 079407238170 Kabel Kuasa 6 '(minimum x8, untuk menggunakan penyambung 120v wanita) -Anda mungkin memerlukan lebih daripada 8, bergantung pada lokasi lampu anda; Saya menggunakan 11 Kotak Plastik Jelas (Dollar Tree saya sudah habis tetapi HD mempunyai ini dengan harga $ 0.87)

Lain-lain: Soldering Iron (Saya menggunakan BernzOmatic bertenaga butana dari Depot Rumah; berfungsi sebagai pistol panas) Solder (sangat disyorkan: Soldering Paste) Pemutar skru (philips untuk WaveShield, standard untuk terminal dawai) Wire (untuk WaveShield dan menyambung ke SSR, Saya menggunakan wayar jumper papan roti tambahan yang saya ada) Diagonal Cutters Wire Strippers SD Card (saiz apa pun, saya menggunakan 64MB) Sumber Kuasa Pita Elektrik untuk Arduino (Saya menggunakan hab USB berkuasa tambahan yang saya ada) Pistol gam panas Kacang wayar (pilihan)

Langkah 2: Papan SSR

Dewan SSR
Dewan SSR
Dewan SSR
Dewan SSR
Dewan SSR
Dewan SSR
Dewan SSR
Dewan SSR

Solid State Relay Board Sekiranya anda suka, anda juga dapat melihat salinan skema dan papan saya bersaiz penuh. Saya mulakan dengan meletakkan semua komponen di papan tulis. Ketika saya berpuas hati dengan bagaimana mereka ditata, saya mulakan dengan menyolder semua barang ke papan yang tidak memerlukan wayar tambahan (pada dasarnya, semuanya kecuali tanah dari saluran panas Arduino dan 120v). Saya kemudian menyolder tanah biasa / wayar panas. Seperti yang anda lihat dari bawah papan, ia kelihatan agak tidak kemas. Setelah selesai, saya menguji setiap SSR secara berasingan dengan menyambungkan kuasa 120v dan mengukur di seluruh output neutral dan masing-masing beralih sementara saya meletakkan sumber 5v di seberang papan Arduino.

Langkah 3: Tambahkan Arduino

Tambah Arduino
Tambah Arduino

Saya menggunakan pistol gam panas untuk mengikat papan Arduino ke SSR PCB. Sekiranya anda memutuskan untuk menyolder pemancar FM terus ke PCB, anda boleh menambahkannya di ruang tambahan di kiri bawah foto di bawah. Jika tidak, anda juga boleh memasang pemancar FM generik.

Langkah 4: Bentukkan WaveShield

Bentukkan WaveShield
Bentukkan WaveShield
Bentukkan WaveShield
Bentukkan WaveShield

Ikuti petunjuk yang sangat baik di Lady Ada untuk membina kit WaveShield. Saya menggunakan pin kawalan lalai (2 - LCS, 3 - CLK, 4 - DI, 5 - LAT, 10 - LCS). Saya juga menyambungkan pin A0 ke perintang 1.5k pada R7 (lihat gambar di bawah). Setelah selesai, ikuti petunjuk di sini untuk menyediakan lagu dan pindahkan ke kad SD anda. Letakkan kad di WaveShield apabila selesai.

Langkah 5: Sambungkan ke SSR

Sambungkan ke SSR
Sambungkan ke SSR

Saya menggunakan wayar jumper papan roti tambahan yang perlu saya sambungkan berikut: WaveShield (ini boleh diubah tetapi saya menggunakan lalai) D2 - LCS D3 - CLK D4 - DI D5 - LAT 3 Saluran SSR Pertama D6 - Saluran 1 D7 - Saluran 2 D8 - Saluran 3 WaveShield D10 -> LCSWaveShield - Kad SD (tidak dapat diubah) D11 D12 D13Power Gnd [0] - SSR GroundVu Meter A0 - Sambungkan ke R7 (perintang 1.5K) pada WaveShield untuk mengukur output dari penguat. Baki 5 Saluran SSR A1 = D15 - Saluran 4 A2 = D16 - Saluran 5 A3 = D17 - Saluran 6 A4 = D18 - Saluran 7 A5 = D19 - Saluran 8

Langkah 6: Muat naik Sketsa dan Uji Segalanya

Muat naik Sketsa dan Uji Segalanya
Muat naik Sketsa dan Uji Segalanya

Saya menggunakan wayar lanskap yang pendek untuk menguji penyediaannya. Saya menyambungkan wayar hitam ke terminal wayar neutral, dan masing-masing enam konduktor lain ke enam terminal wayar panas SSR pertama. Di hujung wayar lanskap yang lain, saya menyambungkan semua neutral ke konduktor hitam dan masing-masing enam konduktor lain ke wayar panas masing-masing dari enam saluran elektrik wanita (lihat foto di bawah). Untuk membekalkan kuasa, saya menyambungkan salah satu kabel kuasa lelaki enam kaki yang tersisa dari mengambil penyambung wanita ke terminal wayar input 120v (lihat foto di bawah) Saya menggunakan xmas_box.pde dari sini dan menetapkan debug menjadi benar semasa menguji semuanya. Saya merancang untuk mengedit kod sebaik sahaja saya menyiapkan semuanya di luar tetapi buat masa ini ia berfungsi tanpa pengubahsuaian. Kemas kini 2010-06-22: Saya telah melampirkan fail 7-zip yang mengandungi kod yang mungkin telah saya gunakan (selain kod asal dari atas). Saya akan memuat naik kod baru pada akhir tahun ini apabila saya memasang pengawal semula dan melaksanakan beberapa idea yang saya ada untuk pengembangan masa depan. Kemas kini 2010-12-11: Saya telah menulis semula program menggunakan contoh daphc dari perpustakaan WaveHC dan kod VuMeter dari pautan xmas_box Instructable di atas. Kini ia akan memainkan lagu yang ditemuinya di kad SD WaveShield secara berterusan. Program ini adalah Christmas_Lights_2010.pde di bawah. Saya juga menyertakan Christmas_Lights_2010_Channel_Test.pde yang hanya melalui semua saluran sehingga anda tahu bahawa ia berfungsi.

Langkah 7: Masukkan Semua dalam Kotak

Masukkan Semua dalam Kotak
Masukkan Semua dalam Kotak
Masukkan Semua dalam Kotak
Masukkan Semua dalam Kotak
Masukkan Semua dalam Kotak
Masukkan Semua dalam Kotak

Saya mulakan dengan melekatkan papan litar dengan panas ke dalam tabung plastik jernih. Saya mempunyai hab USB berkuasa tambahan yang ada sehingga saya memutuskan untuk menggunakannya untuk menghidupkan Arduino. Saya terpasang panas penyesuai kuasa untuk hub ke tempatnya dan memasang kabel sambungan ke-11 '(satu-satunya yang tidak terpotong) ke dalamnya. Saya juga memasang hab di tempatnya. Ke seberang kord sambungan, saya memasang palam 120v papan litar. Kabel USB yang menuju ke Arduino dari hub adalah kabel yang dapat diperpanjang $ 1 dari Dollar Tree tetapi sebarang kabel USB akan berfungsi. Untuk mengalirkan tali ke bahagian tepi tabung, saya menggunakan besi pematerian saya dengan hujungnya dikeluarkan (berkesan pistol panas mini) untuk mencairkan plastik. Saya kemudian menggunakan gam panas untuk mengikat tali di tempatnya. Saya melakukan ini dengan kabel kuasa lampu (bahagian atas gambar di bawah) dan kabel kuasa untuk papan (bawah). Saya menyelesaikannya dengan menggunakan kacang wayar untuk menyambungkan kuasa yang keluar ke semua lampu ke wayar ujian yang telah saya sambungkan (menambah dua tambahan untuk saluran ke-7 dan ke-8). Tambahkan penutup dan anda sudah bersedia. Cukup kalis air untuk saya dan ia dilindungi oleh langkah depan RV saya.

Langkah 8: Sambungkan Lampu Krismas

Sambungkan Lampu Krismas
Sambungkan Lampu Krismas

Jalankan kabel landskap ke semua lampu dan pasangkan penyambung 120v wanita. Setiap penyambung disambungkan ke wayar hitam dan salah satu daripada enam warna (satu untuk setiap saluran di kabel). Saya akhirnya menggunakan kabel sepanjang dua (untuk merangkumi semua 8 saluran). Anda mungkin memerlukan lebih daripada satu penyambung 120v wanita setiap saluran. Saya menggunakan dua per saluran untuk kedua-dua pokok mini dan rusa saya (terdapat satu di setiap sisi pokok Krismas tengah).

Langkah 9: Idea untuk Perubahan

Idea untuk Perubahan
Idea untuk Perubahan

Perluasan: Terdapat 3 pin tambahan di Arduino yang tersedia untuk menambah saluran tambahan. Saya mungkin akan menambah ketiga-tiga tahun depan (atau menggunakan kedua-dua pilihan berikutnya). Gunakan TRIAC berkuasa tinggi, seperti 4A Z0405 -sepanjang anda menggunakan lampu LED, 1A semestinya PLENTY Gunakan shift shift sehingga anda dapat memiliki lebih dari 11 saluran.

Disyorkan: