Агуулгын хүснэгт:

Arduino FFT Visualizer нь хаяглах боломжтой LED: 4 алхам
Arduino FFT Visualizer нь хаяглах боломжтой LED: 4 алхам

Видео: Arduino FFT Visualizer нь хаяглах боломжтой LED: 4 алхам

Видео: Arduino FFT Visualizer нь хаяглах боломжтой LED: 4 алхам
Видео: MSGEQ7 и Ардуино. Обучалка. 2024, Долдугаар сарын
Anonim
Image
Image
Arduino FFT Visualizer нь хаяглах боломжтой LED
Arduino FFT Visualizer нь хаяглах боломжтой LED

Энэхүү гарын авлагад Arduino Uno болон зарим хаягтай LED -ээр хэрхэн Аудио визуализатор бүтээх талаар тайлбарлах болно. Энэ бол би дууны реактив гэрлийг сорогч учраас удаан хугацаанд хийхийг хүсч байсан төсөл юм. Эдгээр гэрэл нь FFT (Fast Fourier Transform) номын санг ашиглан микрофоны сонссон давтамжийн оргилуудыг тооцоолж, давтамж бүрийг өөр өнгөөр харуулдаг.

Би анх товчлуур болон дэлгэцийн өөр хувилбаруудыг оруулахаар төлөвлөж байсан боловч кодыг нь бичих боломж надад олдсонгүй. Хэрэв танд Arduino -ийн туршлага байгаа бол миний ангийг өөр анимац эсвэл бүр өөр өнгө оруулахаар өөрчлөхөд тийм ч хэцүү биш байх болно. 330 ом эсэргүүцэлтэй товчлуурыг нэмж оруулах шаардлагатай болно.

Код:

STL:

Хангамж

Elegoo маш эелдэг байсан бөгөөд надад энэ төсөлд зориулж Arduino -ийн үндсэн гарааны иж бүрдлийг илгээсэн! Хэрэв та Arduino -д шинээр ирсэн эсвэл нэмэлт хэсгүүдийг хүсч байгаа бол нэгийг нь авахыг хүсч байна: Миний контентыг дэмжихийн тулд түншлэлийн линкийг ашиглаарай!

amzn.to/3fqEkIJ

Энд ашигласан бусад бүх зүйлийг энд оруулав.

1/8 фанер - Орон нутгийн тоног төхөөрөмжийн дэлгүүр

Led зурвас (5м 30 лед/м) -

Нийлэг хуудас -

Микрофон -

Утас -

Утас хуулагч -

Халуун цавуу буу -

Гагнуурын төмөр -

3D принтер -

Шөрмөс -

Алхам 1: Суурийг хайчилж, акрилийг элсээр хийнэ

Суурийг нь хайчилж, нийлэгийг зүлгэнэ
Суурийг нь хайчилж, нийлэгийг зүлгэнэ
Суурийг нь хайчилж, нийлэгийг зүлгэнэ
Суурийг нь хайчилж, нийлэгийг зүлгэнэ

Модыг 1 'x 1' дөрвөлжин болгон хайчилж ав (эсвэл нийлэгнийхээ хэмжээтэй тааруулаарай). Хэрэв та ирмэгийг дөрвөлжин хэлбэртэй байлгаж чадвал үүнийг дугуй хөрөө эсвэл гар хөрөө ашиглан хийж болно, гэхдээ энэ нь тээрэм эсвэл ширээний хөрөө ашиглахад хамгийн хялбар юм.

Нийлэг хуудасны хоёр талыг бага хэмжээний элсэрхэг цаасаар нунтаглан хөлдөөх. Үүнийг зүлгүүр эсвэл гараар хийж болно. Өндөр ширхэгтэй элсэн цааснаас зайлсхий.

Алхам 2: LED болон микрофоныг утсаар холбоно уу

LED болон микрофоныг утсаар холбоно уу
LED болон микрофоныг утсаар холбоно уу
LED болон микрофоныг утсаар холбоно уу
LED болон микрофоныг утсаар холбоно уу
LED болон микрофоныг утсаар холбоно уу
LED болон микрофоныг утсаар холбоно уу

LED туузаа 8 урттай 8 LED болгон хайчилж ав. Тэдгээрийг модон сууринд наалдуулж, жигд зайтай, чиглэлийг ээлжлэн солино. Сумыг анхаарч үзээрэй, эдгээр LED тууз нь зөвхөн нэг чиглэлд ажилладаг. Туузан бүрийн гурван гаралтыг дараагийн туузны гурван оролт руу гагнана. Эхний зурвасын оролтыг arduino самбар дээр холбоно уу, хэрэв та миний кодыг ашиглаж байгаа бол би өгөгдөлд 2 -р зүү ашигласан.

Гагнуурын төмрөө унтраахаасаа өмнө FastLED схемийн тусламжтайгаар холболтоо туршиж үзээрэй. Би ColorPallets ашиглах дуртай.

Энэ нь микрофоныг Arduino руу холбоход тохиромжтой үе юм. 3.3V гаралт, өгөгдлийг A0 руу холбоно уу. Та үүнийг миний GitHub хуудаснаас ноорог ашиглан шалгаж болно.

Алхам 3: Кодыг байршуулах

Аливаа зүйлийг бүрмөсөн наахаасаа өмнө ноорогоо эцсийн тохиргоотойгоо туршиж үзэх нь чухал юм. Хэрэв ямар нэг зүйл ажиллахгүй бол дараа нь засах нь одоо хялбар байх болно. Миний бичсэн тоймыг эндээс олж болно:

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

Үүнийг Arduino IDE дээр нээгээд #DEFINE мэдэгдлүүдийн хажууд байгаа бүх утгууд таны тохируулгатай тохирч байгаа эсэхийг шалгаарай. Ноорог байршуулж, зөв ажиллаж байгаа мэт харагдсаны дараа та эцсийн алхам руу шилжиж болно.

Алхам 4: Эцсийн чуулган

Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган
Эцсийн чуулган

Акрилийг LED -ээс ялгахын тулд дөрвөн ширхэг 1 инчийн зайтай 3D хэвлэх боломжтой. Хэрэв танд 3D принтер байхгүй бол та эдгээр тусгаарлагчийг өөр ямар ч аргаар ашиглаж болно. Картонон эсвэл модон блокууд зүгээр л ажиллах болно. Ардуино болон микрофоноо дөрвөн өнцөгт байрлуулж доод хэсэгт нь байрлуул.

Нэмэлт байдлаар та эрхий хуруугаараа хэд хэдэн хананд хялбархан бэхлэхийн тулд арын нүхийг өрөмдөж болно. Эсвэл та үүнийг ширээний гоёл чимэглэл болгон үлдээж эсвэл хананд наалдуулж болно.

Төгсгөлд нь булан бүрт байгаа тусгаарлагчид нийлэгийг нааж, хатаана. Та одоо найз нөхөддөө сэтгэгдэл төрүүлэх эсвэл зугаацуулахын тулд ашиглаж болох үзэсгэлэнтэй LED дүрсжүүлэгчтэй боллоо!

Зөвлөмж болгож буй: