Съдържание:
- Консумативи
- Стъпка 1: Как работи това - MSGEQ7
- Стъпка 2: Тестова верига
- Стъпка 3: Код
- Стъпка 4: Добавяне на релета
- Стъпка 5: Таблото, което прави всичко
- Стъпка 6: Готово + Бъдеще
Видео: Направи си сам музикални коледни светлини (MSGEQ7 + Arduino): 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Затова всяка година казвам, че ще направя това и никога няма да го направя, защото отлагам много. 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
Solid State 4 канал
8x8 LED дисплей
Машина за запояване
Комплект за свързване на кабел
JST адаптери
3,5 мм стерео жак гнездо
Захранващ модул
Захранване 9V 1A
AC щепсел, AC контакти и електрическа кутия от всеки локален хардуер
Използвани инструменти (не са купени за този видеоклип, само общи неща, които имам):
Поялник:
Ремонтна подложка:
Оловен спояващ проводник:
Магнитни помощни ръце:
Мултицет: https://amzn.to/3oQrgB5 (следващата ми покупка)
Държач на платка
Тази публикация съдържа партньорски връзки, които помагат за поддържането на моя канал. Ако купувате чрез една от моите връзки, може да спечеля малка комисионна; без допълнителни разходи за вас
Стъпка 1: Как работи това - MSGEQ7
Така че основният компонент на този проект ще бъде MSGeq7. Това е седемлентов графичен еквалайзер IC е CMOS чип, който разделя аудио спектъра на седем ленти, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz и 16kHz. Седемте честоти се откриват и мултиплексират към изхода, за да осигурят DC представяне на амплитудата на всяка лента. Не са необходими външни компоненти за избор на отговорите на филтъра. Необходими са само резистор и кондензатор извън чипа, за да се избере честотата на тактовия осцилатор на чипа. Централните честоти на филтъра проследяват тази честота.
Листове с данни:
Така че като цяло една наистина лесна за използване IC.
Стъпка 2: Тестова верига
Информационният лист за msgeq7 предоставя типичната схема на приложение, която следвах и използвах за проектиране на схемата за този проект.
Обърнете внимание на стойностите на специфичните резистори и кондензатори. Имам 2 х 3,5 мм стерео аудио жака, за да позволя Bluetooth модул за въвеждане на аудио, за да бъде засечен от msgeq7. Ще ви трябват два 22k резистора и кондензатор, за да изолирате MSG и да позволите другият жак да изведе към високоговорител чрез AUX кабел.
Също така замених светодиодите по -късно с релета (те са основно едно и също нещо в сферата на този проект), за да контролирам след това някои коледни светлини.
Светодиодите представляват аудио "ниски" "средни" "високи". Планът е да се усетят честотните амплитуди и да се определи точка на задействане, която след това ще включи светлината.
Добавих и 8x8 светодиодна матрица, за да дам хубава аудио визуализация на аудио честотата, докато се възпроизвеждат.
Кодът може да работи с всяка дъска Arduino, но аз използвам nano за тестване и Pro Mini в крайната платка.
Стъпка 3: Код
Така че кодът отново е доста прост.
Пълен код:
Кодът се нуждае от библиотеката LedControl https://www.arduino.cc/reference/en/libraries/ledc… за 8x8 дисплей MAX7219. Освен това не е необходима друга допълнителна библиотека и кодът е самостоятелен.
В цикъла проверявам различните ленти от MSG и мащабирам стойностите между 0 и 7, за да се показват на матрицата 8x8. След това съхранявам стойностите в масив, който да бъде бързо обработен веднага след това.
След това тези стойности на амплитудата се проверяват, за да се види дали пресичат зададена стойност. Ако го направят, пускам светлината.
обхват 0, 1, 2 = НИСКИ (63Hz до 400Hz)
обхват 3 = MID (400Hz до 2500Hz)
Обхват 4, 5, 6 = ВИСОКО (2.5KHz до 16KHz
Това беше по -скоро личен избор въз основа на наблюдения, които дадоха най -добрия светлинен ефект според мен. Това може да бъде променено и променено, за да отговаря на всеки тип музика или светлинно шоу.
Тъй като в крайна сметка използвах механични релета, това е всичко, което имах в момента, добавих система с флаг, за да позволя на повторенията да останат включени за минимален период от време, за да не причинят прекалено превключване/бързи трептения, които могат да повредят релетата и да повлияят музикалното осветление.
След като изтече времето и амплитудата не се задейства отново, светодиодът ще се отдели и процесът продължава.
Използвам millis (), а не забавяне, за да няма блокиране на кода със закъснения. Така кодът работи много бързо и ефективно.
Стъпка 4: Добавяне на релета
ПРЕДУПРЕЖДЕНИЕ: Моля, бъдете внимателни при работа с променливо напрежение. Моля, потърсете помощ от професионалист/електротехник, ако не сте сигурни. Забележка: Аз съм лицензиран проводник.
За този проект използвам механични релета, защото твърдотелните релета, които имах, са само за DC напрежения/
Въздъхнете.
Препоръчвам ви да получите набор от SSR, ако все още нямате механични релета и планирате да направите този проект.
Те са по -бързи и по -важното са по -тихи. Забележка SSR имат по -ниски нива на ток от механичните релета, за да вземат под внимание колко светлини искате да поставите на един щепсел и да прецените текущото теглене.
Стъпка 5: Таблото, което прави всичко
След като накарах всичко да работи както исках, поставих всичко върху спояема дъска.
Същата схема е както преди. Точно този път използвах стар жак за лаптоп за аудио вход и изход.
Имам Arduino pro mini и захранващ блок, така че платката може да се захранва от 12v dc жак/
Дисплеят 8x8 е прикрепен към един от отворите за винтове.
Релето има 6 -пинов JST конектор, който ще захранва Gnd, 5v и 4 GPIOs за управление на 4 -те релета. За този проект използвам само 3 от тези релета, докато 4 -те щепсела са нормално затворени и ще се използват като твърдо нулиране за бъдещето и за захранване на платката.
Стъпка 6: Готово + Бъдеще
Пълно видео на проекта:
Можете да харесате споделяне и да се абонирате.
Догодина искам да добавя wifi и RTC, за да позволя дистанционно и времево управление. Също така, FM предавател, така че автомобилите да могат да се настроят на аудиото. Най -важното е, че бих изключил релетата за SSR. Също така бих могъл да превключа MSGEQ7 за DSP и да направя подходящ анализ на звука за по -добри светлинни ефекти.
Надявам се всички да имат страхотна Коледа и щастлива нова година.
Препоръчано:
Макро обектив „Направи си сам“с AF (различен от всички други макро обективи „Направи си сам“): 4 стъпки (със снимки)
Макро обектив „Направи си сам“с АФ (различен от всички други макро обективи „Направи си сам“): Виждал съм много хора, които правят макро обективи със стандартен комплект обектив (Обикновено 18-55 мм). Повечето от тях са обектив, просто залепен върху камерата назад или отстранен преден елемент. И за двете опции има недостатъци. За монтиране на обектива
Направи си сам папийонка със светлини !!: 9 стъпки (със снимки)
Направи си сам папийонка със светлини !!: Те са чудесни за сватби, абитуриентски балове, специални събития, вечери навън и всеки път, когато искаш да си най-готиният човек в стаята! Защо не искаш да запалиш папионка ? Също така, не бъдете срамежливи момичета, можете също да разтърсите запалена папийонка :) Photo Cred
Направи си сам музикални коледни светлини за начинаещи с Raspberry Pi: 12 стъпки (със снимки)
Направи си сам музикални коледни светлини за начинаещи с Raspberry Pi: Днес ще премина през стъпките, за да използвам малиново пи, за да накарате коледните ви светлини да мигат с музика. Само с няколко долара допълнителен материал ще ви преведа през превръщането на обикновените ви коледни светлини в светлинно шоу за цяла къща. Целта, която той
Направете музикални коледни светлини: 6 стъпки
Направете коледни светлини, контролирани от музика: Направете коледни светлини с музика за много евтини. Това използва много основни части. Тази идея не е родена от мен. Това е производно на дизайна на Рибицки, разположен тук
Направи си сам коледни светлини - Хореографирани къщи светлини: 15 стъпки (със снимки)
Коледни лампички „Направи си сам“- Хореографирани светлини за къща: Коледа „Направи си сам“- Коледа, осветени за къща. Това НЕ е начинаещ „Направи си сам“. Ще ви трябва твърдо разбиране по електроника, верига, ОСНОВНО програмиране и общи познания за електрическата безопасност. Това DIY е за опитен човек, така че