Цветомузыка Костёр Борисыча. ESP32, WS2812.

Борисыч

★✩✩✩✩✩✩
17 Дек 2020
19
11
lookatmusic.com
Новогоднее применение.

В остальное время года ))

Или так
Анализатор спектра - один из алгоритмов.

Возможности программы:
  • Частота оцифровки 40кГц
  • Преобразование Фурье на 1024 точках
  • Частота обновления экрана ~40кадров/секунду
  • Независимых лент/колец WS2812 (цветомузык) до 8
  • Возможность хранения 12 комплектов настроек
  • Управление через броузер по протоколу websocket. ПК, планшет, мобильный — не важно.
  • Силёнок хватает на обсчёт 800 светодиодов ( суммарно на всех лентах ).
  • Максимальная длинна одной ленты - 500 диодов.
Собрать можно по любой из схем:
KosBor32.png
kosbor32-wo-levels.png

Первый вариант предполагает монтаж на плате или макетке, второй можно и навесным монтажом выкрутиться.

Для сборки гирлянды проще воспользоваться входной частью ночника:
KosBor32-nightlamp.png
В этом случае полезно будет отключить у микрофона автоматическое усиление впаяв на плате микрофона перемычку
photo_2020-12-17_14-42-13.jpg

Упраляется цветомузыка через броузер, управлятор выглядит так
Screenshot_2020-12-17 Костёр Борисыча(4).png

Программа написана в среде PlatformIO, прошить можно только из неё ((. Как это сделать очень быстро не вникая в детали -



Свежая прошивка и информация по проекту на сайте - lookatmusic.com
Мой канал на youtube - Борисыч, там более 100 визуализаций музыки. Посмотрите, примите решение повторять устройство или нет.kosbor32-wo-levels.png

Коллеги malec и asd52 изготовили схему в человечьих образах -- сразу паять.

Спасибо им!

цветомузыка-на-ESP-by-malec-&-asd52.png
Ночник
схема2 max9814 _1N4001.png

Прошивка одна, разные настройки.
 

Вложения

Изменено:

Diman

★★✩✩✩✩✩
20 Апр 2019
313
72
У Вас диод между 5В и лентой, 4148 слабенький! Его лучше "развернуть" в сторону питания ЕСП. И с запасом типа Шоттки 5819.
 

Борисыч

★✩✩✩✩✩✩
17 Дек 2020
19
11
lookatmusic.com
У Вас диод между 5В и лентой, 4148 слабенький! Его лучше "развернуть" в сторону питания ЕСП. И с запасом типа Шоттки 5819.
Не не не!
Это мой любимый диод, я им горжусь!

Он позволяет использовать первый WS2812b как конвертер уровней 3,3v->5v.
WS требует напряжение логической единицы от 70% питания, т.е. при питании диодов 5v логическая единица должна быть от 3,5 вольт.
У нас от ESP есть 3,3.
Если подключить напрямую - диоды будут бессистемно вспыхивать белым.
Обычный кремниевый диод отбирает от питания ~ 0,5-0,7 вольта. При этом требование на логическую единицу (для первого диода) снижаются до 3,15v, что нас вполне устраивает.
Первый диод отдаёт следующему единицу уровня своего питания - 4,3-4,5v.

Вот как это работает:
 
  • Лойс +1
Реакции: Alex PAP и kostyamat

Diman

★★✩✩✩✩✩
20 Апр 2019
313
72
Теперь понятно. Умное решение. Но всё-же диод лучше с запасом по току взять на 1А.
 

bort707

★★★★★★✩
21 Сен 2020
2,859
850
Не не не!
Это мой любимый диод, я им горжусь!
Он позволяет использовать первый WS2812b как конвертер уровней 3,3v->5v.
решение может и интересное, только на схемах в начале ветки нарисовано совсем не так.
Там у вас питание всей ленты (на сотни диодов) подается через слабенький 4148
Схема в #3 и схемы в #1 - принципиально разные
 

Diman

★★✩✩✩✩✩
20 Апр 2019
313
72
Автору надо было дорисовать схему, хотя и так понятно. Но то что 8 пикселей по 60мА посажены на 150мА диод, это конечно ошибка.
 

Борисыч

★✩✩✩✩✩✩
17 Дек 2020
19
11
lookatmusic.com
Схема в #3 и схемы в #1 - принципиально разные
В схеме №1 диода нет. В схеме №2 через диод идёт питание на первые WS каждого из восьми каналов. Сами ленты каналов на схеме не нарисованы только направления линий данных. Полные ленты питаются от 5v.

Автору надо было дорисовать схему, хотя и так понятно. Но то что 8 пикселей по 60мА посажены на 150мА диод, это конечно ошибка.
Да, попутал ток по памяти. Спасибо, поправлю схему.
Хотя в процессе работы засветить одновременно первые диоды в 8 каналах даже на 50% яркости нереально. Совсем нереально.
 

haalisa7

✩✩✩✩✩✩✩
8 Мар 2021
19
2
Здравствуйте хочу повторить проект подскажите пожалуйста перед лентами у вас, я так понимаю, по одному светодиоду от этой же ленты ?С.JPG

Скажите на этой плате будет работать ?1677.750x0.jpg
 

Geosan_

✩✩✩✩✩✩✩
28 Июл 2023
1
0
Люди, подскажите, как сделать, чтобы веб морда не отваливалась каждые 5-10 секунд
 

Fenix-monolith

✩✩✩✩✩✩✩
2 Янв 2024
2
0
я скачал прошифку, платформиё ругается на отсутвие библиотек((