Мазмұны:

DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino): 6 қадам (суреттермен)
DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino): 6 қадам (суреттермен)

Бейне: DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino): 6 қадам (суреттермен)

Бейне: DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino): 6 қадам (суреттермен)
Бейне: Abandoned African American Home - They Had To Flee And Leave Everything! 2024, Қараша
Anonim
DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino)
DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino)

Мен жыл сайын мен мұны істеймін деп айтамын, бірақ мен оны ешқашан жасамаймын, себебі мен көп нәрсені кейінге қалдырамын. 2020 - бұл өзгеріс жылы, сондықтан мен мұны істеу жылы деп айтамын. Рождестволық шамдарды өзіңіз ұнатасыз деп ойлаймын. Бұл қарапайым нұсқаулық болады, бірақ келесі жылы мен бұл жобамен көп нәрсе жасауды жоспарлап отырмын.

Жобаның толық видеосы:

Жабдықтар

Bluetooth қабылдағышы

Arduino Nano https://amzn.to/3piiJHb немесе

PRO Mini

(оны бағдарламалау үшін https://amzn.to/2WGa19q қажет)

MSGEQ7 IC

MSGEQ7 модулі

MSGEQ7 қалқаны

Резисторлар

Конденсаторлар

Реле - Механикалық https://amzn.to/3pm2WXF немесе

Қатты күй https://amzn.to/2KOVqFU X3

Қатты күй 4 арнасы

8х8 жарықдиодты дисплей

Дәнекерленген жұмыс тақтасы

Қосылатын сымдар жиынтығы

JST адаптерлері

3,5 мм стерео ұясы

Қуат беру модулі

9В 1А қуат көзі

Айнымалы ток қосқышы, айнымалы ток розеткалары және кез келген жергілікті аппараттық құралдан электр қорабы

Қолданылған құралдар (бұл бейне үшін менде бар жалпы материалдар сатып алынбайды):

Дәнекерленген темір:

Жөндеу төсеніші:

Қорғасынсыз дәнекерлеу сымы:

Магниттік көмек қолдары:

Мультиметр: https://amzn.to/3oQrgB5 (менің келесі сатып алуым)

Электр тізбегінің ұстаушысы

Бұл жазбада менің арнамды қолдауға көмектесетін серіктестік сілтемелер бар. Егер сіз менің сілтемелерімнің бірі арқылы сатып алсаңыз, мен шағын комиссия алуым мүмкін; сізге ешқандай қосымша шығынсыз

1 -қадам: Бұл қалай жұмыс істейді - MSGEQ7

Бұл қалай жұмыс істейді - MSGEQ7
Бұл қалай жұмыс істейді - MSGEQ7
Бұл қалай жұмыс істейді - MSGEQ7
Бұл қалай жұмыс істейді - MSGEQ7

Бұл жобаның негізгі компоненті MSGeq7 болады. Бұл жеті жолақты графикалық эквалайзер IC-бұл дыбыстық спектрді жеті диапазонға бөлетін CMOS чипі, 63 Гц, 160 Гц, 400 Гц, 1 кГц, 2.5 кГц, 6.25 кГц және 16 кГц. Жеті жиілік шыңы анықталады және әр диапазон амплитудасының тұрақты көрінісін қамтамасыз ету үшін шығысқа мультиплексирленеді. Сүзгі жауаптарын таңдау үшін сыртқы компоненттер қажет емес. Чиптік сағат осцилляторының жиілігін таңдау үшін тек чиптен тыс резистор мен конденсатор қажет. Сүзгі орталығының жиіліктері бұл жиілікті бақылайды.

Мәліметтер кестесі:

Осылайша, IC пайдалану өте қарапайым.

2 -қадам: Сынақ тізбегі

Сынақ тізбегі
Сынақ тізбегі
Сынақ тізбегі
Сынақ тізбегі
Сынақ тізбегі
Сынақ тізбегі
Сынақ тізбегі
Сынақ тізбегі

Msgeq7 мәліметтер кестесі осы жобаның схемасын жобалау үшін мен ұстанған және қолданатын типтік схеманы ұсынады.

Нақты резисторлар мен конденсаторлардың мәндеріне назар аударыңыз. Менде Bluetooth модулінің msgeq7 арқылы дыбысты қабылдауға мүмкіндік беретін 2 x 3,5 мм стерео аудио ұялары бар. MSG оқшаулау үшін басқа 22к резистор мен конденсатор қажет болады, ал басқа ұя AUX кабелі арқылы динамикке шығарылады.

Сонымен қатар, мен светодиодтарды кейінірек рельстермен алмастырдым (олар бұл жобаның аумағында бірдей), содан кейін кейбір Рождестволық шамдарды басқару үшін.

Жарық диодтары дыбыстың «төменгі», «орта», «биік» дыбыстарын білдіреді. Жоспар - жиілік амплитудасын сезіну және содан кейін жарық қосылатын іске қосу нүктесін анықтау.

Мен сондай -ақ 8x8 жарық диодты матрицаны қостым, олар дыбыстық жиіліктің жақсы дыбысталуын қамтамасыз етеді.

Код кез келген Arduino тақтасымен жұмыс істей алады, бірақ мен тестілеу үшін нано мен соңғы тақтада Pro Mini қолданамын.

3 -қадам: код

Код
Код

Сондықтан код қайтадан қарапайым.

Толық код:

8x8 дисплей MAX7219 үшін кодқа LedControl кітапханасы қажет https://www.arduino.cc/reference/kz/libraries/ledc…. Бұдан басқа қосымша кітапхана қажет емес және код жалғыз.

Циклде мен MSG әр түрлі диапазондарын тексеремін және 8x8 матрицасында көрсетілетін 0 мен 7 арасындағы мәндерді масштабтаймын. Содан кейін мәндерді бірден өңделетін массивке сақтаймын.

Содан кейін бұл амплитудалық мәндер олардың белгіленген мәнді қиып өтетінін тексеру үшін тексеріледі. Егер олар болса, мен жарықты қосамын.

диапазон 0, 1, 2 = ТӨМЕН (63Гц - 400Гц)

3 диапазоны = MIDS (400Гц - 2500Гц)

4, 5, 6 диапазоны = HIGHS (2,5КГц -16КГц)

Бұл менің көзқарасым бойынша жарық әсерін беретін бақылауларға негізделген жеке таңдау болды. Мұны музыканың кез келген түріне немесе жарық шоуына сәйкес өзгертуге және өзгертуге болады.

Мен механикалық релелік себептерді қолдануды аяқтағандықтан, менде реле зақымдалуы және әсер етуі мүмкін ауыспалы/жылдам тербелістерді тудырмайтындай етіп, қайталаудың минималды уақытқа жалғасуына мүмкіндік беретін жалауша жүйесін қостым. музыкалық жарықтандыру.

Уақыт өтіп, амплитудасы қайтадан қосылмаса, светодиод өшіп қалады және процесс жалғасады.

Мен миллис () қолданамын, бұл кешіктірулермен кодты блоктаудың болмауы үшін. Осылайша, код тез және тиімді жұмыс істейді.

4 -қадам: Реле қосу

Реле қосу
Реле қосу
Реле қосу
Реле қосу

ЕСКЕРТУ: Айнымалы ток кернеуімен жұмыс жасағанда абай болыңыз. Егер сіз сенімді болмасаңыз, кәсіби маманнан/электриктен көмек сұраңыз. Назар аударыңыз, мен лицензияланған сымшымын.

Бұл жоба үшін мен механикалық релелерді қолданамын, себебі менде қатты күйдегі реле тек тұрақты кернеуге арналған/

Күрсіну.

Егер сізде механикалық реле болмаса және осы жобаны орындауды жоспарласаңыз, сізге SSRS жиынтығын алуды ұсынамын.

Олар тезірек, ең бастысы - тыныш. Ескертпе SSR бір штепсельге қанша шам қосқыңыз келетінін және ағымдағы тартылуды өлшеуді ескеру үшін механикалық релеге қарағанда төмен ток деңгейіне ие.

5 -қадам: Барлығын жасайтын тақта

Бәрін істейтін басқарма
Бәрін істейтін басқарма
Бәрін істейтін басқарма
Бәрін істейтін басқарма

Мен бәрін қалағандай жұмыс істегеннен кейін мен бәрін дәнекерленген тақтаға қойдым.

Бұл дәл осы кездегі схема, мен аудионы кіргізу және шығару үшін ескі ноутбуктің аудио ұясын қолдандым.

Менде Arduino pro mini мен тақтаның қуат көзі бар, сондықтан тақтаны 12 вольтты тұрақты ток ұясынан алуға болады.

8x8 дисплей бұрандалардың тесіктерінің біріне бекітілген.

Реледе 4 релені басқару үшін Gnd, 5v және 4 GPIO жеткізетін 6 істікшелі JST қосқышы бар. Бұл жоба үшін мен тек 3 релені ғана қолданамын, ал 4 штепсель қалыпты түрде жақын және болашаққа қатты қалпына келтіру және тақтаны қуаттандыру үшін пайдаланылады.

6 -қадам: Орындалды + Болашақ

Орындалды + Болашақ
Орындалды + Болашақ

Жобаның толық видеосы:

Сіз лайк басып, жазыла аласыз.

Келесі жылы мен қашықтан және уақытты басқаруға мүмкіндік беретін WiFi мен RTC қосқым келеді. Сонымен қатар, автокөліктер аудионы реттей алатын FM таратқышы. Ең бастысы, мен эстафетаны ССРО үшін ауыстырар едім. Мен MSGEQ7 -ді DSP -ге ауыстырып, жарық әсерін жақсарту үшін дыбысқа дұрыс талдау жасай аламын.

Баршаңызға Жаңа жыл мен Ұлы Рождество мерекесі керемет деп сенемін.

Ұсынылған: