Мазмуну:

DIY автоматтык музыкалык Christmas Lights (MSGEQ7 + Arduino): 6 кадам (сүрөттөр менен)
DIY автоматтык музыкалык Christmas Lights (MSGEQ7 + Arduino): 6 кадам (сүрөттөр менен)

Video: DIY автоматтык музыкалык Christmas Lights (MSGEQ7 + Arduino): 6 кадам (сүрөттөр менен)

Video: DIY автоматтык музыкалык Christmas Lights (MSGEQ7 + Arduino): 6 кадам (сүрөттөр менен)
Video: Ночник "Зимняя сказка" DIY 2024, Ноябрь
Anonim
DIY автоматтык музыкалык Christmas Lights (MSGEQ7 + Arduino)
DIY автоматтык музыкалык Christmas Lights (MSGEQ7 + Arduino)

Ошентип, жыл сайын мен муну жасайм деп айтам жана эч качан аны жасай албайм, анткени мен көп нерсени создуктуруп жатам. 2020 - өзгөрүү жылы, ошондуктан мен муну жасоо жылы деп айтам. Ошентип, сизге жагат жана өз музыкалык Рождество чырактарын жасайсыз деп үмүттөнөбүз. Бул жөнөкөй жол көрсөткүч болот, бирок кийинки жылы бул долбоор менен дагы көп нерселерди жасоону пландап жатам.

Долбоордун толук видеосу:

Жабдуулар

Bluetooth кабылдагычы

Arduino Nano https://amzn.to/3piiJHb or

PRO Mini

(аны программалоо үчүн https://amzn.to/2WGa19q керек болот)

MSGEQ7 IC

MSGEQ7 модулу

MSGEQ7 Shield

Каршылаштар

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

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

Катуу абал https://amzn.to/2KOVqFU X3

Solid State 4 каналы

8x8 LED дисплей

Solder жөндөмдүү Breadboard

Hook Up Wire Kit

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

3.5мм стерео джек розети

Электр менен камсыздоо модулу

9V 1А кубат булагы

AC Plug, AC розеткалары жана ар кандай жергиликтүү жабдуулардан электр кутусу

Колдонулган шаймандар (бул видео үчүн менде бар жалпы нерселер сатылып алынган эмес):

Solder Iron:

Оңдоо маты:

Коргошунсуз Solder Wire:

Магниттик жардам колу:

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

Райондук тактанын кармагычы

Бул пост менин каналымды колдоого жардам берген өнөктөштүк шилтемелерди камтыйт. Эгерде сиз менин шилтемелеримдин бири аркылуу сатып алсаңыз, мен кичинекей комиссия таба алам; сизге эч кандай кошумча чыгымдар

1 -кадам: Бул кантип иштейт - MSGEQ7

Бул кантип иштейт - MSGEQ7
Бул кантип иштейт - MSGEQ7
Бул кантип иштейт - MSGEQ7
Бул кантип иштейт - MSGEQ7

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

Маалымат барактары:

Ошентип, чынында эле, ICди колдонуу абдан оңой.

2 -кадам: Test Circuit

Test Circuit
Test Circuit
Test Circuit
Test Circuit
Test Circuit
Test Circuit
Test Circuit
Test Circuit

Msgeq7 маалымат таблицасы бул долбоордун схемасын иштеп чыгуу үчүн колдонгон жана колдонгон типтүү схеманы камсыз кылат.

Конкреттүү резисторлордун жана конденсаторлордун маанилерине көңүл буруңуз. Менде 2 x 3.5mm стерео аудио уячалары бар, алар Bluetooth модулуна msgeq7 аркылуу сезиле турган аудио киргизүүгө мүмкүндүк берет. MSGди бөлүү үчүн башка 22k резистор жана конденсатор керек жана башка джек AUX кабели аркылуу динамикке чыгууга уруксат берет.

Ошондой эле, мен кийинчерээк Рождество чырактарын көзөмөлдөө үчүн диоддорду реле менен алмаштырдым (алар бул долбоордун чөйрөсүндө негизинен бирдей).

Светодиоддор аудионун "lows" "mids" "Highs" дегенди билдирет. План - бул жыштык амплитудаларын сезүү жана андан кийин жарыкты күйгүзүүчү триггер чекитин аныктоо.

Мен ошондой эле 8x8 LED матрицасын кошуп, аудио жыштыгын жакшы ойноп берүү үчүн, алар ойнотулуп жатат.

Код каалаган Arduino тактасы менен иштей алат, бирок мен тестирлөө үчүн нанону жана финалдык тактада Pro Mini колдонуп жатам.

3 -кадам: Код

Code
Code

Ошентип, код дагы абдан жөнөкөй.

Толук код:

Код 8x8 дисплей MAX7219 үчүн LedControl китепканасына муктаж https://www.arduino.cc/reference/en/libraries/ledc…. Мындан башка эч кандай кошумча китепкананын кереги жок жана код жалгыз турат.

Укурукта, мен MSGден ар кандай диапазондорду текшерем жана 8 менен 8 матрицасында көрсөтүлө турган 0 менен 7 ортосундагы маанилерди масштабдаштырам. Мен кийин баалуулуктарды массивге сактайм жана дароо иштелип чыгат.

Бул амплитудалык маанилер андан кийин алар коюлган маанини кесип өтүш үчүн текшерилет. Эгер ошондой кылышса, мен жарыкты күйгүзөм.

0, 1, 2 = LOWs (63Гцтен 400Гцке чейин)

3 -топ = MIDs (400Гцтен 2500Гцке чейин)

Band 4, 5, 6 = БИЙИКТИКТЕР (2.5КГцтен 16КГцке чейин)

Бул менин оюмча эң жакшы жарык эффектин берген байкоолорго негизделген жеке тандоо. Бул музыканын же жарык шоунун каалаган түрүнө ылайыкташтырылып, өзгөртүлүшү мүмкүн.

Мен механикалык релелерди колдонуп бүткөндүктөн, менде болгон нерселердин бардыгы, мен релени бузуп жана таасир эте турган ашыкча которуштурууга/тез термелүүгө алып келбөө үчүн, кайра ойнотуулардын минималдуу убакытка чейин калуусуна уруксат берүү үчүн желек системасын коштум. музыкалык жарык.

Убакыт өтүп, амплитудасы кайра козголбогондон кийин, жарык өчүп, процесс улана берет.

Мен миллис () колдонуп жатам, кечигүү менен эмес, кечигүү менен кодду бөгөттөө үчүн. Ошентип, код чынында тез жана эффективдүү иштейт.

4 -кадам: Релелерди кошуу

Реле кошуу
Реле кошуу
Реле кошуу
Реле кошуу

ЭСКЕРТҮҮ: AC чыңалуусунда этият болуңуз. Сураныч, эгер ишенбесеңиз, кесипкөй/Электриктен жардам алыңыз. Эскертүү, мен лицензияланган уста болом.

Бул долбоор үчүн мен механикалык релелерди колдонуп жатам, анткени мендеги катуу абалдагы релейлер DC чыңалуусуна гана тиешелүү/

Үшкүрүү

Эгерде сизде азырынча механикалык реле жок болсо жана бул долбоорду аткарууну пландасаңыз, сизге SSRs топтомун алууну сунуштайм.

Алар тезирээк жана эң маанилүүсү тынчыраак. Эскертүү SSRтин механикалык релеге салыштырмалуу учурдагы деңгээли төмөн, бир плагинге канча жарык коюп, учурдагы чүчүкулакты өлчөгүңүз келет.

5 -кадам: Мунун баарын кылган Башкарма

Баарын жасоочу кеңеш
Баарын жасоочу кеңеш
Баарын жасоочу кеңеш
Баарын жасоочу кеңеш

Баарын алгандан кийин мен каалагандай иштей баштадым.

Анын схемасы ушул эле убакта мурунку ноутбуктун аудио уячасын аудио кирүү жана чыгуу үчүн колдонгон.

Менде Arduino pro mini жана нон бортунда электр энергиясы бар, такта 12 вольттуу DC уячасынан иштейт/

8x8 дисплей бурама тешиктердин бирине тиркелет.

Реледе 6 пин JST туташтыргычы бар, ал Gnd, 5v жана 4 GPIOдорду 4 релесин көзөмөлдөп турат. Бул проект үчүн мен 3 релени гана колдонуп жатам, ал эми 4 штепсель кадимкидей жакын жана келечек үчүн кыйын абалга келтирүү жана тактаны иштетүү үчүн колдонулат.

6 -кадам: Жасалды + Келечек

Жасалды + Келечек
Жасалды + Келечек

Долбоордун толук видеосу:

Сиз бөлүшүп, жазылсаңыз болот.

Кийинки жылы мен алыстан жана убакытты көзөмөлдөөгө уруксат берүү үчүн WiFi жана RTC кошкум келет. Ошондой эле, FM өткөргүч, ошондуктан унаалар аудиону күүлөй алышат. Эң негизгиси, мен эстафетаны ССРС үчүн алмаштырмакмын. Мен MSGEQ7ди DSPге алмаштырып, жакшы жарык эффекттери үчүн аудиону туура талдай алам.

Үмүт кылам, баары Улуу Рождество жана Жаңы жыл менен.

Сунушталууда: