Мазмұны:
- Жабдықтар
- 1 -қадам: Бұл қалай жұмыс істейді - MSGEQ7
- 2 -қадам: Сынақ тізбегі
- 3 -қадам: код
- 4 -қадам: Реле қосу
- 5 -қадам: Барлығын жасайтын тақта
- 6 -қадам: Орындалды + Болашақ
Бейне: DIY автоматты музыкалық Рождестволық шамдары (MSGEQ7 + Arduino): 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Мен жыл сайын мен мұны істеймін деп айтамын, бірақ мен оны ешқашан жасамаймын, себебі мен көп нәрсені кейінге қалдырамын. 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 болады. Бұл жеті жолақты графикалық эквалайзер 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 -ге ауыстырып, жарық әсерін жақсарту үшін дыбысқа дұрыс талдау жасай аламын.
Баршаңызға Жаңа жыл мен Ұлы Рождество мерекесі керемет деп сенемін.
Ұсынылған:
Рождестволық шырша шамдары батареяның кернеуін тексеруші: 12 қадам (суреттермен)
Рождестволық шырша шамдары аккумуляторлық кернеуді тексеруші: Рождестводан кейін сізде енді жанбайтын сынған шамдар болуы мүмкін. Сіз оларды көптеген қызықты жобалар үшін пайдалана аласыз, мысалы, бұл. Рождестволық шырша шамдарын дисплей ретінде қолданатын оның 1.5В батарея сынағышы
Рождестволық шыршаның жарықдиодты шамдары: 6 қадам (суреттермен)
Рождестволық шыршаның жарықдиодты шамдары: Бұл біздің MIDI жарық контроллері сияқты бірдей баспа тақтасын қолданатын тез және қарапайым жоба. https://www.instructables.com/id/MIDI-5V-LED-Strip-Light-Controller-for-the-Spielat/ Ол 5V үш түсті жарықдиодты жолақты басқару үшін Arduino Nano пайдаланады
Жаңадан бастаушыларға арналған Raspberry Pi бар DIY музыкалық Рождестволық шамдары: 12 қадам (суреттермен)
Жаңадан бастаушыларға арналған Raspberry Pi бар DIY музыкалық Рождестволық шамдары: Бүгін мен сіздің шыршаңыздың музыкамен жыпылықтауы үшін таңқурай пиін қолдану бойынша қадамдарды өтемін. Бірнеше долларлық қосымша материалмен мен сізге Рождестволық шамдарды үйдегі жарық шоуына айналдыруға көмектесемін. Оның мақсаты
Рождестволық шыршаның шамдары: 10 қадам (суреттермен)
Рождестволық шыршаның шамдары: Биыл мен шыршаны сатып алдым, алғашында менде болған. Сондықтан келесі логикалық қадам оны безендіру болды. Шамдардың нұсқаларына қарап, мен қалаған нәрсені жасайтын шамдар жоқ екенін байқадым. Менің бар қалағаным сол болды
Рождестволық қорап: Arduino/ioBridge Интернет арқылы басқарылатын Рождестволық шамдар мен музыкалық шоу: 7 қадам
Рождестволық қорап: Arduino/ioBridge Интернет арқылы басқарылатын Рождестволық шамдар мен музыкалық шоу: Менің xmas-box жобам интернетпен басқарылатын Рождестволық шамдар мен музыкалық шоудан тұрады. Рождестволық әнді онлайн режимінде сұрауға болады, содан кейін ол кезекке қойылады және сұралған ретпен ойнатылады. Музыка FM күйінде беріледі