Daftar Isi:
- Perlengkapan
- Langkah 1: Cara Kerjanya - MSGEQ7
- Langkah 2: Sirkuit Uji
- Langkah 3: Kode
- Langkah 4: Menambahkan Relay
- Langkah 5: Dewan yang Melakukan Itu Semua
- Langkah 6: Selesai + Masa Depan
Video: Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Jadi setiap tahun saya mengatakan akan melakukan ini dan tidak pernah melakukannya karena saya sering menunda-nunda. 2020 adalah tahun perubahan jadi saya katakan ini adalah tahun untuk melakukannya. Jadi harap Anda menyukai dan membuat lampu Natal musik Anda sendiri. Ini akan menjadi panduan sederhana tetapi tahun depan saya berencana untuk melakukan lebih banyak lagi dengan proyek ini.
Video proyek penuh:
Perlengkapan
Penerima Bluetooth
Arduino Nano https://amzn.to/3piiJHb atau
PRO Mini
(akan membutuhkan https://amzn.to/2WGa19q untuk memprogramnya)
MSGEQ7 IC
Modul MSGEQ7
Perisai MSGEQ7
Resistor
Kapasitor
Relai - Mekanik https://amzn.to/3pm2WXF atau
Solid State https://amzn.to/2KOVqFU X3
Saluran Solid State 4
Layar LED 8x8
Papan tempat memotong roti yang bisa disolder
Kit Kawat Kait
Adaptor JST
Soket Jack Stereo 3.5mm
Modul Catu Daya
Catu Daya 9V 1A
Steker AC, soket AC, dan kotak listrik dari perangkat keras lokal apa pun
Alat yang digunakan (tidak dibeli untuk video ini hanya barang umum yang saya miliki):
Besi Solder:
Perbaikan Mat:
Kawat Solder Bebas Timah:
Bantuan Magnetik:
Multimeter: https://amzn.to/3oQrgB5 (pembelian saya berikutnya)
Pemegang Papan Sirkuit
Posting ini berisi tautan afiliasi, yang membantu mendukung saluran saya. Jika Anda membeli melalui salah satu tautan saya, saya dapat memperoleh komisi kecil; tanpa biaya tambahan untuk Anda
Langkah 1: Cara Kerjanya - MSGEQ7
Jadi komponen utama dari proyek ini adalah MSGeq7. Ini adalah IC equalizer grafis tujuh band adalah chip CMOS yang membagi spektrum audio menjadi tujuh band, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz dan 16kHz. Tujuh frekuensi puncak terdeteksi dan multiplexing ke output untuk memberikan representasi DC dari amplitudo masing-masing band. Tidak diperlukan komponen eksternal untuk memilih respons filter. Hanya resistor dan kapasitor off-chip yang diperlukan untuk memilih frekuensi osilator clock on-chip. Frekuensi pusat filter melacak frekuensi ini.
Lembar Data:
Jadi secara keseluruhan IC yang sangat mudah digunakan.
Langkah 2: Sirkuit Uji
Lembar data untuk msgeq7 menyediakan diagram rangkaian aplikasi khas yang saya ikuti dan gunakan untuk merancang rangkaian untuk proyek ini.
Perhatikan nilai resistor dan kapasitor tertentu. Saya memiliki jack audio stereo 2 x 3.5mm untuk memungkinkan modul Bluetooth memasukkan audio untuk dirasakan oleh msgeq7. Anda akan membutuhkan dua resistor 22k dan kapasitor untuk mengisolasi MSG dan memungkinkan jack lainnya untuk output ke speaker melalui kabel AUX.
Juga, saya mengganti LED nanti dengan relay (mereka pada dasarnya adalah hal yang sama di bidang proyek ini) untuk kemudian mengontrol beberapa lampu Natal.
LED mewakili audio "rendah" "sedang" "Tertinggi". Rencananya adalah untuk merasakan amplitudo frekuensi dan menentukan titik pemicu yang kemudian akan menyalakan lampu.
Saya juga menambahkan matriks led 8x8 untuk memberikan visualisasi audio yang bagus dari frekuensi audio saat sedang diputar.
Kode dapat bekerja dengan papan Arduino apa pun tetapi saya menggunakan nano untuk pengujian dan Pro Mini di papan akhir.
Langkah 3: Kode
Jadi kodenya lagi cukup sederhana.
Kode lengkap:
Kode membutuhkan perpustakaan LedControl https://www.arduino.cc/reference/en/libraries/ledc… untuk tampilan 8x8 MAX7219. Selain itu tidak ada perpustakaan tambahan lain yang diperlukan dan kodenya berdiri sendiri.
Dalam loop, saya memeriksa pita yang berbeda dari MSG dan menskalakan nilai antara 0 dan 7 untuk ditampilkan pada matriks 8x8. Saya kemudian menyimpan nilai ke dalam array untuk segera diproses setelahnya.
Nilai amplitudo ini kemudian diperiksa untuk melihat apakah mereka melewati nilai yang ditetapkan. Jika mereka melakukannya, saya menyalakan lampu.
pita 0, 1, 2 = RENDAH (63Hz hingga 400Hz)
pita 3 = MID (400Hz hingga 2500Hz)
Pita 4, 5, 6 = TINGGI (2,5 KHz hingga 16 KHz
Ini lebih merupakan pilihan pribadi berdasarkan pengamatan yang memberikan efek pencahayaan terbaik menurut saya. Ini dapat diubah dan diubah agar sesuai dengan semua jenis musik atau pertunjukan cahaya.
Karena saya akhirnya menggunakan relai mekanis karena hanya itu yang saya miliki saat ini, saya menambahkan sistem bendera untuk memungkinkan tayangan ulang tetap menyala selama waktu minimum agar tidak menyebabkan peralihan/osilasi cepat yang dapat merusak relai dan memengaruhi pencahayaan musik.
Setelah waktu berlalu dan amplitudo tidak dipicu lagi, led akan mati dan proses berlanjut.
Saya menggunakan milis (), bukan penundaan untuk ini agar tidak memiliki pemblokiran kode dengan penundaan. Jadi kode berjalan sangat cepat dan efisien.
Langkah 4: Menambahkan Relay
PERINGATAN: Harap berhati-hati saat menangani tegangan AC. Silakan mendapatkan bantuan dari seorang profesional/Ahli Listrik jika Anda tidak yakin. Catatan Saya seorang wireman berlisensi.
Untuk proyek ini, saya menggunakan relai mekanis karena relai keadaan padat yang saya miliki hanya untuk tegangan DC/
Mendesah.
Saya sarankan Anda mendapatkan satu set SSR jika Anda belum memiliki relai mekanis dan berencana untuk melakukan proyek ini.
Mereka lebih cepat dan yang lebih penting lebih tenang. Catatan SSR memiliki level arus yang lebih rendah daripada relai mekanis untuk mencatat berapa banyak lampu yang ingin Anda pasang pada satu steker dan mengukur penarikan arus.
Langkah 5: Dewan yang Melakukan Itu Semua
Setelah semuanya berfungsi seperti yang saya inginkan, saya meletakkan semuanya di papan tempat memotong roti yang dapat disolder.
Diagram rangkaiannya sama seperti sebelumnya hanya saja kali ini saya menggunakan jack audio laptop lama untuk audio masuk dan keluar.
Saya memiliki Arduino pro mini dan catu daya papan tempat memotong roti sehingga papan dapat diberi daya dari jack 12v dc/
Layar 8x8 terpasang ke salah satu lubang sekrup.
Relai memiliki konektor JST 6 pin yang akan memasok Gnd, 5v, dan 4 GPIO untuk mengontrol 4 relai. Untuk proyek ini, saya hanya menggunakan 3 dari relai ini sementara 4 colokan normal menutup dan akan digunakan sebagai hard reset untuk masa depan dan untuk memberi daya pada papan.
Langkah 6: Selesai + Masa Depan
Video proyek penuh:
Anda dapat Suka berbagi dan berlangganan.
Tahun depan saya ingin menambahkan wifi dan RTC untuk memungkinkan kontrol jarak jauh dan waktu. Juga, pemancar FM sehingga mobil dapat menyetel audio. Yang paling penting saya akan mengganti relai untuk SSR. Saya juga dapat mengganti MSGEQ7 untuk DSP dan melakukan analisis audio yang tepat untuk efek pencahayaan yang lebih baik.
Semoga semua orang memiliki Natal yang Hebat dan Tahun Baru yang Bahagia.
Direkomendasikan:
Lampu Natal Otomatis: 6 Langkah (dengan Gambar)
Lampu Natal Otomatis: Dalam Instruksi ini, saya menunjukkan cara membuat Lampu Natal Berkedip Otomatis saat musik dimainkan! Proyek ini memiliki 2 bagian: Sirkuit Listrik, dan Kode/Algoritme Arduino. Rangkaian ini bekerja dengan menggunakan relay 8 channel untuk menutup
Lampu Natal Musik DIY untuk Pemula Dengan Raspberry Pi: 12 Langkah (dengan Gambar)
Lampu Natal Musik DIY untuk Pemula Dengan Raspberry Pi: Hari ini, saya akan membahas langkah-langkah menggunakan raspberry pi untuk membuat lampu Natal Anda berkedip dengan musik. Dengan hanya beberapa dolar bahan tambahan, saya memandu Anda mengubah lampu Natal biasa Anda menjadi pertunjukan cahaya seluruh rumah. Tujuannya dia
Jadikan Lampu Natal Terkendali Musik: 6 Langkah
Jadikan Lampu Natal Terkendali Musik: Buat lampu Natal yang dikontrol musik dengan sangat murah. Ini menggunakan bagian yang sangat mendasar. Ide ini bukan berasal dari saya. Ini adalah turunan dari desain Rybitski yang terletak di sini
Lampu Natal DIY Diatur ke Musik - Lampu Rumah Koreografer: 15 Langkah (dengan Gambar)
Lampu Natal DIY Diatur ke Musik - Lampu Rumah Koreografi: Lampu Natal DIY Diatur Ke Musik - Lampu Rumah Koreografi Ini BUKAN DIY pemula. Anda akan membutuhkan pemahaman yang kuat tentang elektronik, sirkuit, pemrograman BASIC dan kecerdasan umum tentang keselamatan listrik. DIY ini untuk orang yang berpengalaman jadi
Lampu Natal untuk Musik Menggunakan Arduino: 9 Langkah (dengan Gambar)
Lampu Natal untuk Musik Menggunakan Arduino: Saya dan istri saya ingin membuat pertunjukan lampu-set-musik kami sendiri selama beberapa musim liburan terakhir. Terinspirasi oleh dua Instruksi di bawah ini, kami akhirnya memutuskan untuk memulai tahun ini dan mendekorasi RV kami. Kami menginginkan sambungan lengkap