Мазмұны:
- 1 -қадам: Жобаның мақсаттары
- 2 -қадам: теория
- 3 -қадам: процедуралар
- 4-қадам: Жұмыс режимдері: 1- жарық диодтары PWM сандық шығысы ретінде
- 5-қадам: Жұмыс режимі: 2- жарықдиодты сандық шығыс ретінде
- 6-қадам: Жұмыс режимдері: 3- сорғылар сандық шығыс ретінде
- 7 -қадам: Байланыс
Бейне: Би фонтаны: MSGEQ7 спектр анализаторы бар Arduino: 8 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Дыбыстық сигналды қабылдау және оны визуалды немесе механикалық реакцияға айналдыру өте қызықты. Бұл жобада біз Arduino Mega -ді MSGEQ7 спектр анализаторына қосылу үшін қолданамыз, ол кіріс дыбыстық сигналды қабылдайды және оны 7 негізгі жиілік диапазонына бөлу үшін диапазонды өткізу сүзгісін орындайды. Содан кейін Arduino әр жиілік диапазонының аналогтық сигналын талдайды және әрекет жасайды.
1 -қадам: Жобаның мақсаттары
Бұл жобада 3 жұмыс режимі талқыланады:
- Жарық диодтары PWM цифрлық түйреуіштеріне жиілік диапазондарына әсер ету үшін қосылған
- Жарық диодтары жиілік диапазонына әсер ету үшін цифрлық түйреуіштерге қосылады
- Сорғылар Arduino Mega мотор драйверлері арқылы қосылады және жиілік диапазонына әсер етеді
2 -қадам: теория
Егер біз MSGEQ7 спектрлік анализаторы IC туралы айтатын болсақ, онда кіретін дыбыстық сигналды 7 негізгі диапазонға бөлетін ішкі 7 жолақты өткізу сүзгілері бар деп айтуға болады: 63 Гц, 160 Гц, 400 Гц, 1 кГц, 2,5 кГц, 6,25 кГц және 16 кГц.
Әр фильтрдің шығысы мультиплексор көмегімен IC шығысы ретінде таңдалады. Бұл мультиплексорда ішкі екілік санауышпен басқарылатын селекторлық сызықтар бар. Сонымен, бір уақытта бір диапазонның өтуіне мүмкіндік беру үшін санауыш 0 -ден 6 -ға дейін (екілік жүйеде 000 -нан 110 -ға дейін) есептелуі керек деп айта аламыз. Бұл 7 санына жеткенде Arduino коды есептегішті қалпына келтіре алатынын анық көрсетеді.
Егер біз MSGEQ7 схемасын қарастырсақ, осциллятордың ішкі сағатын басқару үшін RC жиілік тюнерін қолданатынымызды көреміз. содан кейін біз кіріс аудио сигнал портында RC сүзу элементтерін қолданамыз.
3 -қадам: процедуралар
Бастапқы бетке сәйкес (https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html) біз бастапқы код қайталанатын PWM сигналдары ретінде шығыспен айналысатынын көре аламыз. біз мақсаттарға жету үшін кейбір код жолдарын өзгерте аламыз.
Егер бізде стерео ұя болса, кіріс резисторы мен конденсаторды екінші арнаға екі есе көбейтуге болатынын байқай аламыз. Біз MSGEQ7 -ге Arduino VCC (5 вольт) және GND арқылы қуат береміз. Біз MSGEQ7 жүйесін Arduino тақтасына қосамыз. Мен Arduino Mega -ді қолданғанды жөн көремін, себебі бұл жобаға сәйкес келетін PWM түйреуіштері бар. MSGEQ7 IC шығысы аналогтық A0 түйреуішіне, STROBE Arduino Mega 2 штырына, RESET 3 істікке қосылады.
4-қадам: Жұмыс режимдері: 1- жарық диодтары PWM сандық шығысы ретінде
Бастапқы кодқа сәйкес, біз жарықдиодты 4 -тен 10 -ға дейінгі түйреуіштерге қосамыз
const int LED_pins [7] = {4, 5, 6, 7, 8, 9, 10};
Содан кейін біз диодтардың әр жиілік диапазонының күшіне қарай билейтінін байқай аламыз.
5-қадам: Жұмыс режимі: 2- жарықдиодты сандық шығыс ретінде
Біз шығыс жарық диодтарын кез келген цифрлық түйреуіштерге қосамыз.
const int LED_pins [7] = {40, 42, 44, 46, 48, 50, 52};
Содан кейін жарық диодтары әр жиілік диапазонының күшіне қарай жыпылықтайтынын байқай аламыз.
6-қадам: Жұмыс режимдері: 3- сорғылар сандық шығыс ретінде
Бұл соңғы режимде біз L298N мотор драйвер модулін Arduino шығысына қосамыз. бұл бізге MSGEQ7 спектр анализаторының шығуына негізделген сорғының жұмысын басқаруға мүмкіндік береді.
Белгілі болғандай, қозғалтқыштың драйверлері Arduino -дан алынған токқа негізделген Arduino -дан алынған токқа негізделген қосылған қозғалтқыштардың немесе сорғылардың жұмысын басқаруға мүмкіндік береді, керісінше олар қозғалтқыштарды тікелей қосылған қуат көзінен қуаттандырады.
Егер біз кодты шикізат көзі ретінде іске қоссақ, сорғылар дұрыс жұмыс істемеуі мүмкін. Бұл PWM сигналы төмен болғандықтан және мотор жүргізушісінің қозғалтқыштарды немесе сорғыларды басқаруға және қолайлы ток беруіне жарамайды. Сондықтан мен PWM мәнін А0 -дан аналогты көрсеткіштерді 1,3 -тен көп факторға көбейту арқылы арттыруды ұсынамын. Бұл карта мотор жүргізушісіне сәйкес келуіне көмектеседі. Мен 1.4 -тен 1.6 -ға дейін ұсынамын. Сондай -ақ, біз PWM мәнінің сәйкес келетініне сенімді болу үшін PWM -ді 50 -ден 255 -ке дейін қайта өңдей аламыз.
Біз светодиодтарды қозғалтқыш драйверлерінің шығысымен бірге қосуға болады, бірақ жарық диодтары PWM мәндері жоғарылағандықтан бұрынғыдай жақсы көрінбейді. Сондықтан мен оларды 40 -тан 52 -ге дейінгі цифрлық түйреуіштермен байланыстыруды ұсынамын.
7 -қадам: Байланыс
Сізден кері байланыс естігеніме өте қуаныштымын. Менің каналыма қосылудан тартынбаңыз:
YouTube:
Инстаграм: @simpledigital010
Twitter: @simple01Digital
Ұсынылған:
DIY FFT аудио спектр анализаторы: 3 қадам
DIY FFT аудио спектр анализаторы: FFT спектр анализаторы - спектрлік талдауды қамтамасыз ету үшін Фурье анализі мен цифрлық сигналды өңдеу әдістерін қолданатын сынақ жабдығы. Фурье анализін қолдана отырып, мысалы, үздіксіз уақыт аймағындағы бір мәнді түрлендіруге болады
Аудио спектр анализаторы (VU метр): 6 қадам
Аудио спектр анализаторы (VU Meter): Музыка дегеніміз не? Техникалық тұрғыдан алғанда, музыка - бұл кернеуі мен жиілігі әр түрлі сигнал. Аудио спектр анализаторы - белгілі бір жиіліктегі кернеу деңгейін көрсететін құрылғы. Бұл негізінен басқа жерлерде қолданылатын құрал
Спектр анализаторы: 4 қадам
Спектр анализаторы: Бұл жоба Малага университетінің телекоммуникация мектебінің Beng Electronics Engineering 4 курс модулінің «Creative Electronics» үшін болды (https://www.uma.es/etsi-de-telecomunicacion/). Жобаны Карл құрастырған және құрастырған
MSP430 Breadboard дыбыстық спектр анализаторы: 6 қадам
MSP430 Breadboard Audio Spectrum Analyzer: Бұл жоба микрофонға негізделген және ең аз сыртқы компоненттерді қажет етеді. 2 x LR44 монета ұяшықтары пайдаланылады, осылайша мен 170 құрылымды шағын тақтаның құрылымында жұмыс жасай аламын. ADC10, TimerA үзіліс LPM ояту, TimerA PWM
RGB матрицасы + спектр анализаторы: 10 қадам (суреттермен)
RGB матрицасы + спектр анализаторы: жарық диодты жақсы көремін бе? Мен де осы нұсқаулықта сізге батырманы басу арқылы спектр анализаторына оңай айналатын керемет RGB светодиодты қалай жасау керектігін көрсетемін. , егер сіз осы нұсқаулықты алған деп ойласаңыз, дауыс беріңіз