Демонстрационный проект создания индикаторов уровня с использованием WS2812B. Изучив этот проект вы сможете  самостоятельно изготавливать и конструировать свои индикаторы уровня звукового сигнала. Дополнительно читайте статью Бегущие огни на WS2812B по подключению и работе с WS2812B. Видео проекта.

 


 

Примечание, демонстрационное видео на PIC18F26K22 этап разработки, видео на PIC12 в конце статьи

Индикатор выполнена на микроконтроллера PIC12F1822. Количество светодиодов WS2812B не более 23 шт. Можно меньше изменив значение в проекте.


Схема индикатора

catcatcat_vu-metr-02


Сигнал поступает на комбинированный сумматор и и фильтр низких частот на резисторах R3, R8, R4, R7 и  конденсаторах C6, C4, C5. Далее сигнал поступает на аналоговый вход AN4. Уровень сигнала должен быть в пределах стандарта 0,7 вольта. Если вы желаете использовать более высокие уровни входного сигнала, то необходимо на входе поставить резистентный делитель или использовать спаренный потенциометр.

Контроллер преобразовывает данные АЦП и формирует эффекты для индикации на светодиодах со встроенными драйверами WS2812B. В связи с тем, что в этом контроллере память ограничена, всего 2 кБ. памяти программ и 128 ОЗУ сильно разойтись с эффектами индикации нет места. Поэтому максимальное количество светиков всего 23 шт (последовательное включение, параллельно можно подключить несколько ленточек.). При изменении программы если возникнет необходимость количество светиков можно уменьшить, тем самым высвободить место для данных участвующих в обработке в программе.

 

 


Создание программы индикатора

Первое нам потребуется максимальная производительность контроллера, т.к. протокол передачи данных мы формируем программно. Описание функций и переменных которые мы будем использовать в программе

Конфигурация контроллера проходи в два этапа на этапе программирования

и на этапе включения

 Обработка аудио данных

Это все далее необходимо по полученному значению aru_ups которое в диапазоне 0 — 255 сформировать индикатор уровня для визуализации.


Воспроизводимые эффекты В память контроллера влезло 7 эффектов:

  1. Синий столбик и с верней точкой красного цвета
  2. Двухцветный столбик пропорциональный с верней точкой другого цвета, цвета меняются от режима работы
  3. Двухцветный столбик одного цвета, от 60% высоты индикация максимума другого цвета, цвета меняются от режима работы
  4. Движущие три точки, по краям одинакового цвета
  5. Одна точка
  6. Столбик и точка другого цвета + динамическая разметка сверху, яркость разметки пропорциональна уровню сигнала
  7. Столбик и с точками другого цвета — эффект резинки 

Построение эффекта визуализации. Сама функция может состоять из дух частей:

  • Часть первая это медленная анимация самого вида изображения
  • Часть вторая основная работа

Конечно может функция состоять только из второй части, тогда переключение будет происходить быстро без анимации. Пример функции:

Для макетирования была использована плата от Контроллер управления светодиодным освещением с дистанционным управлением.


Видео демонстрация работы

  


Все вопросы на форуме http://musiccolor.d-lan.dp.ua/index.php?topic=175.msg3010;topicseen#new


 

catcatcat_vu-metr-08


Комплектующие необходимые для сборки

Наименование Тип Номинал Количество Обозначение
Микроконтроллер   PIC12F1822 1 шт PIC1
Ленточка с WS2812B   WS2812B 23 шт WS1 — WS23
Конденсатор 0805 0.1х50v 7 шт C7, C3, C5, C1, C2, C4, C6
Конденсатор   100,0x6v 1 шт C13
Резистор 0805 10k 1 шт R5
Резистор 0805 1k 5 шт R6, R11, R10, R4, R7
Резистор 0805 51k 2 шт R3, R8
Резистор 0805 330 1 шт R9
Стабилизатор SOT223 LD1117-3,3v 1 шт ST1

Описание функции переключателя для версии 1.10. Переключатели в зависимости от положения отключает несколько эффектов, когда все замкнуты активен только первый эффект индикации. Режимы отключения смотри в таблице, 1-замкнут,0-разомкнут:

DJ0 RA0 DJ1 RA1 Описание
0 0 все 7 эффектов активны
1 0 с 1 по 4
0 1 с 1 по 2
1 1 только первый эффект

Файлы для загрузки
 Файлы для загрузки смотрите на  http://catcatcat.d-lan.dp.ua/samyiy-prostoy-indikator-urovnya-zvukovogo-signala/ 

 


Видео работы прототипа стерео индикатора проект на PIC18F26k22.

 


 

Share →

Добавить комментарий