Mundarija:
- Ta'minotlar
- 1 -qadam: asosni kesib oling va akrilni qumlang
- 2 -qadam: LED va mikrofonni simga ulang
- 3 -qadam: Kodni yuklang
- 4 -qadam: Yakuniy yig'ilish
Video: Arduino FFT vizualizatori manzilli LEDlar bilan: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Ushbu qo'llanma Arduino Uno va ba'zi bir manzilli LEDlar yordamida audiovizualizatorni qanday yaratishni tushuntiradi. Bu men hozirdan beri qilmoqchi bo'lgan loyiha, chunki men ovozli reaktiv chiroqlarni so'rib olaman. Bu chiroqlar FFT (Fast Fourier Transform) kutubxonasidan foydalanib, o'rnatilgan mikrofon eshitgan chastota cho'qqilarini hisoblab chiqadi va har bir chastotani boshqa rangda ko'rsatadi.
Dastlab men tugmachani va displey uchun muqobil rejimlarni kiritishni rejalashtirgandim, lekin buning uchun kod yozishga imkonim bo'lmadi. Agar sizda Arduino tajribasi bo'lsa, mening kodimni boshqa animatsiyalarni yoki hatto boshqa ranglarni qo'shish uchun o'zgartirish juda qiyin bo'lmasligi kerak. Siz 330 ohmli rezistorli tugmani qo'shishingiz kerak.
Kod:
STL:
Ta'minotlar
Elegoo juda mehribon edi va menga ushbu loyiha uchun Arduino boshlang'ich to'plamini yubordi! Agar siz Arduino -da yangi bo'lsangiz yoki hatto qo'shimcha qismlarni xohlasangiz ham, birini tanlashingiz kerak bo'ladi: Mening tarkibimni qo'llab -quvvatlash uchun sheriklik havolalaridan foydalaning!
amzn.to/3fqEkIJ
Mana, qolgan hamma narsa:
1/8 dyuymli kontrplak - Mahalliy apparat do'koni
Led chizig'i (5m 30 leds/m) -
Akril plitalar -
Mikrofon -
Tel -
Simlarni ajratuvchi -
Issiq yopishtiruvchi qurol -
Lehimlash temir -
3D printer -
Filament -
1 -qadam: asosni kesib oling va akrilni qumlang
Yog'ochni 1 'x 1' kvadratga bo'ling (yoki akril o'lchamiga mos keltiring). Agar siz qirralarni to'rtburchaklar shaklida ushlab tursangiz, buni dumaloq arra yoki qo'l bilan bajarishingiz mumkin, lekin bu miter yoki stol arra bilan eng oson.
Muzlash uchun akril varaqning har ikki tomonini past qumli qum bilan qumlang. Buni silliqlash mashinasi yoki qo'l bilan qilish mumkin. Qumdan yasalgan qumdan saqlaning, chunki siz materialda katta ko'rinishni qoldirasiz, bu esa tayyor ko'rinishni buzadi.
2 -qadam: LED va mikrofonni simga ulang
LED tasmasini 8 uzunlikdagi 8 ta LEDga kesib oling. Ularni bir xil masofada va yo'nalishlarni yog'och asosga mahkamlang. O'qlarga e'tibor bering, bu LED chiziqlar faqat bitta yo'nalishda ishlaydi. Har bir chiziqning uchta chiqishini keyingi tasmaning uchta kirishiga lehimlang. Birinchi chiziqning kirishini arduino kartasiga ulang, agar siz mening kodimdan foydalansangiz, men ma'lumotlar uchun 2 -pinni ishlatganman.
Lehimlash temirini o'chirishdan oldin, ulanishlarni FastLED namunali eskiz yordamida tekshirib ko'ring. Men ColorPallets -dan foydalanishni yaxshi ko'raman.
Bu, shuningdek, mikrofonni Arduino -ga ulash uchun yaxshi vaqt. 3.3V kuchlanishli quvvatni va ma'lumotlarni A0 ga ulang. Siz buni GitHub sahifamdagi eskiz bilan sinab ko'rishingiz mumkin.
3 -qadam: Kodni yuklang
Hech narsani doimiy ravishda yopishtirishdan oldin, eskizni yakuniy sozlash bilan sinab ko'rish juda muhimdir. Agar biror narsa ishlamasa, uni keyinroq tuzatish osonroq bo'ladi. Men yozgan eskizni bu erda topish mumkin:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Uni Arduino IDE -da oching va #DEFINE iboralari yonidagi yuqoridagi barcha qiymatlar sozlamangizga mos kelishiga ishonch hosil qiling. Eskiz yuklangach va to'g'ri ishlay boshlagach, siz oxirgi bosqichga o'tishingiz mumkin.
4 -qadam: Yakuniy yig'ilish
Akrilni svetodiodlardan ajratish uchun 4 dyuymli 3 dyuymli bosma chiziqlar. Agar sizda 3D printer bo'lmasa, siz bu ajratgichlarni boshqa narsadan foydalanishingiz mumkin. Karton yoki yog'och bloklar juda yaxshi ishlaydi. Har biriga issiq yopishtiruvchi. Arduino va mikrofonni to'rt burchak bilan yopishtiring, shunda Arduino quvvat oladi va mikrofon shovqin eshitadi.
Ixtiyoriy ravishda, devorga bir -biriga barmog'i bilan mahkamlash uchun orqa tomondan bir nechta teshiklarni burishingiz mumkin. Shu bilan bir qatorda, siz uni stol bezagi sifatida qoldirishingiz yoki devorga buyruq tasmasi qo'yishingiz mumkin.
Nihoyat, akrilni har bir burchakdagi bo'shliqlarga issiq yopishtiring va quriting. Endi sizda chiroyli LED vizualizatori bor, siz uni do'stlaringizni hayratda qoldirish yoki dam olish uchun ishlatishingiz mumkin!
Tavsiya:
Ovoz vizualizatori: 3 qadam (rasmlar bilan)
Laser Pen Sound Vizualizatori: Ushbu qo'llanmada siz o'z ovozli vizualizatoringizni oddiy manbalar yordamida qanday yasashni bilib olasiz. Ovoz, musiqa yoki karnayga ulashingiz mumkin bo'lgan narsalarning vizual tasvirini ko'rishga imkon beradi! E'tibor bering - bu qo'llanmada lazer qalam ishlatiladi, u
Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: 15 qadam (rasmlar bilan)
Fadecandy va ishlov berish yordamida manzilli LEDlarni qanday boshqarish mumkin: WhatThis Fadecandy va Processing-dan foydalanib, manzilli LEDlarni boshqarish bo'yicha bosqichma-bosqich qo'llanma. (Bir nechta Fadecandys -ni bitta kompyuterga ulashingiz mumkin
Individual manzilli LED Hula -halqa: 9 qadam (rasmlar bilan)
Individual manzilli LED Hula -halqa: Men sizga ko'rsatma beraman, qanday qilib o'zingizning shaxsiy LEDli hula halqa yasashni ko'rsataman. Alohida manzillar, halqa ichidagi har bir LED bir vaqtning o'zida boshqa rangga ega bo'lishi mumkinligini anglatadi. Men chiroyli LED naqshlarini yaratmoqchi edim
Arduino bilan musiqa vizualizatori: 5 qadam
Arduino bilan musiqa vizualizatori: Interaktiv musiqa vizualizatori KomponentlariLM338T x5Potentiometr x2 (1k va 10k) 1N4006 diode x5Kondensator x2 (1uF va 10uF) rezistorlar x3 (416, 10k va 1k) Aux ajratuvchi
Bluetooth 4.0 HC -08 modulidan foydalanib, manzilli LEDlarni boshqaring - Arduino Uno qo'llanmasi: 4 qadam (rasmlar bilan)
Adresli LEDlarni boshqarish uchun Bluetooth 4.0 HC -08 modulidan foydalaning - Arduino Uno qo'llanmasi: Siz Arduino bilan aloqa modullarini o'rganganmisiz? Bluetooth sizning Arduino loyihalaringiz va narsalar Internetidan foydalanish imkoniyatlarini ochadi. Bu erda biz chaqaloq qadamidan boshlaymiz va sma yordamida manzilli LEDlarni boshqarishni o'rganamiz