Главная » Микроконтроллеры » RGB подсветка на микроконтроллере PIC12F675. Схема

RGB подсветка на микроконтроллере PIC12F675. Схема

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

Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час...
Подробнее

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

Интенсивность света регулируется посредством широтно-импульсной модуляции (ШИМ) для каждого цвета. Для изменения интенсивности света используется ШИМ с частотой около 60 Гц, что устраняет любое мерцание, которое может возникнуть.

RGB подсветка на микроконтроллере PIC12F675. Схема

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

Было обнаружено, что синие светодиоды визуально имеют наибольшую интенсивность, а зеленые — наименьшую. Это удалось компенсировать путем подбора резистора для синего и зеленого цвета. На практике значения резисторов, возможно, придется изменить для достижения наилучшей сбалансированной интенсивности цвета.

Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров...
Подробнее

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

Скачать прошивку (1,3 KiB, скачано: 238)

Блок питания 0...30 В / 3A
Набор для сборки регулируемого блока питания...
Подробнее

Оставить комментарий

Ваш email нигде не будет показан. Обязательные для заполнения поля помечены *

*