Isi kandungan:
- Bekalan
- Langkah 1: Potong Asas dan Pasangkan Akrilik
- Langkah 2: Kabel LED dan Mic
- Langkah 3: Muat naik Kod
- Langkah 4: Perhimpunan Akhir
Video: Arduino FFT Visualizer Dengan LED yang Boleh Ditujukan: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Tutorial ini akan menerangkan cara membina Audio Visualizer dengan Arduino Uno dan beberapa LED yang dapat diatasi. Ini adalah projek yang sudah lama saya ingin lakukan kerana saya adalah penyedut lampu reaktif bunyi. Lampu-lampu ini menggunakan perpustakaan FFT (Fast Fourier Transform) untuk menghitung puncak frekuensi yang didengar oleh mikrofon terbina dalam dan memaparkan setiap frekuensi dengan warna yang berbeza.
Saya pada awalnya merancang untuk memasukkan butang dan beberapa mod alternatif untuk paparan tetapi saya tidak berpeluang menulis kod untuknya. Sekiranya anda mempunyai pengalaman Arduino, tidaklah terlalu sukar bagi anda untuk mengubah kod saya untuk memasukkan animasi lain atau bahkan warna yang berbeza. Yang perlu anda tambah ialah butang dengan perintang 330 ohm.
Kod:
STL:
Bekalan
Elegoo sangat baik dan menghantar saya kit permulaan asas Arduino untuk projek ini! Anda boleh memilihnya jika anda baru menggunakan Arduino atau walaupun anda hanya memerlukan beberapa bahagian yang lebih umum: Gunakan pautan afiliasi untuk menyokong kandungan saya!
amzn.to/3fqEkIJ
Inilah semua perkara lain yang digunakan:
Papan lapis 1/8 - Kedai perkakasan tempatan
Jalur Led (5m 30 led / m) -
Helaian Akrilik -
Mic -
Kawat -
Stripper wayar -
Hot Glue Gun -
Soldering Iron -
Pencetak 3D -
Filamen -
Langkah 1: Potong Asas dan Pasangkan Akrilik
Potong kayu menjadi persegi 1 'x 1' (atau sesuai dengan ukuran akrilik anda). Ini boleh dilakukan dengan gergaji bulat atau gergaji tangan jika anda dapat menjaga pinggirnya tetap persegi, tetapi yang paling mudah adalah dengan pemotong atau gergaji meja.
Pasir kedua-dua sisi kepingan akrilik dengan kertas pasir grit rendah untuk membekukannya. Ini boleh dilakukan dengan sander atau dengan tangan. Elakkan kertas pasir bergrit tinggi kerana anda akan meninggalkan cengkaman besar pada bahan yang akan merosakkan rupa yang sudah siap.
Langkah 2: Kabel LED dan Mic
Potong jalur LED anda menjadi 8 panjang 8 LED. Pasangkannya ke pangkal kayu, jarak yang sama rata dan bergantian. Perhatikan anak panah, jalur LED ini hanya berfungsi sehala. Selesaikan tiga output setiap jalur ke tiga input jalur seterusnya. Sambungkan input jalur pertama ke papan arduino, jika anda menggunakan kod saya, saya menggunakan pin 2 untuk Data.
Sebelum mematikan besi pematerian anda, pastikan untuk menguji sambungan anda dengan lakaran contoh FastLED. Saya suka menggunakan ColorPallets.
Ini juga merupakan masa yang tepat untuk menghubungkan mikrofon ke Arduino. Sambungkan kuasa ke output 3.3V dan data ke A0. Anda boleh mengujinya dengan lakaran dari halaman GitHub saya.
Langkah 3: Muat naik Kod
Penting untuk menguji lakaran dengan persediaan terakhir anda sebelum anda melekatkan sesuatu secara kekal. Sekiranya ada yang tidak berfungsi, akan lebih mudah untuk memperbaikinya sekarang daripada kemudian. Sketsa yang saya tulis boleh didapati di sini:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Buka di Arduino IDE dan pastikan semua nilai di bahagian atas bersebelahan dengan pernyataan #DEFINE sesuai dengan persediaan anda. Setelah lakaran dimuat naik dan kelihatan berfungsi dengan betul, anda boleh beralih ke langkah terakhir.
Langkah 4: Perhimpunan Akhir
3D mencetak empat spacer 1 untuk memisahkan akrilik dari LED. Sekiranya anda tidak mempunyai pencetak 3D, anda boleh menggunakan apa-apa lagi untuk memperbaiki spacer ini. Blok kadbod atau kayu akan berfungsi dengan baik. Gam panas spacer di setiap empat sudut dan lekatkan Arduino dan mikrofon anda di suatu tempat di bahagian bawah sehingga Arduino dapat menerima kuasa dan mikrofon dapat mendengar bunyi.
Sebagai pilihan, anda boleh mengebor beberapa lubang di bahagian belakang agar mudah dipasang di dinding dengan beberapa jempol ibu jari. Sebagai alternatif, anda boleh membiarkannya sebagai hiasan meja atau melucutkan arahan ke dinding.
Akhirnya lekatkan akrilik ke spacer di setiap sudut dan biarkan sehingga kering. Anda kini mempunyai visualizer LED yang cantik yang boleh anda gunakan untuk menarik perhatian rakan atau menghiburkan diri!
Disyorkan:
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemprosesan: 15 Langkah (dengan Gambar)
Cara Mengawal LED yang Boleh Ditujukan Dengan Fadecandy dan Pemrosesan: Apa Ini adalah tutorial langkah demi langkah mengenai cara menggunakan Fadecandy dan Pemprosesan untuk mengawal LED yang dapat diatasi. Fadecandy adalah pemacu LED yang masing-masing dapat mengawal hingga 8 jalur 64 piksel. (Anda boleh menyambungkan beberapa Fadecandys ke satu komputer untuk meningkatkan
Hula Hoop LED yang Boleh Ditujukan Secara Individu: 9 Langkah (dengan Gambar)
LED Hula Hoop yang Boleh Ditujukan Secara Individu: Dalam arahan ini saya akan menunjukkan kepada anda bagaimana membuat sendiri hula hoop LED yang boleh diatasi. Dihubungi secara individu bermaksud setiap LED di gelung boleh mempunyai warna yang berbeza pada masa yang sama. Saya mahu membuat beberapa corak LED yang bagus
Paparan 7-Segmen yang Boleh Ditujukan: 10 Langkah (dengan Gambar)
Paparan 7-Segmen yang Dapat Ditujukan: Selalunya idea mengeklik di otak saya dan saya berfikir, " bagaimana ini belum pernah dilakukan sebelumnya " dan sebahagian besar masa, sebenarnya telah. Sekiranya " Paparan 7-Segmen Beralamat " - Saya benar-benar tidak menyangka telah selesai
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengawal LED yang Boleh Ditujukan - Tutorial Arduino Uno: 4 Langkah (dengan Gambar)
Gunakan Modul Bluetooth 4.0 HC-08 untuk Mengendalikan LED yang Boleh Ditujukan - Tutorial Arduino Uno: Adakah anda belum mengetahui modul komunikasi dengan Arduino? Bluetooth membuka banyak kemungkinan untuk projek Arduino anda dan menggunakan internet pelbagai perkara. Di sini kita akan mulakan dengan langkah bayi dan belajar bagaimana mengawal LED yang dapat diatasi dengan sma
Botol Susu yang Boleh Ditujukan (Lampu LED + Arduino): 12 Langkah (dengan Gambar)
Botol Susu yang Boleh Ditujukan (Lampu LED + Arduino): Jadikan botol susu PPE menjadi lampu LED yang cantik, dan gunakan Arduino untuk mengawalnya. Ini mengitar semula beberapa perkara, terutamanya botol susu, dan menggunakan kuasa yang sangat rendah: LED nampaknya hilang kurang dari 3 watt tetapi terang dan