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

 


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

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


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

catcatcat_vu-metr-02

Внимание, обратите внимание, С13 неправильно нарисована полярность! Необходимо изменить на противоположную.


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

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

Схема в формате PDF

Значок

Самый простой индикатор уровня звукового сигнала - схема 63.40 KB 1078 downloads

Самый простой индикатор уровня звукового сигнала...


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

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

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

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

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

Это все далее необходимо по полученному значению 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 только первый эффект

Файлы для загрузки

Схема в формате PDF

Значок

Самый простой индикатор уровня звукового сигнала - схема 63.40 KB 1078 downloads

Самый простой индикатор уровня звукового сигнала...
Проект в MPLAB X IDE v1.95 v 1.0
Значок

Самый простой индикатор уровня звукового сигнала - проект 295.92 KB 56 downloads

Самый простой индикатор уровня звукового сигнала...
Login Required Message:
Прошивка проекта v 1.0
Значок

Самый простой индикатор уровня звукового сигнала - прошивка 3.14 KB 406 downloads

Самый простой индикатор уровня звукового сигнала...


Самый простой индикатор уровня звукового сигнала – проект v 1.01. Добавлена функция переключения цветов по максимуму сигнала.

Значок

Самый простой индикатор уровня звукового сигнала - проект v 1.01 300.84 KB 44 downloads

Самый простой индикатор уровня звукового сигнала...
Login Required Message:
Прошивка версия 1.01 
Значок

Самый простой индикатор уровня звукового сигнала - прошивка v 1.01 3.19 KB 346 downloads

Самый простой индикатор уровня звукового сигнала...


Прошивка версия 1.10, добавлена функция отключения эффектов, с помощью дип переключателя. 

Значок

Самый простой индикатор уровня звукового сигнала - прошивка V1.10 3.26 KB 325 downloads

Самый простой индикатор уровня звукового сигнала....


Итоговая версия v 1.11 Проект+прошивка, доработана функция переключения цвета и отключена функция смены режима когда выбран один эффект. Только для тех кто реально реализовал проект.

Значок

Самый простой индикатор уровня звукового сигнала - итоговая версия 1.11 154.07 KB 6 downloads

Самый простой индикатор уровня звукового сигнала...


Прошивка v 1.20. Убраны эффекты смены режимов, считаю, что для такого простого варианта они ненужны.

Значок

Самый простой индикатор уровня звукового сигнала - прошивка v 1.20 2.38 KB 380 downloads

Самый простой индикатор уровня звукового сигнала...


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

 


Это может быть интересно


  • LM317 и светодиодыLM317 и светодиоды
    LM317 и светодиоды статья с переработанная с сайта http://invent-systems.narod.ru/LM317.htm Долговечность светодиодов определяется качеством изготовления кристалла, а для белых светодиодов еще и качеством люминофора. В процессе эксплуатации скорость деградации кристалла зависит от …
  • WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)WiFi ESP8266 – AT команды связанные с функцией TCP/IP (v.1.6.1)
    AT команды связанные с функцией TCP/IP В этом разделе описаны команды которые позволяют устанавливать соединения между серверами и клиентами в сети. Приведено описание команд и примеры их выполнения. Функции TCP/IP …
  • Интерактивные LedИнтерактивные Led
    Тема проекта   продолжение следует…. Это может быть интересно Метки:LED
  • Стабилизатор тока на SN3350, часть 2Стабилизатор тока на SN3350, часть 2
    Если вам необходимо разработать устройство с применением мощных светодиодов, то никак не обойтись без применения стабилизатора тока. На настоящий момент стабилизаторы тока являются самым эффективным механизмом, для питания светодиода в течение всего его цикла …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие …
  • ch-4000 – универсальная печатная платаch-4000 – универсальная печатная плата
    На смену устаревшей плате ch-3000, пришла новая ch-4000. Плату уже можно приобрести в магазине Ворон. Схема. Плата позволяет создавать таймеры, часы реального времени, регуляторы температуры, регуляторы влажности, вольтметры, дистанционное управление …
  • Индикатор температурыИндикатор температуры
    Проект для начинающих, на демо плате BB-2T3D-01. Простой индикатор температуры. Проект никак не задумывался, просто на витрину магазин Ворон нужна была демонстрационная модель на макетной плате, чего нибудь работающего. Остановились на индикаторе температуре. Нужен был какой нибудь выводной …
  • УКВ – радиоприем, часть 2УКВ – радиоприем, часть 2
    Пришло свободное время решил вторую часть проекта реализовать (правда есть мысль и третью с использование цветного OLED и функцией ch-светомузыки, но это только задумка… Для понимания функций интегрального приемника RDA5807FP читайте …
  • Гаджеты для домашней автоматики – Датчик движенияГаджеты для домашней автоматики – Датчик движения
    Управление светодиодным освещением – Датчик движения. Данный гаджет предназначен для управления освещением рабочих столов (кухонных столов), освещение прихожих, освещение зеркал в прихожих, автоматическое включение света в коридорах. Датчик позволяет определить наличие …
  • OLED RET012864E/REX012864JOLED RET012864E/REX012864J
    RET012864E/REX012864J ОЛЕД индикатор производитель Raystar-Optronics приобретался в http://www.microchip.ua/ к сожалению никакой информации на сайте поставщика нет. Поэтому решил работу с этой версией индикатора на драйвере SSD1305 предоставить на своем сайте. Так как есть ошибки …




 

Tagged with →  
Share →
Translate »

Copyright © Catcatcat electronics 2013-2020. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com