Мазмұны:
- 1 -қадам: компоненттер мен материалдар
- 2 -қадам: Жабдық
- 3 -қадам: Бағдарламалық қамтамасыз ету
- 4 -қадам: іс
Бейне: Спектр анализаторы: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл жоба Малага университетінің телекоммуникация мектебінің Beng Electronics Engineering 4 курс модуліне арналған «Creative Electronics» үшін болды (https://www.uma.es/etsi-de-telecomunicacion/).
Жобаны Карлос Альмагро, Диего Хименес және Алехандро Сантана әзірледі және құрастырды, біз Arduino Mega басқаратын «бокс музыкалық ойнатқышын» жасадық (біз оны таңдадық, себебі Ардуино Леонардо неопиксель матрицасына жеткілікті күшті емес еді), Бұл 8x32 неопиксельді матрица арқылы музыканың спектрін көрсетеді. Негізгі идея - дыбыстық сигналды 8 жолақта іріктеу (20 кГц -ке дейін әр жеміс интервалын көрсету үшін бір жолақ).
Сигнал 3.5 ұяшығынан өтеді және күшейтудің алдыңғы қадамы arduino мен спикерлерге өтеді.
1 -қадам: компоненттер мен материалдар
Arduino Mega (брендElegoo)
Placa de soldadura - ақылды қара
220 қарсылық 4
4 жарықдиодты
2 ескі динамиктер
2 қарсылық 330
2 кірістіру түймелері
1 қарсылық 470
10uF 1 конденсатор
1 конденсатор 220 ВФ
1K 1 кедергісі
1 кедергі 100к
2 UA741
Еркек және әйел қарағай кірістіру
2 күшейткіш PAM8403
2 -қадам: Жабдық
Біз білетіндей, Arduino -ға енгізуге болатын кернеу диапазоны 0 [V] -5 [V] аралығында, бірақ дыбыстық сигналдың дербес компьютердің құлаққап терминалынан шығатын кернеу диапазоны -0.447. [V] - 0,447 [V] дейін.
Бұл кернеудің минус жағына ауысатынын және амплитудасы тым аз екенін білдіреді, тікелей Arduino дыбысына сигналды енгізу мүмкін емес. Сондықтан, бұл тізбекте алдымен кернеу 2,5 [В] көтеріледі, бұл кернеудің 5 [В] жартысына тең, содан кейін күшейткіш тізбегінен өткеннен кейін амплитудасын жоғарылату үшін Arduino аналогтық түйреуішіне кіріс енгізіледі. конфигурацияланған. Содан кейін біз схеманы талдаймыз:
1. X1 және X2 потенциалды үстіңгі / қосылмайтын күшейткіш схемалары стерео шағын ұяшықтар болып табылады. Ол параллель қосылғандықтан, ол кіріс немесе шығыс болуы мүмкін. Біз көріп отырмыз, стерео дыбыстық сигналдардың біреуі ғана түсірілген. R17 спектр анализаторының сезімталдығын реттеуге арналған. C1 арқылы R17 -дің бір жағы орта потенциалға қосылады. Осылайша кіріс аудио сигналына орта нүкте потенциалына сәйкес келетін кернеуді қосуға болады. Осыдан кейін қайтымсыз күшейткіш схемасы болмайды. Сонымен қатар, рельстен рельске дейінгі шығыс (толық айналмалы шығыс) бар оп күшейткішті қолдану қажет.
2. Орташа потенциалды генераторлық тізбек (рельсті бөлгіш) R9, R10, R11 қорек көзінің кернеуін екіге бөліп, кернеу ізбасарына енгізеді. R11 орташа нүкте потенциалын дәл реттеуге арналған. Бұл жерде көп айналымды жартылай бекітілген резисторды қолданған дұрыс деп ойлаймын.
3. Аналогты қоректендіру LPF схемасы R6 және C3 өте төмен жиіліктегі төмен өту сүзгісін құрайды және оны жұмыс күшейткіштері үшін қуат көзі ретінде пайдаланады. Осылайша, негізгі қуат көзінен араласқан шу өшіріледі. V6 кернеуі + 5В төмен түсетіндіктен, R6 қоректену көзімен қатарлас болғандықтан, бұл кернеу Arduino аналогтық тірек кернеу түйініне енгізіледі. Бағдарлама кернеудің эталондық көзін сырттан орнатады.
4. Жарықдиодты панель контроллеріне арналған SPI кернеу бөлгіш схемасы Жарықдиодты панельдің реттегішін осында жалғаңыз, бірақ жарықдиодты панельдің контроллеріне енгізуге болатын кернеу 3,3 В болғандықтан, кернеуді бөлетін резистор енгізілген.
Ақырында, біз неопикселді панельді arduino кіру/шығару цифрлық түйреуіштеріне қосуымыз керек.
Біз бұл аппараттық құралдардың дизайнын мына жерден алдық
біз бұл бетте лицензия туралы ешнәрсе көрмедік, бірақ біз оны еске алуды және алғыс айтуды қажет деп санаймыз.
Біз әр түрлі режимдерді өзгерту үшін екі түймені реттегіш жасадық және дыбыс қаттылығын тұрақтылықпен реттейміз.
3 -қадам: Бағдарламалық қамтамасыз ету
Біз FFT кітапханасы арқылы аналогтық кіріс сигналына Фурье түрлендіруді қолданатын бағдарлама жасадық (оны өзіңіздің arduino IDE -де жүктеуге болады) және ол 8 жиілік интервалын көрсетуге арналған сигналды іріктейді. Ол жарықтандырудың 4 түрлі режимін таңдай алады.
4 -қадам: іс
Корпустың дизайны мүлдем тегін және әр жобада ерекшеленеді, жалғыз талап - барлық компоненттер мен схемалар ішіне сәйкес келуі және неопиксель матрицасын көрсетуі.
Ұсынылған:
DIY FFT аудио спектр анализаторы: 3 қадам
DIY FFT аудио спектр анализаторы: FFT спектр анализаторы - спектрлік талдауды қамтамасыз ету үшін Фурье анализі мен цифрлық сигналды өңдеу әдістерін қолданатын сынақ жабдығы. Фурье анализін қолдана отырып, мысалы, үздіксіз уақыт аймағындағы бір мәнді түрлендіруге болады
Би фонтаны: MSGEQ7 спектр анализаторы бар Arduino: 8 қадам
Би фонтаны: Arduino MSGEQ7 спектр анализаторымен: Дыбыстық сигналды қабылдау және оны визуалды немесе механикалық реакцияға айналдыру өте қызықты. Бұл жобада біз Arduino Mega -ді MSGEQ7 спектрлік анализаторына қосылу үшін қолданамыз, ол кіріс дыбыстық сигналды қабылдайды және диапазонды орындайды
Аудио спектр анализаторы (VU метр): 6 қадам
Аудио спектр анализаторы (VU Meter): Музыка дегеніміз не? Техникалық тұрғыдан алғанда, музыка - бұл кернеуі мен жиілігі әр түрлі сигнал. Аудио спектр анализаторы - белгілі бір жиіліктегі кернеу деңгейін көрсететін құрылғы. Бұл негізінен басқа жерлерде қолданылатын құрал
MSP430 Breadboard дыбыстық спектр анализаторы: 6 қадам
MSP430 Breadboard Audio Spectrum Analyzer: Бұл жоба микрофонға негізделген және ең аз сыртқы компоненттерді қажет етеді. 2 x LR44 монета ұяшықтары пайдаланылады, осылайша мен 170 құрылымды шағын тақтаның құрылымында жұмыс жасай аламын. ADC10, TimerA үзіліс LPM ояту, TimerA PWM
RGB матрицасы + спектр анализаторы: 10 қадам (суреттермен)
RGB матрицасы + спектр анализаторы: жарық диодты жақсы көремін бе? Мен де осы нұсқаулықта сізге батырманы басу арқылы спектр анализаторына оңай айналатын керемет RGB светодиодты қалай жасау керектігін көрсетемін. , егер сіз осы нұсқаулықты алған деп ойласаңыз, дауыс беріңіз