Например TDA7294

РадиоКот > Схемы > Аудио > Разное

RGB индикатор уровня на микроконтроллере.

Автор: main_enot
Опубликовано 30.04.2015.
Создано при помощи КотоРед.

       Индикатор выходной мощности - вещь красивая (особенно если разноцветный) и полезная одновременно. Многие встраивают индикаторы уровня в передние панели звуковоспроизводящей аппаратуры, например усилителей или в корпуса АС. Также индикаторы используются и в других устройствах-источниках питания, контрольно-измерительной, автомобильной электроники, и др.
       Раньше, в далекие-далекие времена, индикаторы уровня изготавливались на специальных микросхемах(LM3914/15, К1003ПП1, LM324). Такое решение оправдывает себя по простоте и стоимости, для простых в плане функциональности индикаторов. Попытки увеличить/изменить режимы индикации, например добавить пиковый режим, приводили к значительному увеличению схемотехники. Также такие схемы потребляли значительную мощность, вплоть до перегрева и выхода из строя микросхем.
      Вашему вниманию предлагается многофункциональный индикатор уровня.
Индикатор может работать в режиме с индикацией пиков и без индикации пиков, также в режиме бегающей точки.
Характеристика шкалы индикатора может быть линейная или логарифмическая.
Благодаря логарифмической характеристике детектора обеспечивается наглядное отображение сигналов как низкого, так и высокого уровней.
Режимы работы выбираются замыканием перемычек S1-S3.
ПеремычкаРежим  S3 разомкнут S3 замкнут
S1,S2 разомкнуты Обычный

Линейная

зависимость

Логарифмическая

зависимость

S1 замкнут С пиковой точкой
S2 замкнут Точечный режим
 
       Основным преимуществом данного устройства является применение RGB полноцветных светодиодов и несколько цветовых режимов работы. Цветовой режим выбирается кнопкой и сохраняется в ЕЕPROM микроконтроллера. При последующем включении питания индикатор будет работать в последнем сохраненном цветовом режиме. Количество цветовых режимов на момент написания статьи 11, и может быть дополнено новыми конфигурациями.   
 
Цветовая конфигурация
 1
 

Зеленый

 2
 

Голубой

 3
 

Синий

 4
 

Красный

 5
 

 6
 

Плавное изменение цвета

 7
 

 8
 

 9
 

 
 10
 

Изменение цвета в зависимости от уровня

До 6 (220мВ в линейном режиме) -зеленый

 

от 7 до 12 -желтый

 

Больше 12 - красный

 11

 Плавное изменение цвета по таймеру.

 

 Принципиальная схема RGB индикатора уровня:

 

      В схеме предусмотрена защита от переполюсовки по питанию (2 диода шоттки), защита АЦП микроконтроллера от статики. Аноды RGB светодиодной матрицы 4*4 подключены к микроконтроллеру через сопротивления. Катоды - через полевые транзисторы. Красный цвет оптически менее яркий, хотя потребляет больший ток. Добавочный резистор на красном меньше в 20 Ом, вместо 100.

     P1-выбор режима работы, P2-разъем для программирования микроконтроллера. Светодиоды применены PLCC -6 5050(SMD) и BL-L515RGBW(5мм).

     Мультиплексирование и ШИМ выполняются программно.

     Микроконтроллер имеет тактирование от внутреннего RC генератора(8МГц), поэтому при программировании необходимо выставить следующие биты конфигурации(FuseBits): CKSEL=0100.

Технические характеристики:

Напряжение питания: 3…5 В.

Потребляемы ток- (зависит от режимов и цветовой конфигурации)- до 30мА при питании 3В

и до 60мА при 5В.

Диапазон входных напряжений: 0-0,5 В.

количество цветовых конфигураций-11

Режимы работы -обычный, пиковый, точечный, логарифмический, логарифмический пиковый и точечный.

Печатные платы разработаны для планарных SMD и для 5мм светодиодов. 

 

 

 

В архиве имеются схема, проект печатной платы, прошивки для микроконтроллера(для SMD и 5мм светодиодов).

 


Файлы:
фото1
фото2
Проект


Все вопросы в Форум.


ID: 2105

Как вам эта статья?

 Нравится
 Так себе
 Не нравится

Заработало ли это устройство у вас?

 Заработало сразу
 Заработало после плясок с бубном
 Не заработало совсем

71 3
1
Подробно