Isi kandungan:

Lampu Suasana Reaktif Muzik: 5 Langkah (dengan Gambar)
Lampu Suasana Reaktif Muzik: 5 Langkah (dengan Gambar)

Video: Lampu Suasana Reaktif Muzik: 5 Langkah (dengan Gambar)

Video: Lampu Suasana Reaktif Muzik: 5 Langkah (dengan Gambar)
Video: “Duduk Macam Lelaki” – Netizen Terkejut Lihat Rupa Terkini Anak Perempuan Sharifah Shahira 2024, November
Anonim
Lampu Suasana Reaktif Muzik
Lampu Suasana Reaktif Muzik

Pengenalan dan Latar Belakang

Kembali pada tahun pertama (Musim bunga 2019), saya ingin membersihkan bilik asrama saya. Saya datang dengan idea untuk membina lampu mood saya sendiri yang akan bertindak balas terhadap muzik yang saya dengarkan di fon kepala saya. Terus terang, saya tidak mempunyai inspirasi tertentu, saya fikir mereka kelihatan keren. Di musim akhir yang panas, saya menggabungkan pengawal jalur LED yang dapat bertindak balas terhadap audio. Ia berfungsi, tetapi itu hanya penyediaan papan roti, jauh dari yang lengkap atau kekal. Masa berlalu, kerja rumah menumpuk, dan projek itu tenggelam lebih dalam ke kotak barang-barang saya yang belum selesai.

Kemudian kuarantin melanda.

Saya mendapat cukup masa untuk mengejar perkara yang saya suka dan tenaga untuk menyiapkan projek beberapa hari yang lalu. Oleh itu, papan roti yang sunyi itu diselamatkan dari bahagian bawah timbunan saya dan projek ini akhirnya (baik, kebanyakannya) selesai.

Ini bukan produk lengkap, terbukti dengan pengaturcaraan kadbod dan buruk, tetapi hiasan kecil yang menyeronokkan.

(Instructable ini tidak begitu terperinci, kebanyakannya disebabkan sejak lama peranti ini dibuat.)

Prasyarat

Pengetahuan litar asas dan pengaturcaraan pengalaman Arduino.

Catatan untuk Pembuat (Anda):

Lampu suasana yang akan anda buat hampir pasti tidak sesuai dengan apa yang saya ada. Perlakukan Instructable ini lebih banyak sebagai cadangan dan letakkan putaran anda sendiri!

Bekalan

  • Teensy ++ 2.0 (atau apa sahaja Arduino yang anda ada)
  • Pelbagai perintang
  • Pelbagai suis
  • Pelbagai kapasitor
  • Jack 3.5 mm (lelaki atau wanita)
  • Potensiometer (atau Pengekod)
  • IC Penguat Audio
  • Jalur LED yang boleh dialamatkan
  • Pembahagi fon kepala

Ini adalah pautan afiliasi Amazon jadi saya mendapat sedikit komisen untuk setiap penjualan. Sekiranya anda belum mempunyai bekalan ini dan ingin menyokong projek saya yang akan datang, ikuti pautan ini!:)

Langkah 1: Rancang Keluar dan Breadboard

Rancang Keluar dan Breadboard
Rancang Keluar dan Breadboard
Rancang Keluar dan Breadboard
Rancang Keluar dan Breadboard

Langkah pertama untuk setiap projek yang baik adalah menyediakan keperluan anda. Langkah ini cukup terbuka. Terserah anda untuk membuatnya sesederhana atau kompleks seperti yang anda mahukan.

Keperluan Saya

  • Kawal jalur LED yang boleh ditujukan untuk pencahayaan suasana hati
  • Mempunyai mod reaktif Audio
  • Mempunyai mod Static RGB - ketika saya hanya mahu melihat lampu pegun
  • Mempunyai suis pemilih untuk menukar antara mod
  • Mempunyai potensiometer untuk mengawal mod RGB
  • Mempunyai terminal skru untuk memasang bekalan 5V

Setelah anda menentukan keperluan anda, perkara seterusnya yang perlu dilakukan adalah menentukan komponen apa yang anda perlukan dan mengeluarkannya. Ikuti rajah sistem saya di atas sebagai panduan! Pengujian adalah langkah kritikal untuk mengatasi bug, untuk memastikan komponen berfungsi bersama, dan untuk mengelakkan kesilapan memakan masa.

Catatan:

Mengapa pembahagi voltan untuk input audio?

Anda mungkin menyedari bahawa terdapat pembahagi voltan pada saluran input isyarat audio. Ini untuk menjelaskan salah satu batasan ADC Arduinos: ADC hanya dapat membaca voltan antara 0 - 5V. Oleh kerana isyarat audio adalah AC, ia akan mempunyai bahagian di mana ia menjadi negatif. Kami jelas tidak mahu voltan negatif ini mencapai pin input, oleh itu kami mengimbangi isyarat dengan pembahagi voltan dan memastikannya berpusat pada 2.5V.

Mengapa penguat?

Saya dapati bahawa, ketika saya menggunakan fon kepala atau pembesar suara dengan penyediaan papan roti saya, isyaratnya terlalu lemah untuk diproses oleh Arduino. Menambah penguat menyelesaikan masalah itu. Seperti yang anda lihat, ujian terlebih dahulu adalah mustahak!

Langkah 2: Program

Kod yang diberikan ini adalah yang saya gunakan dalam suasana hati saya. Anda pasti tidak akan menggunakan kod ini tanpa mengubahnya, kerana susun atur perkakasan dan papan yang berbeza. Ambil lebih banyak lagi sebagai contoh untuk melihat bagaimana perpustakaan digunakan.

Perpustakaan Digunakan:

Fastled.h (Untuk kawalan LED yang boleh diatasi)

fix_fft.h (Untuk transformasi Fourier yang lebih pantas. Ini diperlukan kerana perpustakaan transformasi Fourier lain terlalu perlahan. Masalah kelajuan mungkin dapat dielakkan dengan mikrokontroler yang lebih pantas seperti ESP32.)

Langkah 3: Perfboard It

Perfboard It
Perfboard It

Sekiranya anda mendapat pengetahuan, saya sangat mengesyorkan mereka bentuk PCB dan bukannya papan wangi. Ini adalah proses pematerian yang jauh lebih membosankan. Saya tidak dapat memperincikan setiap sendi pateri yang saya buat, tetapi berikut adalah beberapa petua utama:

Petua:

Letakkan komponen anda di papan wangi anda untuk memasangnya. Ini akan menjimatkan banyak sakit kepala.

Pasang kapasitor pintas pada rel kuasa anda untuk mengurangkan kesan lonjakan tarikan daya.

Manfaatkan panjang plumbum tambahan yang ditawarkan oleh kapasitor dan perintang lubang. Gunakannya untuk menghubungkan titik lain di papan anda.

Gunakan penyambung PWM wanita dan pin header lelaki untuk penyingkiran / pemasangan komponen dengan mudah.

Gunakan wayar teras padat apabila anda boleh. Lebih mudah dimasukkan ke dalam lubang.

Langkah 4: Bina Kandang

Bina Kandang
Bina Kandang

Sudah tiba masanya untuk membina kandang untuk papan wap / PCB baru anda. Saya menggunakan kadbod yang dipotong kerana ia adalah perkara terbaik yang saya ada. Sekiranya anda mempunyai pencetak 3D atau kaedah lain, itu juga bagus!

Petua:

Gunakan kaliper untuk mengukur dimensi papan anda, terutamanya jika anda menggunakan sarung.

Sekiranya menggunakan kadbod

Sentiasa tinggalkan sedikit kelonggaran semasa memotong. Anda selalu boleh memotong lebih banyak, tetapi anda tidak boleh menyambung kembali.

Gunakan pisau kecil atau pisau tepat. Bilah kecil adalah kunci untuk membuat lubang yang tepat dan sesuai.

Langkah 5: Nikmati

Bersenang-senang dengan lampu mood baru anda!

Perkara yang perlu dikembangkan:

Membuat kes yang betul?

Lebih banyak corak atau mod?

Pengawal mikro yang lebih pantas?

Disyorkan: