Daftar Isi:
- Perlengkapan
- Langkah 1: Potong Basis dan Amplas Akrilik
- Langkah 2: Hubungkan LED dan Mikrofon
- Langkah 3: Unggah Kode
- Langkah 4: Majelis Akhir
Video: Arduino FFT Visualizer Dengan LED Beralamat: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
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 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
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
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:
AtTiny85 Strip LED Beralamat: 10 Langkah
AtTiny85 Addressable LED Strip: Tujuan saya adalah membuat lampu meja dari LED. Saya ingin lampu ini bisa diatur, sehingga bisa digunakan siang dan malam. Dalam percobaan pertama saya, saya menggunakan strip LED sederhana, dan MOS besar- FET untuk menggerakkannya pada 12v. Kali ini saya memilih LED beralamat yang
Cara Mengontrol LED Beralamat Dengan Fadecandy dan Pemrosesan: 15 Langkah (dengan Gambar)
Cara Mengontrol LED Beralamat Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah tentang cara menggunakan Fadecandy dan Pemrosesan untuk mengontrol LED yang dapat dialamatkan. Fadecandy adalah driver LED yang dapat mengontrol hingga 8 strip masing-masing 64 piksel. (Anda dapat menghubungkan beberapa Fadecandys ke satu komputer untuk
Tampilan 7-Segmen Beralamat: 10 Langkah (dengan Gambar)
Tampilan 7-Segmen Beralamat: Sering kali sebuah ide muncul di otak saya dan saya berpikir, "bagaimana ini belum pernah dilakukan sebelumnya?" dan sebagian besar waktu, itu benar-benar terjadi. Dalam kasus "Tampilan 7-Segmen Beralamat" - Saya benar-benar tidak berpikir itu telah dilakukan
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengontrol LED Beralamat - Tutorial Arduino Uno: Sudahkah Anda mempelajari modul komunikasi dengan Arduino? Bluetooth membuka dunia kemungkinan untuk proyek Arduino Anda dan menggunakan internet of things. Di sini kita akan mulai dengan langkah kecil dan mempelajari cara mengontrol LED yang dapat dialamatkan dengan
Botol Susu Beralamat (Lampu LED + Arduino): 12 Langkah (dengan Gambar)
Botol Susu Beralamat (Lampu LED + Arduino): Jadikan botol susu APD menjadi lampu LED yang bagus, dan gunakan Arduino untuk mengontrolnya. Ini mendaur ulang beberapa hal, terutama botol susu, dan menggunakan daya yang sangat rendah: LED tampaknya menghilang kurang dari 3 watt tetapi menyala terang