RGB индикатор уровня на микроконтроллере.
Автор: main_enot Индикатор выходной мощности - вещь красивая (особенно если разноцветный) и полезная одновременно. Многие встраивают индикаторы уровня в передние панели звуковоспроизводящей аппаратуры, например усилителей или в корпуса АС. Также индикаторы используются и в других устройствах-источниках питания, контрольно-измерительной, автомобильной электроники, и др.
Раньше, в далекие-далекие времена, индикаторы уровня изготавливались на специальных микросхемах(LM3914/15, К1003ПП1, LM324). Такое решение оправдывает себя по простоте и стоимости, для простых в плане функциональности индикаторов. Попытки увеличить/изменить режимы индикации, например добавить пиковый режим, приводили к значительному увеличению схемотехники. Также такие схемы потребляли значительную мощность, вплоть до перегрева и выхода из строя микросхем.
Вашему вниманию предлагается многофункциональный индикатор уровня.
Индикатор может работать в режиме с индикацией пиков и без индикации пиков, также в режиме бегающей точки.
Характеристика шкалы индикатора может быть линейная или логарифмическая.
Благодаря логарифмической характеристике детектора обеспечивается наглядное отображение сигналов как низкого, так и высокого уровней.
Режимы работы выбираются замыканием перемычек S1-S3.
Основным преимуществом данного устройства является применение RGB полноцветных светодиодов и несколько цветовых режимов работы. Цветовой режим выбирается кнопкой и сохраняется в ЕЕPROM микроконтроллера. При последующем включении питания индикатор будет работать в последнем сохраненном цветовом режиме. Количество цветовых режимов на момент написания статьи 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мм светодиодов).
Все вопросы в Форум.
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||