Daftar Isi:

Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)
Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)

Video: Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)

Video: Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino): 6 Langkah (dengan Gambar)
Video: Распаковка и обзор струнных светильников BeatSync, активируемых звуком!!! 2024, Juli
Anonim
Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino)
Lampu Natal Musik Otomatis DIY (MSGEQ7 + Arduino)

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

Bagaimana Ini Bekerja - MSGEQ7
Bagaimana Ini Bekerja - MSGEQ7
Bagaimana Ini Bekerja - MSGEQ7
Bagaimana Ini Bekerja - 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

Sirkuit Uji
Sirkuit Uji
Sirkuit Uji
Sirkuit Uji
Sirkuit Uji
Sirkuit Uji
Sirkuit Uji
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

Kode
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

Menambahkan Relay
Menambahkan Relay
Menambahkan Relay
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

Dewan Yang Melakukan Itu Semua
Dewan Yang Melakukan Itu Semua
Dewan yang Melakukan Itu Semua
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

Selesai + Masa Depan
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: