Daftar Isi:

Arduino FFT Visualizer Dengan LED Beralamat: 4 Langkah
Arduino FFT Visualizer Dengan LED Beralamat: 4 Langkah

Video: Arduino FFT Visualizer Dengan LED Beralamat: 4 Langkah

Video: Arduino FFT Visualizer Dengan LED Beralamat: 4 Langkah
Video: Arduino spectrum analyzer 2024, November
Anonim
Image
Image
Arduino FFT Visualizer Dengan LED Beralamat
Arduino FFT Visualizer Dengan LED Beralamat

Tutorial ini akan menjelaskan cara membuat Audio Visualizer dengan Arduino Uno dan beberapa LED yang dapat dialamatkan. Ini adalah proyek yang sudah lama ingin saya lakukan karena saya pengisap lampu reaktif suara. Lampu ini menggunakan perpustakaan FFT (Fast Fourier Transform) untuk menghitung puncak frekuensi yang didengar oleh mikrofon internal dan menampilkan setiap frekuensi dalam warna yang berbeda.

Saya awalnya berencana untuk memasukkan tombol dan beberapa mode alternatif untuk tampilan tetapi saya tidak mendapatkan kesempatan untuk menulis kode untuk itu. Jika Anda memiliki pengalaman Arduino, seharusnya tidak terlalu sulit bagi Anda untuk memodifikasi kode saya untuk memasukkan animasi lain atau bahkan hanya warna yang berbeda. Anda harus menambahkan tombol dengan resistor 330 ohm.

Kode:

STL:

Perlengkapan

Elegoo sangat baik dan mengirimi saya starter kit dasar Arduino untuk proyek ini! Anda akan ingin memilih satu jika Anda baru mengenal Arduino atau bahkan jika Anda hanya ingin beberapa bagian umum tambahan: Gunakan tautan afiliasi untuk mendukung konten saya!

amzn.to/3fqEkIJ

Berikut semua hal lain yang digunakan:

1/8 Kayu Lapis - Toko perangkat keras lokal

Strip Led (5m 30 leds/m) -

Lembaran Akrilik -

Mikrofon -

Kawat -

Penari telanjang kawat -

Pistol Lem Panas -

Besi Solder -

Pencetak 3D -

Filamen -

Langkah 1: Potong Basis dan Amplas Akrilik

Potong Basis dan Amplas Akrilik
Potong Basis dan Amplas Akrilik
Potong Basis dan Amplas Akrilik
Potong Basis dan Amplas Akrilik

Potong kayu menjadi persegi 1' x 1' (atau sesuaikan dengan ukuran akrilik Anda). Ini dapat dilakukan dengan gergaji bundar atau gergaji tangan jika Anda dapat menjaga agar tepinya tetap persegi, tetapi paling mudah dengan gergaji tangan atau gergaji meja.

Amplas kedua sisi lembaran akrilik dengan kertas pasir grit rendah untuk membekukannya. Ini dapat dilakukan dengan sander atau dengan tangan. Hindari kertas pasir dengan grit tinggi karena Anda akan meninggalkan goresan besar pada bahan yang akan merusak tampilan akhir.

Langkah 2: Hubungkan LED dan Mikrofon

Hubungkan LED dan Mic
Hubungkan LED dan Mic
Hubungkan LED dan Mic
Hubungkan LED dan Mic
Hubungkan LED dan Mic
Hubungkan LED dan Mic

Potong strip LED Anda menjadi 8 panjang 8 LED. Tempelkan ke dasar kayu, dengan jarak yang sama dan arah bergantian. Perhatikan tanda panah, strip LED ini hanya berfungsi satu arah. Solder tiga output dari setiap strip ke tiga input dari strip berikutnya. Hubungkan input strip pertama ke papan arduino, jika Anda menggunakan kode saya, saya menggunakan pin 2 untuk Data.

Sebelum mematikan besi solder Anda, pastikan untuk menguji koneksi Anda dengan sketsa contoh FastLED. Saya suka menggunakan ColorPallet.

Ini juga saat yang tepat untuk menghubungkan mikrofon ke Arduino. Hubungkan daya ke output 3.3V dan data ke A0. Anda dapat menguji ini dengan sketsa dari halaman GitHub saya.

Langkah 3: Unggah Kode

Penting untuk menguji sketsa dengan pengaturan akhir Anda sebelum Anda merekatkan sesuatu secara permanen. Jika ada yang tidak berhasil, akan lebih mudah untuk memperbaikinya sekarang daripada nanti. Sketsa yang saya tulis dapat ditemukan di sini:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Buka di Arduino IDE dan pastikan semua nilai di bagian atas di sebelah pernyataan #DEFINE cocok dengan pengaturan Anda. Setelah sketsa diunggah dan tampak berfungsi dengan benar, Anda dapat melanjutkan ke langkah terakhir.

Langkah 4: Majelis Akhir

Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir
Majelis Akhir

Cetak 3D empat spacer 1 untuk memisahkan akrilik dari LED. Jika Anda tidak memiliki printer 3D, Anda dapat menggunakan apa pun untuk mengimprovisasi spacer ini. Karton atau balok kayu akan berfungsi dengan baik. Rekatkan spacer di masing-masing empat sudut dan rekatkan Arduino dan mikrofon Anda di suatu tempat di bagian bawah sehingga Arduino dapat menerima daya dan mikrofon dapat mendengar suara bising.

Secara opsional, Anda dapat mengebor beberapa lubang di bagian belakang agar mudah dipasang di dinding dengan beberapa paku payung. Atau Anda dapat meninggalkan ini sebagai hiasan meja atau strip perintah ke dinding.

Terakhir, rekatkan akrilik dengan panas ke spacer di setiap sudut dan biarkan mengering. Anda sekarang memiliki visualisator LED cantik yang dapat Anda gunakan untuk mengesankan teman atau menghibur diri sendiri!

Direkomendasikan: