Светодиод

Управление яркостью и цветом светодиодов

ШИМ, регулирование тока, управление RGB и адресными светодиодами, выбор частоты, силового ключа и безопасного уровня яркости.

Яркость светодиода определяется током через переход, но простое повышение напряжения не даёт устойчивого управления и может повредить компонент. Для плавного регулирования применяют изменение стабилизированного тока или ШИМ – быстрое включение и выключение с заданным коэффициентом заполнения.

Микроконтроллер может управлять маломощным индикатором через резистор, если ток не превышает возможностей GPIO. Ленту, мощный светодиод или несколько ветвей подключают через транзистор, MOSFET либо драйвер. Частоту ШИМ выбирают с учётом видимого мерцания, съёмки камерой и потерь в силовом ключе.

У RGB-светодиода каналы R, G и B регулируют отдельно. Для каждого цвета учитывают собственное Uf и ограничение тока, а общий анод или общий катод определяет схему и логику управления. Адресные светодиоды получают команды по цифровому интерфейсу, но требуют расчёта питания и суммарного тока.

Частота и коэффициент заполнения разобраны в статье как работает ШИМ-сигнал. Здесь применим ШИМ к регулированию яркости, смешиванию цветов, RGB, адресным светодиодам и силовым каскадам.

Способы регулирования яркости

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

СпособЧто изменяетсяПреимуществоОграничение
Последовательный резисторТок зависит от сопротивления и питанияМинимум деталей для индикатораНет точной стабилизации, часть мощности рассеивается в тепло
Линейный драйверАмплитуда постоянного токаПлавное регулирование без импульсов низкой частотыНагрев при большой разности напряжений
ШИМДоля времени включённого состоянияВысокая эффективность и удобное цифровое управлениеВозможны мерцание и полосы при видеосъёмке
Адресный драйверЦифровое значение каждого каналаНезависимый цвет отдельных пикселейСложнее питание, протокол и программное управление

Для одного маломощного индикатора обычно достаточно резистора и аппаратного ШИМ микроконтроллера. Для мощного светодиода применяют драйвер тока, а для ленты – подходящий силовой ключ или контроллер. Способ выбирают по току нагрузки, диапазону регулирования, требованиям к съёмке и допустимым потерям.

Как ШИМ управляет яркостью светодиода

При широтно-импульсной модуляции светодиод быстро переключается между включённым и выключенным состояниями. Частота задаёт количество периодов в секунду, а коэффициент заполнения показывает, какую часть каждого периода нагрузка включена.

D = tвкл / T × 100 %

При заполнении 25 % светодиод включён четверть периода, при 75 % – три четверти. Средний ток источника и световой поток в первом приближении изменяются вместе с заполнением, но воспринимаемая глазом яркость нелинейна. Поэтому значение 50 % не всегда выглядит как половина максимальной яркости.

Амплитуда импульсного тока должна оставаться в допустимых пределах компонента. Уменьшение заполнения не разрешает произвольно увеличивать пиковый ток: предел зависит от длительности импульса, температуры и условий, указанных производителем.

Для устойчивой работы используют аппаратный канал PWM, который продолжает формировать сигнал независимо от задержек основного кода. Термины «частота», «период» и «коэффициент заполнения» подробнее разобраны в статье о принципе работы ШИМ.

Частота ШИМ, мерцание и съёмка камерой

Слишком низкая частота может быть заметна боковым зрением, при движении объекта или во время быстрого перевода взгляда. Даже когда человек не видит мерцание напрямую, камера способна показать тёмные полосы, неравномерную экспозицию или изменение яркости между кадрами.

Универсальной частоты для всех устройств нет. Выбор зависит от драйвера, разрешения таймера, скорости силового ключа, длины проводов, типа камеры и требуемого диапазона яркости. Повышение частоты уменьшает заметность отдельных импульсов, но увеличивает потери переключения и может сократить число доступных уровней ШИМ.

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

  • осматривают устройство при минимальной и средней яркости;
  • двигают взгляд или объект относительно индикатора;
  • записывают видео используемой камерой при рабочих выдержках;
  • проверяют нагрев MOSFET и драйвера;
  • оценивают устойчивость самых малых уровней яркости;
  • контролируют помехи в чувствительных аналоговых цепях.

Если устройство работает рядом с фотодатчиком, камерой или измерительным трактом, частоту и разводку выбирают совместно. Видимое отсутствие мерцания ещё не означает отсутствие оптических или электрических помех.

Транзистор, MOSFET и драйвер в силовой цепи

Вывод микроконтроллера рассчитан на управление сигналом, а не на питание мощной нагрузки. Небольшой индикатор допустимо подключать через резистор, если ток соответствует ограничениям конкретного GPIO. Для ленты, группы светодиодов или мощного кристалла между контроллером и нагрузкой устанавливают силовой каскад.

В низковольтной цепи часто используют N-канальный MOSFET в нижнем плече. Затвор получает ШИМ, исток соединяют с общей землёй, сток – с отрицательным выводом нагрузки. Выбирают транзистор, полностью открывающийся при фактическом уровне GPIO, а потери оценивают по сопротивлению открытого канала, току и частоте переключения.

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

Практическая работа ключа и критерии выбора рассмотрены в статье транзисторный ключ для нагрузки.

Управление цветом RGB-светодиода

В RGB-корпусе находятся красный, зелёный и синий кристаллы. Их яркостью управляют независимо, а наблюдаемый цвет получается при смешивании трёх каналов. Из-за различий Uf и эффективности каждому каналу нужен собственный резистор или выход драйвера.

ИсполнениеПодключение общего выводаКак включается каналОсобенность логики
Общий катодК землеНа цветовой анод подают положительный токБольшее значение PWM обычно увеличивает яркость
Общий анодК положительному питаниюТок отводят через цветовой катодУправление часто инвертировано
Раздельные выводыУ каждого кристалла свой анод и катодКаждый канал подключают отдельноБольше контактов, но полная свобода схемы

Равные значения PWM не создают визуально нейтральный белый цвет автоматически. Красный, зелёный и синий кристаллы имеют разную световую отдачу, а глаз воспринимает яркость нелинейно. Баланс каналов настраивают программно и проверяют на фактическом рассеивателе.

Порядок выводов R, G и B не является универсальным. Перед подключением сверяют datasheet и тип общего контакта. Если логика работает наоборот и канал светится при нулевом значении, сначала проверяют инверсию общего анода, а не меняют распиновку наугад.

Адресные светодиоды: питание и данные

Адресный светодиод объединяет RGB-кристаллы и управляющую микросхему. Контроллер передаёт последовательность цифровых значений на вход DIN, первый пиксель забирает свои данные и передаёт оставшуюся часть через DOUT следующему компоненту. Направление цепочки обычно отмечено на плате стрелками или подписями входа и выхода.

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

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

Ограничение общей яркости в программе уменьшает потребление, но источник и проводники всё равно проверяют для максимально возможного режима, включая ошибочную команду включения всех каналов.

Плавные переходы и типичные ошибки

Линейное изменение числового значения PWM часто выглядит неравномерно: в тёмной области глаз замечает малые шаги сильнее, чем около максимальной яркости. Для визуально плавного перехода применяют таблицу яркости или гамма-коррекцию, а продолжительность эффекта задают отдельно от частоты ШИМ.

Управляющий код не должен останавливать остальные задачи на время затухания. Вместо длинной последовательности задержек яркость обновляют небольшими шагами по таймеру. Это позволяет одновременно читать кнопки, обслуживать связь и изменять другие каналы.

Перед окончательной настройкой проверяют:

  1. Максимальный ток каждого канала.
  2. Нагрев светодиода, резистора, ключа и драйвера.
  3. Поведение при минимальной яркости.
  4. Цветовой баланс RGB через реальный рассеиватель.
  5. Мерцание глазами и на камере.
  6. Просадку питания при одновременном включении каналов.
  7. Запуск после сброса контроллера и безопасное состояние выводов.

Не стоит кодировать десятки состояний похожими оттенками и частотами мигания. Практические принципы понятных сигналов приведены в статье о светодиодной индикации в DIY-проекте.

Дополнительно

Связанные материалы

Статья

Как ШИМ регулирует яркость

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

Калькулятор

Рассчитать заполнение PWM

Расчёт коэффициента заполнения и частоты сигнала по длительности включённого импульса и полному периоду PWM.

Калькулятор

Рассчитать частоту PWM по таймеру

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

Калькулятор

Проверить разрешение PWM

Расчёт количества доступных уровней яркости и величины одного шага заполнения для выбранной разрядности PWM.

Статья

Управление светодиодной нагрузкой через ключ

Выбор NPN или MOSFET для светодиодной ленты и других нагрузок: общий GND, допустимый ток, нагрев и ошибки подключения.

Калькулятор

Оценить нагрев MOSFET

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

Сравнение

PWM или релейное управление

Сравнение регулирования мощности, частоты переключения, ресурса, помех и пригодности способов для разных нагрузок.

Сравнение

Реле или MOSFET для LED-ленты

Когда использовать реле, а когда MOSFET: постоянный и переменный ток, возможность диммирования, нагрев, ресурс и безопасность.

Статья

Понятная светодиодная индикация

Выбор цветов, режимов свечения и мигания для питания, ожидания, связи и ошибок без перегруженной системы сигналов.