Съдържание:
- Стъпка 1: Подгответе дървената рамка
- Стъпка 2: Прототипирайте схемата
- Стъпка 3: Изградете Arduino Shield
- Стъпка 4: Програмирайте Arduino
- Стъпка 5: Подгответе предния капак
- Стъпка 6: Съберете светлинното шоу
- Стъпка 7: Насладете се на вашето Arduino Light Show
Видео: Светлинно шоу на базата на Arduino: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
Създадох контролирано от Arduino светлинно шоу като мое влизане в Makers Rock, Album Art Collab. Можете да научите повече за него на следната връзка: Makers Rock. Корицата, която избирам, е от албума на Judas Priest - Painkiller.
Цялото парче е светлинно шоу, което е затворено в дървена рамка, а обложката на албума е поставена отгоре, така че светлината да просветва.
Стъпка 1: Подгответе дървената рамка
Можете да изградите рамката или заграждението по какъвто искате начин. Избирам дърво, тъй като с него се работи лесно, като се използват само основни инструменти.
Изградих рамката от няколко палетни дъски, които съм спасил. Маркирах 4 парчета от чистите части на дъските с дължина 30 сантиметра, като внимавах да маркирам 45 градуса митри за фугите.
Направих цялото рязане с моята трион и работи добре. Ако имате достъп до митра или трион, можете да ги използвате и да получите много по -добри резултати. Свързванията не бяха перфектни, но с моята лентова шлифовъчна машина успях да накарам парчетата да пасват добре.
По време на тестовото прилягане разбрах, че са твърде широки и че ще заемат много място във вътрешността на кутията, затова реших да ги отрежа на 2 см ширина. Отново използвах моторезачката, като внимавах да не режа вътре в линията.
Митриращите съединения не са имали много опора сами по себе си, затова изрязах малки триъгълни парчета, за да ги залепя в ъглите като допълнителна опора. Сигурен съм, че тук има много по -добри възможности, но това беше най -добрата идея, която имах в момента.
Присъединих се към ръкавите с лепило за дърво в средата на съединенията и CA лепило в краищата, за да действам като скоба и да я държа на място, докато лепилото за дърво се втвърди. Малките триъгълници на опората бяха залепени на място с помощта само на CA лепило, за да ускорят процеса.
Стъпка 2: Прототипирайте схемата
Електрониката за светлинното шоу вътре се състои от дъска Arduino Uno с микрофон от счупени слушалки, които слушат звуците в стаята и след това отразяват общия обем на звука, като осветяват едно от 5 -те парчета светодиодна лента вътре.
Веригата се състои от две независими части. Първата част е микрофонът с един транзисторен усилвател, а втората част са драйверите за LED лентите. Имаме нужда от тях, тъй като Arduino и усилвателят на микрофона работят на 5V, докато LED лентата работи на 12V.
Микрофонът е свързан към 5V изхода на Arduino чрез 10k резистор и през кондензатор към основата на транзистора. След това транзисторът усилва сигнала със средно ниво от 2.5V, така че можем да го вземем на аналоговия вход A0 на Arduino.
За да включите 12V за светодиодите, основата на транзисторите е свързана към цифров изход чрез 10k резистор и същата схема се повтаря 5 пъти. Включвам само 3 светодиода във всяка от секциите, за да мога да се измъкна с помощта на транзисторите. Ако искате да промените проекта, за да използвате по -дълги ленти, отколкото ще трябва да използвате някои MOSFET.
Въпреки че може да изглежда като сложна схема, тя наистина е много проста. Изпробвах всичко на макет и след като се уверих, че работи според очакванията, изградих щит, който да се монтира директно върху Arduino Uno.
Схемата е достъпна на:
Стъпка 3: Изградете Arduino Shield
След като бях доволен от схемата, изградих щит за Arduino върху перфорирана дъска. Можете да видите пълния процес на изграждане в прикаченото видео за проекта.
Стъпка 4: Програмирайте Arduino
Основната звезда на проекта е кодът, програмиран върху Arduino. Ето какво прави тежкото вдигане на анализа на нивата на звука от микрофона и превръщането им във видима светлина, която следва музиката. Можете да изтеглите целия код от моята страница на GitHub и можете да намерите връзката към него в описанието на видеото заедно със схемата за електрониката.
Накратко, кодът има 3 основни части: извличане на проба музика за анализ, определяне на нивата на звука и след това контролиране на изхода към светодиодите въз основа на изчислената стойност. Знам, че това може да звучи като ракетна наука за някои, но е много лесно, след като се хванете за нещата.
Скицата в началото определя всички променливи и константи, които ще използваме. Постарах се да дам обяснение на всеки от тях, за да го разберете по -лесно. След това имаме функцията за настройка, която стартира серийната комуникация за отстраняване на грешки, изпразва и инициализира масива, който ще използваме за откриване на обем от пик до пик и определя изходите за светодиодите.
В раздела на цикъла на кода първо стартираме вземането на проби от аудиото, за да можем да открием неговия върхов до пиков обем. При обикновена звукова вълна, липсата на шум е ниво в средата на минималното и максималното напрежение, което усилвателят може да произведе. В нашия случай това е 2.5V.
След като бъде открит звук, получаваме вълна, която се движи нагоре и надолу, така че за откриване на високи шумове се интересуваме от комбинираната амплитуда в тази вълна. Така че вместо движеща се вълна, ние съпоставяме стойностите от 0 до макс в нещо като обърнато състояние, за да различаваме лесно звуците с висока и ниска сила на звука.
Следващите два раздела на кода правят точно това, първо измерваме амплитудата от пик до пик и определяме максимума на този пик за периода. Начинът, по който работи микрофонът, колкото по -далеч сте от него, толкова по -малък обем може да избере, така че трябва да изчислим коефициент, който или ще усили, или намали измерения сигнал, и ще има същата реакция на различните нива.
Като последна стъпка умножаваме измерената стойност от микрофона с коефициента, който току -що сме изчислили, и въз основа на резултата включваме конкретни светодиоди.
След като цялата платка беше запоена според схемата, се уверих, че я тествам, преди да продължа с подготовката на действителното обложка на албума.
Код на GitHub:
Стъпка 5: Подгответе предния капак
За предната част на парчето съм използвал лист прозрачен акрил. Нарязах отпечатаните произведения на изкуството до размери и нанесох слой прозрачно лепило за дърво върху повърхността без защитното покритие върху акрила. Ако имате достъп до Mod Podge или до някаква прозрачна акрилна гел среда, по -добре е да използвате това вместо лепило за дърво, но работи почти по същия начин.
Номерът, докато нанасяте изображението, е да не използвате твърде много лепило, както направих аз, за да не се появят бръчки по хартията. По -малко е по -добре в този случай, но повърхността трябва да бъде напълно покрита. С лепилото все още мокро, произведението е едва видимо, но след като изсъхне напълно, ще стане прозрачно.
Оставих рамката да се втвърди за 24 часа и след това разбрах поставянето на Arduino вътре в рамката. Искам произведението на изкуството да бъде окачено на стена и тъй като трябва да бъде включено за захранване, монтирах платката от долната страна, така че проводникът на захранващия адаптер да излезе от контакта.
Използвах ножовка за отстраняване на по -голямата част от материала и след това пробих път с длето и пила. Ако имате ръчен рутер, това ще бъде много по -бързо от длетото. Също така пробих дупка през рамката, така че микрофонът да може да стърчи и да улавя звуците от стаята.
Преди да завърша, шлайфах рамката до шкурка с шлайфане 240 и след това нанесох слой лак за дърво. Използвах парче плат, за да избърша петното и след известно време го изтрийте.
Стъпка 6: Съберете светлинното шоу
Дебелината на рамката не беше достатъчна, за да задържи цялата електроника на място, така че изрязах и залепих два слоя 5 мм изолация от черна XPS пяна от двете страни на рамката. Освен че освобождава място за цялата електроника, пяната придава на парчето хубав пластов вид отстрани.
Всички компоненти на електрониката са монтирани вътре в рамката с помощта на горещо лепило, започвайки от микрофона и след това от основната платка Arduino.
На гърба съм маркирал и изрязах лист от 3 мм влакнести плоскости с висока плътност, който ще действа като подложка и отражател, тъй като едната страна е бяла. Използвах малки винтове 3,5 на 16 мм, за да го прикрепя отзад. След това махнах подложката от лепилото върху LED лентите и ги залепих върху ПДЧ.
Акрилната предна част също е прикрепена със същите 16 мм винтове, но аз просмуквам отворите за винтове с 6 мм свредло, за да могат да седнат на една страна с предната част. Ако имате рутер, тогава можете да направите жлеб в рамката и да оградите акрила по този начин.
В крайна сметка беше само въпросът да се премахне другият защитен слой от акрилната ламарина и да се изпробва всичко, за да се увери, че все още функционира. За да го закача на стената, добавих късче между две сипеи на гърба.
Стъпка 7: Насладете се на вашето Arduino Light Show
Като цяло съм изключително доволен от това как се получи. Корпусът би могъл да бъде малко по -добър, ако имах подходящите инструменти за дървообработване, но все пак е хубав декор за стени. Тъй като го построих, се забавлявахме много с него с децата ми, но е време да си намери нов дом.
Ще раздам парчето, което съм построил, така че, моля, разгледайте видеоклипа в YouTube, за да научите как можете да го спечелите.
Опитайте кода в YouTube
Изградете видео на проекта
Ако проектът ви е харесал, моля, помислете за подкрепа на работата ми върху Patreon! Https: //www.patreon.com/taste_the_code
Схемата е достъпна на:
Код на GitHub:
Препоръчано:
Коледно светлинно шоу, синхронизирано с музика!: 4 стъпки
Коледно светлинно шоу, синхронизирано с музика!: В тази инструкция ще ви покажа как да направите коледно светлинно шоу, синхронизирано с коледна музика, използвайки RGB пиксели. Не позволявайте това име да ви плаши! Не е твърде трудно да се научите как да направите това. Ще ви предупредя обаче, че това може да е доста
Страхотно светлинно шоу за Хелоуин с музика!: 5 стъпки
Страхотно светлинно шоу за Хелоуин с музика !: За този проект направих светлинен дисплей за Хелоуин с някои специални светлини, наречени RGB пиксели, които са синхронизирани с 4 песни на Хелоуин. Ако искате да видите тези светлинни шоута и бъдещи, отидете тук. Това светлинно шоу може да бъде трудно за изграждане
Музикална кутия със светлинно шоу: 9 стъпки (със снимки)
Музикална кутия със светлинно шоу: Здравейте и добре дошли, в този урок ще покажем как можете да направите своя собствена музикална кутия с включено светлинно шоу. Всичко, от което се нуждаете, е празен калъф. Взехме случай, който обикновено се използва за инструменти. В този проект можете да бъдете много креативни, така че не се нуждаете
Лесно светлинно шоу за лаптоп: 3 стъпки
Лесно светлинно шоу за лаптоп: Това е евтин начин за добавяне на лека атмосфера при възпроизвеждане на филми или музикални видеоклипове. Цената е 19 щатски долара. Мисля, че децата ще го харесат! Моята котка обича да гледа екрана. Харесва ми! Инструментите, от които се нуждаете за проекта: 1. Circuit Playground - Developer
Лесно LED празнично светлинно шоу: Магьосници през зимата - WS2812B LED лента с FastLED и урок за Arduino: 6 стъпки
Лесно LED празнично светлинно шоу: Магьосници през зимата | WS2812B LED лента с FastLED и урок за Arduino: Проектирах и програмирах това празнично светлинно шоу за показване навсякъде. Използвах една светодиодна лента WS2812B с плътност на пикселите 30 пиксела/ метър. Тъй като използвах 5 метра, имах общо 150 светодиода. Поддържах кода прост, така че всеки нов да използва WS2812