Mundarija:

LED audio spektr analizatorini qanday qilish kerak: 7 qadam (rasmlar bilan)
LED audio spektr analizatorini qanday qilish kerak: 7 qadam (rasmlar bilan)

Video: LED audio spektr analizatorini qanday qilish kerak: 7 qadam (rasmlar bilan)

Video: LED audio spektr analizatorini qanday qilish kerak: 7 qadam (rasmlar bilan)
Video: HU-008 ⚡ DIY набор, индикатор уровня, анализатор аудио спектра. Music spectrum display LED 2024, Noyabr
Anonim
LED audio spektr analizatorini qanday qilish kerak
LED audio spektr analizatorini qanday qilish kerak

LED audio spektr analizatori musiqaning intensivligiga qarab chiroyli yorug'lik modelini yaratadi, bozorda ko'plab DIY LED musiqali spektrli to'plamlar mavjud, lekin bu erda biz NeoPixel RGB LED matritsasi va ARM mikrokontrolleridan foydalanib, LED audio spektr analizatorini tayyorlamoqchimiz..

Siz bu rangli musiqa spektrini quyidagi videoda ko'rishingiz mumkin.

Ushbu yo'riqnomada biz sizga LED audio spektr analizatorining butun ish jarayonini ko'rsatib beramiz, shuningdek loyihaning to'liq sxemasi, tenglikni va kodini taqdim etamiz.

1 -qadam: Kerakli materiallar:

Kerakli materiallar
Kerakli materiallar
  • Moslashuvchan 16x16 NeoPixel RGB LED matritsasi *2 (https://www.adafruit.com/products/2547)
  • STM32F103RBT6 *1
  • Asosiy karta (EasyEDA tomonidan yaratilgan PCB)
  • Kommutatsion quvvat manbai, 5V 40A.
  • Ovoz liniyasi *1, 1 min 2 audio interfeys *1, Dinamiklar *1.

2 -qadam: LED spektrum analizatorini qanday qilish kerak:

LED spektrum analizatorini qanday qilish kerak
LED spektrum analizatorini qanday qilish kerak
LED spektrum analizatorini qanday qilish kerak
LED spektrum analizatorini qanday qilish kerak

1. LED ulanishi

Birinchi LED matritsaning DOU interfeysini ikkinchisining DIN interfeysiga ulab, 16*16 RGB ikkita ikkita LED matritsasini ulang, bu esa kattaroq 16*32 RGB LEDli matritsani tashkil qiladi.

2. Quvvat ulanishi

Mening LED ish kuchlanishim 5 V, shuning uchun men ikkita LED quvvat interfeysini 5V boshqaruv kuchiga ulashni xohlayman. E'tibor bering, ishlaydigan LEDning maksimal oqimi 18 A, shuning uchun 40 A dan yuqori boshqaruv kuchini ishlatish va uni ulash uchun etarlicha qalin simni tanlash tavsiya etiladi.

3 -qadam: Boshqarish panelini qanday qilish kerak:

Boshqarish panelini qanday qilish kerak
Boshqarish panelini qanday qilish kerak
Boshqarish panelini qanday qilish kerak
Boshqarish panelini qanday qilish kerak
Boshqarish panelini qanday qilish kerak
Boshqarish panelini qanday qilish kerak

Boshqarish paneli audio signallarni qabul qiladi, ular FFT tomonidan qayta ishlanadi va keyin LED matritsali displeyda ko'rsatiladi.

Boshqariladigan LED-bu WS2812b tomonidan dasturlashtirilgan nuqta-matritsa, uning nazorat qilish chastotasi 800KGts. Va vaqtni nazorat qilish diagrammasi yuqorida ko'rsatilgan.

Har bir LED 24 bitli ma'lumotlar bilan boshqariladi, uning tuzilishi G7 ~ G0+R7 ~ R0+B7 ~ B0. Ma'lumotlar birinchi o'rinda va GRB ketma -ketligiga muvofiq yuqori o'rin printsipi bo'yicha yuboriladi.

LM358 tomonidan analog sxema yordamida qurilgan, kuchaytirilgan sxema yuqoridagi diagrammada ko'rsatilgan.

Diagrammada IN_CH-bu kompyuterning audio kirish terminali, PC3-bu kuchaytirilgan chiqish signalidir, u keyinchalik STM 32 ga yuboriladi. C13, R6 va R7 signal kuchaytiruvchi zanjirga birlashtirilgan bo'lib, ular signal kuchlanishini va manfiy kuchlanishni musbatga aylantiring. R8dan keyingi elektron signal kuchaytirgichdir, uning signal kuchi PC 3 R8dan oldingi oldingi signalning R9/R8 barobariga teng. IN 1+ - OUT 1dan minimal kuchlanish qiymatining chiqishining oxiri.

4 -qadam: LED audio spektrli analizator davri va tenglikni

LED audio spektrli analizator davri va tenglikni
LED audio spektrli analizator davri va tenglikni
LED audio spektrli analizator davri va tenglikni
LED audio spektrli analizator davri va tenglikni

Bu erda biz boshqaruv panelini loyihalash uchun EasyEDA -dan foydalanamiz. EasyEDA - bu EDA uchun oddiy va samarali dasturiy ta'minot bo'lib, uning yordamida siz diagramma chizishingiz yoki naqshni qulay kesishingiz mumkin.

Bu havola - bu mening raqobatchi elektron sxemam va tenglikni, siz uni aniq ko'rishingiz mumkin.

Siz ham o'z hisobingizni to'g'ridan -to'g'ri hisobingizga ulash uchun hisobni ro'yxatdan o'tkazishingiz mumkin.

5 -qadam: Led spektrli analizator PCB prototipi

Led spektr analizatorining PCB prototipi
Led spektr analizatorining PCB prototipi
Led spektr analizatorining PCB prototipi
Led spektr analizatorining PCB prototipi

PCB dizaynini tugatgandan so'ng, men EasyEDA shaklidagi ba'zi tenglikni buyurtma qildim. Men olgan taxtalardan juda xursandman va narxlari yaxshi edi, ularning hammasi yaxshi ishlaydi.

Agar sizga bu yoqsa, siz PCB buyurtmasidan foydalanib, bu spektrli analizatorni boshqarishingiz mumkin.

6 -qadam: payvandlash va ulash

Payvandlash va ulanish
Payvandlash va ulanish
Payvandlash va ulanish
Payvandlash va ulanish

Quyidagi skrinshot ko'rsatilgandek, komponentlar payvandlangandan so'ng, boshqaruv paneli to'ldiriladi. Bu juda oddiy.

Kompyuterning audio kabelini payvandlangan interfeysning beta -versiyasiga ulang, so'ngra kompyuter musiqasini oching. Ovoz chizig'ini kiritgandan so'ng, siz kompyuter musiqasining tovushini eshitmasligingiz mumkin. Bunday holda, biz kompyuterning audio chiqishini ikkita kanalli chiqishga aylantirish uchun 1-burilishli ikkita ulagichdan foydalanishimiz mumkin. Bir kanal yadro platasiga, ikkinchisi karnayga ulangan.

Yuqorida ko'rsatilgan diagrammada, yadro platasi kompyuter USB orqali quvvatlanadi va audio chiqish interfeysi orqali ulanadi. Kompyuter audio chiqishining boshqa interfeysi tashqi dinamikga ulangan. Tarmoqni boshqarish interfeysining signal chizig'i topraklama simiga va DIN va GND nuqta matritsasiga ulanganda mumkin.

7 -qadam: Dasturni yuklab oling

Dasturni yuklab oling
Dasturni yuklab oling

Endi siz quyida berilgan dastur kodini STM32F103RBT6 ARM Microcontroller -ga yuklashingiz kerak va siz rang -barang musiqa spektrini ko'rishingiz mumkin.

Shunday qilib, biz bu erda RGB LEDli Audio Spektr analizatorini qurdik, umid qilamanki, bu sizga yoqadi va siz musiqa spektrini yanada ajoyib qilish uchun dasturni o'zgartirishingiz mumkin.

Tavsiya: