
Агуулгын хүснэгт:
2025 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2025-01-23 15:00



Энэхүү гарын авлагад 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 туузаа 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 дүрсжүүлэгчтэй боллоо!
Зөвлөмж болгож буй:
AtTiny85 хаяглах боломжтой LED зурвас: 10 алхам

AtTiny85 хаягтай LED зурвас: Миний зорилго бол LED-ээс ширээний чийдэн хийх явдал байсан бөгөөд үүнийг тохируулахыг хүссэн тул үүнийг өдөр шөнөгүй ашиглах боломжтой байсан. Эхний оролдлогоороо би энгийн LED тууз, том MOS- FETs нь тэднийг 12 вольтоор жолоодох болно
LED RF алсын удирдлагыг "ямар ч зүйлийг" хянах боломжтой болгох: 5 алхам

"Аливаа зүйлийг" хянах LED RF алсын удирдлагыг дахин тохируулах!: Энэ төсөлд би LED туяаны алсын удирдлагыг өөрчилж, хүссэн бүх зүйлээ удирдах боломжтой болно. Энэ нь бид RF алсын дамжуулалтын явцыг нарийвчлан судалж, илгээсэн өгөгдлийг Arduino µC ашиглан унших болно гэсэн үг юм
FireBlinks програмчлагдах боломжтой RGB LED гутал: 6 алхам

FireBlinks програмчлагдах боломжтой RGB LED гутал: • DIY Light-Up гал анивчдаг нь WS2812 хаягтай LED-тэй, микроконтроллертой, өндөр дээд пүүз юм. • LED-үүдийг хялбархан програмчилж, дахин програмчлах боломжтой бөгөөд өнгөний тоо томшгүй олон тохируулгыг хийснээр 16 сая хүртэл
Хэвлэх боломжтой LED чийдэн: 5 алхам

Хэвлэх боломжтой LED чийдэн: Энэ бол WS2812 LED бүхий хэвлэх боломжтой LED чийдэн юм. Тэд USB, цахилгаан хангамж эсвэл Arduino -ээр тэжээгдэж болно.Инстаграм дээр намайг дагаж хамгийн сүүлийн үеийн мэдээг үзнэ үү
Angstrom - тааруулах боломжтой LED гэрлийн эх үүсвэр: 15 алхам (зурагтай)

Angstrom - тааруулах боломжтой LED гэрлийн эх үүсвэр: Angstrom бол 12 фунт стерлингээр барих боломжтой 12 сувгийн тааруулах боломжтой LED гэрлийн эх үүсвэр юм. Энэ нь 390нм-780нм-ийн багтаамжтай ХОУХ-ны хяналттай 12 LED сувагтай бөгөөд 6мм-ийн шилэн холболттой гаралт дээр олон сувгийг холих боломжийг олгодог