Isi kandungan:

Lampu Krismas Muzikal Automatik DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)
Lampu Krismas Muzikal Automatik DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)

Video: Lampu Krismas Muzikal Automatik DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)

Video: Lampu Krismas Muzikal Automatik DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)
Video: BeatSync Sound Activated String Lights unboxing and review!!! 2024, November
Anonim
Lampu Krismas Muzikal Automatik DIY (MSGEQ7 + Arduino)
Lampu Krismas Muzikal Automatik DIY (MSGEQ7 + Arduino)

Jadi setiap tahun saya katakan akan melakukan ini dan tidak akan pernah melakukannya kerana saya menunda-nunda banyak. 2020 adalah tahun perubahan jadi saya katakan ini adalah tahun untuk melakukannya. Jadi harap anda suka dan buat lampu Krismas muzikal anda sendiri. Ini akan menjadi panduan mudah tetapi tahun depan saya merancang untuk melakukan lebih banyak lagi dengan projek ini.

Video projek penuh:

Bekalan

Penerima Bluetooth

Arduino Nano https://amzn.to/3piiJHb atau

PRO Mini

(akan memerlukan https://amzn.to/2WGa19q untuk memprogramnya)

MSGEQ7 IC

Modul MSGEQ7

MSGEQ7 Shield

Perintang

Kapasitor

Relay - Mekanikal https://amzn.to/3pm2WXF atau

Keadaan Pepejal https://amzn.to/2KOVqFU X3

Saluran Solid State 4

Paparan LED 8x8

Papan Roti Boleh Solder

Kit Kait Hook Up

Penyesuai JST

Soket Jack Stereo 3.5mm

Modul Bekalan Kuasa

Bekalan Kuasa 9V 1A

Palam AC, soket AC dan kotak elektrik dari perkakasan tempatan

Alat yang digunakan (tidak dibeli untuk video ini hanya barang umum yang saya ada):

Solder Iron:

Pembaikan Mat:

Wayar Solder Bebas plumbum:

Tangan Membantu Magnetik:

Multimeter: https://amzn.to/3oQrgB5 (pembelian seterusnya)

Pemegang Papan Litar

Catatan ini mengandungi pautan afiliasi, yang membantu menyokong saluran saya. Sekiranya anda membeli melalui salah satu pautan saya, saya mungkin mendapat komisen kecil; tanpa kos tambahan untuk anda

Langkah 1: Bagaimana Ini Berfungsi - MSGEQ7

Bagaimana Ini Berfungsi - MSGEQ7
Bagaimana Ini Berfungsi - MSGEQ7
Bagaimana Ini Berfungsi - MSGEQ7
Bagaimana Ini Berfungsi - MSGEQ7

Jadi komponen utama projek ini adalah MSGeq7. Ini adalah penyamaan grafik tujuh jalur IC adalah cip CMOS yang membahagikan spektrum audio menjadi tujuh jalur, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz dan 16kHz. Tujuh frekuensi dikesan puncak dan dilipatgandakan ke output untuk memberikan gambaran DC amplitud setiap band. Tidak ada komponen luaran yang diperlukan untuk memilih tindak balas penapis. Hanya perintang dan kapasitor off-chip yang diperlukan untuk memilih frekuensi pengayun jam on-chip. Frekuensi pusat penapis mengesan frekuensi ini.

Lembaran data:

Oleh itu, semua IC sangat mudah digunakan.

Langkah 2: Litar Ujian

Litar Ujian
Litar Ujian
Litar Ujian
Litar Ujian
Litar Ujian
Litar Ujian
Litar Ujian
Litar Ujian

Lembar data untuk msgeq7 menyediakan gambarajah litar aplikasi khas yang saya ikuti dan gunakan untuk merancang litar untuk projek ini.

Perhatikan nilai perintang dan kapasitor tertentu. Saya mempunyai bicu audio stereo 2 x 3.5mm untuk membolehkan modul Bluetooth memasukkan audio agar dapat dirasakan oleh msgeq7. Anda memerlukan dua perintang 22k dan kapasitor untuk mengasingkan MSG dan membenarkan bicu yang lain dikeluarkan ke pembesar suara melalui kabel AUX.

Juga, saya mengganti LED kemudian dengan relay (pada dasarnya mereka adalah perkara yang sama dalam bidang projek ini) untuk kemudian mengawal beberapa lampu Krismas.

LED mewakili audio "rendah" "tengah" "Tinggi". Rancangannya adalah untuk merasakan amplitud frekuensi dan menentukan titik pencetus yang kemudian akan menyalakan cahaya.

Saya juga menambahkan matriks 8x8 led untuk memberikan visualisasi audio frekuensi audio yang bagus semasa ia dimainkan.

Kodnya boleh digunakan dengan papan Arduino mana pun tetapi saya menggunakan nano untuk ujian dan Pro Mini di papan akhir.

Langkah 3: Kod

Kod
Kod

Jadi kodnya lagi cukup mudah.

Kod penuh:

Kod tersebut memerlukan pustaka LedControl https://www.arduino.cc/reference/en/libraries/ledc… untuk paparan 8x8 MAX7219. Selain itu, perpustakaan tambahan tidak diperlukan dan kodnya tersendiri.

Dalam gelung, saya memeriksa jalur yang berbeza dari MSG dan menskalakan nilai antara 0 dan 7 untuk dipaparkan pada matriks 8x8. Saya kemudian menyimpan nilai ke dalam array untuk diproses dengan cepat selepas itu.

Nilai amplitud ini kemudian diperiksa untuk melihat apakah melintasi nilai yang ditetapkan. Sekiranya mereka melakukannya, saya menyalakan lampu.

band 0, 1, 2 = RENDAH (63Hz hingga 400Hz)

jalur 3 = MID (400Hz hingga 2500Hz)

Jalur 4, 5, 6 = TINGGI (2.5KHz hingga 16KHz

Ini lebih merupakan pilihan peribadi berdasarkan pemerhatian yang memberikan kesan pencahayaan terbaik menurut saya. Ini dapat diubah dan diubah agar sesuai dengan jenis muzik atau pertunjukan cahaya.

Oleh kerana saya akhirnya menggunakan relay mekanikal kerana itulah yang saya miliki pada masa ini, saya menambah sistem bendera untuk membolehkan replay tetap aktif untuk jangka masa minimum agar tidak menyebabkan peralihan / ayunan pantas yang boleh merosakkan relay dan mempengaruhi pencahayaan muzik.

Setelah masa berlalu dan amplitud tidak dipicu lagi, led akan mati dan prosesnya berterusan.

Saya menggunakan milis (), bukan kelewatan untuk ini agar tidak mempunyai sekatan kod dengan kelewatan. Jadi kodnya berjalan dengan pantas dan cekap.

Langkah 4: Menambah Relay

Menambah Relay
Menambah Relay
Menambah Relay
Menambah Relay

PERINGATAN: Berhati-hati ketika menghadapi voltan AC. Sila dapatkan bantuan daripada profesional / Juruelektrik sekiranya anda tidak pasti. Catatan Saya adalah seorang pendawai berlesen.

Untuk projek ini, saya menggunakan relay mekanikal kerana relay keadaan pepejal yang saya miliki hanya untuk voltan DC /

Menghela nafas.

Saya cadangkan anda mendapatkan satu set SSR jika anda belum mempunyai relay mekanikal dan merancang untuk melakukan projek ini.

Mereka lebih pantas dan lebih penting lebih senyap. Perhatikan SSR mempunyai tahap arus yang lebih rendah daripada relay mekanikal untuk mengetahui berapa banyak lampu yang ingin anda pasangkan pada satu palam dan mengukur arus semasa.

Langkah 5: Papan Yang Melaksanakan Semuanya

Lembaga Yang Melakukan Itu Semua
Lembaga Yang Melakukan Itu Semua
Lembaga Yang Melakukan Itu Semua
Lembaga Yang Melakukan Itu Semua

Setelah berjaya, saya meletakkan semuanya di papan roti yang boleh dipateri.

Gambarajah litarnya sama seperti sebelumnya kali ini saya menggunakan bicu audio komputer riba lama untuk audio masuk dan keluar.

Saya mempunyai mini Arduino pro dan bekalan kuasa papan roti supaya papan dapat dihidupkan dari bicu 12v dc /

Paparan 8x8 dipasang pada salah satu lubang skru.

Relay mempunyai penyambung JST 6 pin yang akan membekalkan Gnd, 5v, dan 4 GPIO untuk mengawal 4 relay. Untuk projek ini, saya hanya menggunakan 3 relai ini sementara 4 plugnya hampir normal dan akan digunakan sebagai hard reset untuk masa depan dan memberi kuasa pada papan.

Langkah 6: Selesai + Masa Depan

Selesai + Masa Depan
Selesai + Masa Depan

Video projek penuh:

Anda boleh Suka berkongsi dan melanggan.

Tahun depan saya ingin menambah wifi dan RTC untuk membolehkan kawalan jauh dan masa. Juga, pemancar FM supaya kereta dapat menyesuaikan audio. Yang paling penting saya menukar relai untuk SSR. Saya juga boleh menukar MSGEQ7 untuk DSP dan melakukan analisis audio yang betul untuk kesan pencahayaan yang lebih baik.

Semoga semua orang mempunyai Krismas yang Hebat dan Selamat Tahun Baru.

Disyorkan: