Съдържание:

RGB Matrix + Spectrum Analyzer: 10 стъпки (със снимки)
RGB Matrix + Spectrum Analyzer: 10 стъпки (със снимки)

Видео: RGB Matrix + Spectrum Analyzer: 10 стъпки (със снимки)

Видео: RGB Matrix + Spectrum Analyzer: 10 стъпки (със снимки)
Видео: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Юли
Anonim
RGB Matrix + Spectrum Analyzer
RGB Matrix + Spectrum Analyzer

Обичам светодиодите? И аз също!

Ето защо в тази инструкция ще ви покажа как да направите страхотна RGB LED матрица, която лесно може да се превърне в анализатор на спектър с едно натискане на бутон.

След като прочетете, ако смятате, че този Instructable е спечелил, моля, гласувайте за него в LED конкурса.

И без повече шум, нека започнем.

Стъпка 1: Гледайте видеоклипа

Image
Image

Видеото демонстрира подробно всяка стъпка и ще ви помогне да разберете правилно проекта. Така че, гледайте го, преди да преминете към следващата стъпка.

Стъпка 2: Вземете вашите части

Arduino: ИНДИЯ - https://amzn.to/2iCal5uUS - https://amzn.to/2zZC1IUUK -

WS2812B Ленти (30 светодиода/метър): САЩ - https://amzn.to/2zUvOjwUK -

MSGEQ7 IC: САЩ - https://amzn.to/2zSV4qKUK -

Акрилен лист: ИНДИЯ - https://amzn.to/2zZJSWLUS - https://amzn.to/2zZJSWLUK -

Захранване: ИНДИЯ - https://amzn.to/2hQWuuTUS - https://amzn.to/2hQWuuTUK -

1x 200K резистор1x 33 pF Cap1x 100 nF Cap1x 10 nF Cap

Стъпка 3: Прототипиране

Прототипиране
Прототипиране
Прототипиране
Прототипиране

Изтеглете и добавете тези библиотеки Arduino: FastLED - https://github.com/FastLED/FastLEDAadafruit NeoPixel Library -

Тествайте LED лентата WS2812B, като използвате скицата на FirstLight от примери за библиотека FastLED. Редактирайте пина за данни и броя на светодиодите и след качването светодиодите трябва да светят бяло един след друг, показвайки, че светодиодите работят добре.

Сега изградете тестовата верига, като използвате схемата на веригата, приложена в тази стъпка, без IR приемник. Качете скицата, също приложена в тази стъпка. Ще ви трябват 21 светодиода. MSGEQ7 раздели аудио спектъра на 7 честотни ленти. И така, като се има предвид това, скицата разделя 21 светодиода на 7 комплекта, всеки от които има 3 светодиода, първият светодиод винаги ще бъде изключен, а останалите два светодиода ще светят според интензитета на звука в тази честотна лента. Внимавайте за аналогови стойности на всичките седем ленти в серийния монитор за отстраняване на грешки и се уверете, че всичко изглежда добре. Когато това работи добре, финализирайте прототипирането, като добавите IR приемника.

Сега добавете инфрачервения приемник и качете втория прикачен, който съм прикрепил, който ще светне 2 комплекта със 7 светодиода всеки според интензитета на аудио сигнала от всяка две ленти, които можете да редактирате в скицата. Предлагам ви да изберете ленти 3 и 4. Сега определете шестнадесетичния код на всеки от бутоните в IR дистанционното управление, което използвате. За да знаете как да направите това, щракнете тук: https://www.instructables.com/id/ Control-AC-Applia.. Редактирайте този шестнадесетичен код в скицата и го качете. Сега, когато натиснете бутона, светодиодите ще покажат анимация и когато отново натиснете същия бутон, той ще се върне в режим на анализатор на спектъра.

И прототипирането е завършено.

Стъпка 4: Запояване

Запояване
Запояване
Запояване
Запояване
Запояване
Запояване
Запояване
Запояване

Вземете всички електронни компоненти, необходими за проекта.

Също така вземете тясна перфорирана дъска, в която ще запояваме компонентите на анализатора на спектъра, така че да можем да направим нещо като щит Arduino, което ще ни спаси от бъркотията с окабеляването. Прегледайте видеоклипове и снимки за ясно възприятие.

Използвам Arduino Uno, за да мога лесно да качвам нови програми в бъдеще, ако е необходимо, но можете да използвате и Arduino Nano.

След това вземете 3.5 мм щепсел и запоявайте два проводника, един към земята и един към всеки един от канала, а другият край на двата проводника отива към щита MSGEQ7. След като направите това, свържете IC към основата му, запойте захранващи проводници и тествайте щита с помощта на сериен монитор Arduino Uno, както направих по -рано.

Стъпка 5: Направете LED таблото

Направете LED таблото
Направете LED таблото
Направете LED таблото
Направете LED таблото
Направете LED таблото
Направете LED таблото

Сега вземете MDF с дебелина 3 мм и направете квадрат с размер 25,2x25,2 см и го изрежете с помощта на трион. След това нарисувайте върху него 49 квадрата с размер 3,6х3,6 см. Изрежете 7 парчета LED ленти, всяка от които съдържа 7 светодиода, тъй като ще правим матрица от 7x7, т.е. 49 светодиода. След отрязване отлепете лентата отзад и я залепете върху парчето MDF. Трябваше да направя дупки на две места на MDF с помощта на бормашина, така че проводниците да могат да преминат, в противен случай ще трябва да премахна термосвиваемото и да разпая проводниците, което не исках.

Имайте предвид, че всички стрелки за посока на потока от данни на лентата трябва да следват една и съща посока, т.е. отляво надясно

След това с помощта на по -малка свредло, като 2 мм, направих три дупки до Vcc, GND и щифтове за данни от двата края на всяка от 7 -те водещи ленти. Калайдисах спойките върху лентата от двата края. След това, използвайки проводник от 0,75 кв. Мм, късо Vcc и GND на лентите във всичките седем реда. Също така съкратете Vcc и GND от последния ред до първия ред (двойно хранене).

Свържете данните от първия ред към данните от втория ред, данните от втория tot данни в третия и така нататък, докато се достигне последния ред. Използвах плътна тел от 0,5 кв. Мм за тази цел. Внимавайте да не скъсявате тези проводници към Vcc или GND.

Когато това стане, проверете за непрекъснатост и с помощта на скицата на FirstLight проверете връзката.

Стъпка 6: Направете корпуса

Направете кутията
Направете кутията
Направете кутията
Направете кутията
Направете кутията
Направете кутията
Направете кутията
Направете кутията

За направата на корпуса използвах 12 мм MDF.

Направих размерите, приложени в тази стъпка. Използвайки функцията скосено изрязване на мозайката си, първо направих две скосени разрези от двата края на маркировките. И двата разфасовки трябва да са вътре за направата на заграждение. След това направих останалите прави разфасовки.

Използвах лепило за дърво, за да свържа всички парчета заедно и да ги задържа на място, използвах малък нокът за дърво. Можете да използвате всяка друга техника, която харесвате, имам много малък опит с дървообработването, така че всякакви предложения са наистина добре дошли.

Оставете лепилото да изсъхне за една нощ.

Стъпка 7: Завършете LED таблото

Завършете LED таблото
Завършете LED таблото
Завършете LED таблото
Завършете LED таблото
Завършете LED таблото
Завършете LED таблото
Завършете LED таблото
Завършете LED таблото

Проверете дали LED платката, която направихме по -рано, пасва ли в кутията или не. Ако това не се случи, оформете го с помощта на пила или шкурка или и двете.

От 10 мм бял термокол лист, изрежете 6 парчета с дължина, равна на тази на LED плоскостта и ширина 2,4 см. Залепете ги върху хоризонталната линия, която направихме върху MDF.

След като изсъхне, го поставете вътре в кутията, маркирайте местата за конектора за постоянен ток и USB кабела за Arduino и след това го пробийте. Приведете ги във форма с помощта на пила.

Завърши някои останали връзки, като добавяне на проводник за въвеждане на данни, добавяне на захранващи проводници към съединителя на цевта, който захранва цялата ни верига, добавяне на IR приемника и накрая горещо залепване на всички тях на място. Свържете проводниците към четвъртия ред Vcc и заземяващите проводници, които отиват към Vin и заземяващия щифт на Arduino и го захранват.

Използвайте горещо лепило, за да направите всички връзки сигурни, както и да фиксирате съединителя на цевта на мястото му.

Стъпка 8: Завършете върха

Завършете върха
Завършете върха
Завършете върха
Завършете върха
Завършете върха
Завършете върха
Завършете върха
Завършете върха

Вземете отново листа с термокол и започнете да го режете в размери, равни на пролуката между предварително фиксираните термоколи. Измерете само един за всеки ред и след това изрежете останалите необходими с помощта на това парче. Не е необходимо да използвате лепило, тъй като то ще остане на място самостоятелно, но ако е необходимо, можете да използвате малко количество лепило.

След като това е направено, измерете кутията, донесете акрилния лист, маркирайте измерения размер с помощта на маркер и го изрежете с помощта на трион. За да го изрежете, направете няколко разфасовки с помощта на резачка за кутии и след като я задържите в ъгъла на масата, приложете сила надолу и тя ще бъде изрязана на перфектно права линия.

За да прикрепя акрилния лист отгоре, използвах 2 мм болт, тъй като нямах монтажен винт, но трябва да използвате винт.

Направете маркировки върху акрилния лист и ги пробийте с помощта на свредло 2,5 мм. Използвайки този лист, направете маркировки на корпуса и ги пробийте с помощта на 2 мм свредло. След това накрая прикрепете листа отгоре с помощта на винтовете.

Стъпка 9: Последно докосване

Скицата, която съм приложил в стъпка 2, ще се забави малко, докато работи като анализатор на спектър. Причината е алгоритъмът. Има много изчисления, направени за изчисляване на броя на светодиодите, цвета на светодиодите, които всъщност го показват, което го забавя малко.

Ето защо създадох изцяло нов алгоритъм за анализатора на спектъра и той работи добре сега, скицата е приложена в тази стъпка.

За тези, които искат да знаят какъв алгоритъм, потърсете цикъл "while" в скицата.

Стъпка 10: Готово

Това е всичко. Насладете се на създаването си и ако има някакви въпроси, не се колебайте да попитате в секцията за коментари.

Ако мислите, че съм го спечелил, моля, гласувайте за тази инструкция в LED конкурса и също се абонирайте за нашия канал в YouTube. Ще бъде наистина полезно.

Благодаря за четенето:).

Препоръчано: