Мазмұны:

LightBox музыкалық визуализаторы: 5 қадам (суреттермен)
LightBox музыкалық визуализаторы: 5 қадам (суреттермен)

Бейне: LightBox музыкалық визуализаторы: 5 қадам (суреттермен)

Бейне: LightBox музыкалық визуализаторы: 5 қадам (суреттермен)
Бейне: Одна история интереснее другой ► 4 Прохождение Dying Light 2: Stay Human 2024, Шілде
Anonim
Image
Image
LightBox музыкалық визуализаторы
LightBox музыкалық визуализаторы
LightBox музыкалық визуализаторы
LightBox музыкалық визуализаторы
LightBox музыкалық визуализаторы
LightBox музыкалық визуализаторы

LightBox музыкаға сәйкес келетін әдемі жарық үлгілерін жасау үшін музыканы талдау үшін телефонның немесе планшеттің кіріктірілген микрофонын пайдаланады. Бағдарламаны іске қосыңыз, телефонды немесе планшетті дыбыс көзіне жақын жерге қойыңыз, сонда сіздің қорапта дыбыс нақты уақытта бейнеленеді. LightBox сонымен қатар түрлі -түсті жарықтандыруды қолдануға болады.

Масайрау!!!

1 -қадам: материалдарды жинау

Сізге келесі материалдар қажет болады:

  • 1 м ағаштан жасалған тор 4х 0,5 см (жақтау үшін)
  • 1 м ағаш рулетка 1,2 х 0,5 см (алдыңғы жиек үшін)
  • 15 см шаршы ағаш таяқша 0,8 х 0,8 см
  • 1 x ағаш тақтайша 22 x 18 x 0,3 см (артқы тақта үшін)
  • 1 х сүтті ақ акрил шыны пластина 22 x 18 x 0,3 см (алдыңғы тақта үшін)
  • 1 x RGB жарықдиодты жолақ, WS2812B типті, 5 вольт, ұзындығы 1 м, 60 светодиоды бар
  • 1 x ESP8266 модулі. Мен Adafruit Huzzah қолдандым, бірақ сіз басқа модульді қолдана аласыз.
  • 1 x 5,5 x 2,1 тұрақты ток баррель ұясы
  • Сым (түрлі түсті)
  • Кейбір велкро таспа

Сізге қажет құралдар:

  • Ағаш ара
  • Митр қорабы
  • Ағаш желімі
  • Пісіру темірі

2 -қадам: қорапты жасаңыз

Қорапты жасаңыз
Қорапты жасаңыз
Қорапты жасаңыз
Қорапты жасаңыз
Қорапты жасаңыз
Қорапты жасаңыз
Қорапты жасаңыз
Қорапты жасаңыз

Рамка

Алдымен, рамкаға арналған торды кесу үшін қорапшаны пайдаланыңыз. Бөліктерді 45 ° бұрышпен кесіңіз, осылайша оларды сыртқы жақтауды қалыптастыру үшін бір -бірімен сәйкестендіре аласыз (суреттерді қараңыз). Сізге ұзындығы 23 см болатын екі дана (жоғарғы және төменгі жағынан) және ұзындығы 19 см болатын екі дана (сол жағы мен оң жағы үшін) қажет болады. Ұзындықтар ұзын жиекті білдіреді.

Кеңес: Егер сіз бөліктерді жиектерді біріктіру ретімен қиып алсаңыз (мысалы, алдымен жоғарғы бөлік, содан кейін оң жақ бөлік, содан кейін төменгі бөлік, содан кейін сол жақ бөлік), жиектердің бір -біріне жақсы сәйкес келетініне көз жеткізіңіз..

Енді жақтаудың бөліктерін бір -біріне жабыстырыңыз. Акрил шыны табақшаны бір жағындағы қорапқа, екінші жағына артқы тақтайшаға орнатуға болатынын тексеріңіз. Егер кішкене бос орындар болса, алаңдамаңыз - алдыңғы жағындағы бос орындар шекарамен жабылады, ал артқы жағы көрінбейді.

Алдыңғы тақта

Әрі қарай төртбұрышты ағаш таяқшаны ұзындығы 3 см болатын төрт бөлікке кесіңіз. Акрил шыны пластинаны қорапқа салыңыз, ол алдыңғы жағымен сәйкес келеді. Шаршы ағаш кесектерін қораптың бұрыштарына және акрил пластинаның артқы жағына жабыстырыңыз. Желімнің тым көп қолданылмайтындығына көз жеткізіңіз, сондықтан акрилге ағаш бөлшектерге жабыстырылғаннан басқа желім түспейді.

Шекара

Митр қорапшасын қайтадан жиекті кесу үшін пайдаланыңыз. Оларды 45 ° бұрышпен кесіңіз (суреттерді қараңыз). Сізге тағы да ұзындығы 23 см және ұзындығы 19 см болатын екі дана қажет болады (ұзындықтар қайтадан ұзын жиекке жатады).

Шекараның бөліктерін бір -біріне жабыстырыңыз және жиекті қораптың алдыңғы жағына жабыстырыңыз. Тағы да, акрилге желім төгілмеуін қадағалаңыз.

3 -қадам: Контроллерге микробағдарламаны орнатыңыз

Arduino кітапхана менеджеріне өтіп, FastLED кітапханасы орнатылғанын тексеріңіз. Оны микробағдарлама қолданатын болады.

Github -дан ESP8266 микробағдарламасын жүктеңіз.

Микробағдарламаны ESP8266 модуліне жүктеу үшін Arduino IDE пайдаланыңыз.

Әр түрлі светодиодтарды қолдану туралы ескерту: Мен 60 светодиодты жарық диодты жолағы бар LightBox салдым. Бірақ сіз қалағанша жарықдиодты қолдануға болады. Сізге микробағдарламадағы NUM_ROWS және NUM_COLUMNS тұрақтылықты өзгерту қажет. Қолданба сіз анықтаған жарықдиодты шамаларға автоматты түрде бейімделеді. Осылайша сіз өзіңіз қалағандай үлкен немесе кіші LightBox жасай аласыз.

4 -қадам: Артқы тақтаны жасаңыз

Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз
Артқы тақтаны жасаңыз

Бұл қадамда біз жарықдиодты жолақты кішкене жолақтарға кесеміз, оларды сыммен бірге дәнекерлейміз және торды қалыптастыру үшін оларды артқы тақтаға жабыстырамыз. Нәтиже суреттерде көрсетілгендей болуы керек.

Назар аударыңыз: Жарық диодты жолақта кішкентай көрсеткілер басылған. Бұл көрсеткілер деректер сигналының таралу бағытын көрсетеді. Сіз жолақтарды ESP8266 модулінің түйреуішіне қосылатын сымнан басталатын жебелерден бастап, жолақтар бойымен соңғы жолақтың соңына дейін жүре алатындай етіп желімдеп, дәнекерлеуіңіз керек.

Жарық диодты жолақты әрқайсысы 10 светодиоды бар алты жолаққа кесіңіз. Жарық диодты таспада кесуге және қайта дәнекерлеуге болатын белгілер бар. ESP8266 модулінің өлшемін өлшеңіз. Қарындашпен әр жолақтың артқы тақтаға қайда бару керектігін белгілеңіз. Жолақтар арасындағы қашықтық тең болуы керек және сіз ESP8266 модулін жарықдиодты жарықтандырусыз орналастыру үшін жеткілікті кең шекараны қалдыруыңыз керек.

Содан кейін жолақтарды артқы тақтаға жабыстырыңыз. Дәнекерлегіш үтікті, сымды алыңыз да, жарық диодты жолақтарды бірге дәнекерлеңіз. Жолақтарда үш жол бар: +5V, GND және DO. Сәйкес сызықтарды қосқаныңызға көз жеткізіңіз. Қателіктерге жол бермеу үшін түрлі түсті сымдарды қолданыңыз.

Артқы тақтаға DC баррель ұясына тесік бұрғылаңыз. Мен доменді табаққа жабыстыру үшін ыстық желімді қолдандым.

Жарық диодты жолақтың +5V және GND желісін оқпан ұясының сәйкес терминалдарына қосыңыз. Егер сіз қай терминал оң және қайсысы теріс екенін білмесеңіз, 5В қуат көзіне қосыңыз және қайсысы екенін білу үшін мультиметрді қолданыңыз.

ESP8266 модулінің 5V және GND коннекторларын оқпан ұясының сәйкес терминалдарына қосыңыз. ESP8266 модулінің 5 -штырын светодиодты жолақтың деректер желісіне қосыңыз. Егер сіз модульді кейінірек қайта қолданғыңыз келсе, өтпелі кабельдерді қолдана аласыз немесе кабельдерді модуль қосқыштарына тікелей дәнекерлей аласыз.

ESP8266 модулін артқы тақтаға жабыстырыңыз немесе бекіту үшін велкро таспаны қолданыңыз.

5 -қадам: Көңілді болыңыз

Масайрау!
Масайрау!
Масайрау!
Масайрау!
Масайрау!
Масайрау!

Қолданбаны Google Play дүкенінен жүктеу уақыты келді. Бұл тегін, әрине!

LightBox -ты қосыңыз. Ол көк түске боялуы керек және сіз телефонда немесе планшетте «жарық қорабы» деп аталатын WiFi желісін көре аласыз. Егер қорап бірінші рет қосылған кезде қызыл түске боялса, ESP8266 модулінің EEPROM қалпына келтіру қажет. Мұны модульдің 4 түйреуішін GND -ге бір секундқа қосу арқылы жасаңыз. Қорап қайта іске қосылып, енді көк түске айналуы керек.

Телефонмен немесе планшетпен «lightbox» WiFi желісіне (құпия сөз: «lightbox12345») қосылыңыз. LightBox қосымшасын іске қосыңыз. Бағдарлама автоматты түрде LightBox -қа қосылады.

Параметрлер мәзірінде сіз LightBox -ты өзіңіздің жеке Wi -Fi желісіне қосылудың орнына конфигурациялауға болады. Осылайша қорапты пайдаланғыңыз келсе, басқа WiFi желісіне ауысудың қажеті жоқ.

Бөлмені сіздің көңіл -күйіңізге сәйкес келетін түспен жарықтандыру үшін Түс таңдаушыны қолданыңыз немесе музыканы түстердің әдемі үлгілеріне айналдыру үшін Анализаторды қолданыңыз.

Егер сізде сұрақтар туындаса, түсініктеме бөлімінде сұраудан тартынбаңыз.

Масайрау!

Жаңартулар:

  • 06/03/17: Мен ESP8266 модулінің сымдарының жақыннан фотосуреттерін қостым.
  • 19.06.17: Мен қосымшаны және микробағдарламаны үнемі жетілдіремін. Мен дыбыстық визуализацияны тегістейтін сүзгіні қостым. Жыпылықтау әлдеқайда аз және визуализация әлдеқайда жақсы көрінеді. Мен сонымен қатар микробағдарламадағы жарықдиодты жолдар мен бағандардың санын конфигурациялау мүмкіндігін қостым. Бағдарлама жарықдиодты шамдардың конфигурацияланған санына автоматты түрде бейімделеді. Осылайша сіз LightBox -ты маған қарағанда аз немесе аз жарық диодтармен жасай аласыз және ол бағдарламамен жұмыс істейді.
Қол тигізбейтін сынақ
Қол тигізбейтін сынақ
Қол тигізбейтін сынақ
Қол тигізбейтін сынақ

Қол жетпейтін сынақта екінші орын

Ұсынылған: