Rgb светильник на pic12f629 своими руками

Обновлено: 01.05.2024

RGB светильник со световыми эффектами на микроконтроллере PIC12F629

Схема данного RGB светильника со световыми эффектами достаточно проста. Основа конструкции – микроконтроллер PIC12F629. Управление изменением яркости RGB светодиодов светильника происходит за счет широтно-импульсной модуляции. Управляющие сигналы с микроконтроллера PIC12f629 поступают на транзисторы VT1 – VT3.

Данные транзисторы можно заменить на КТ3102А, КТ373. Резисторы R1-R3 являются токоограничивающими для защиты светодиодов. Стабилизатор 78L05 и конденсаторы С1, C2 обеспечивают 5В напряжение для питания микроконтроллера PIC12f629. Питание RGB светодиодов осуществляется от 12 вольт.

В контроллере применены RGB светодиоды, свечение каждого из них контролируется при помощи широтно-импульсной модуляцией (ШИМ). Это позволяет получить множество цветовых эффектов: получение различных цветовых оттенков, интенсивность свечения, скорость изменения и т.д.

RGB светильник на PIC12F629/675

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

Данное устройство можно назвать по-разному: лампой настроения, RGB-светильником, новогодней лампой, светодиодным маяком и пр. Как его использовать – подскажет фантазия.

Вот схема многоцветного RGB-светильника на микроконтроллере PIC12F629 (или PIC12F675). Для увеличения кликните по изображению.

Принципиальная схема RGB-светильника на PIC12F629/675

Внешний вид собранного RGB-светильника.

Собранный RGB-светильник на микроконтроллере PIC12F629

Видео работы светильника в режиме "лампы настроения" (Mood Lamp).

Схема предлагаемого устройства весьма проста, но обладает множеством режимов работы. Вот лишь некоторые из них:

Медленная смена цветов. Зелёное, красное и синее свечение разной интенсивности смешиваются, что позволяет получить плавный перебор цветов радуги;

Быстрое поочерёдное мигание красным, зелёным и синим цветом;

Плавное увеличение белого свечения и затем 4 вспышки. Затем идёт повторение цикла;

Поочерёдное резкое вспыхивание и медленное затухание основных цветов (синего, красного, зелёного). После цикл повторяется.

Ровное свечение красным;

Ровное свечение синим;

Ровное свечение зелёным;

Ускоренная смена цветов;

Ровное белое свечение;

Ровное белое свечение с пониженной яркостью;

Ровное белое свечение с минимальной яркостью;

Ровное свечение фиолетовым (красный + синий);

Ровное свечение оранжевым (красный + зелёный).

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

Чтобы оценить по достоинству всю богатую палитру режимов и работоспособность устройства лучше сначала его собрать на беспаечной макетной плате. Так называемой, "хлебной доске" (Breadboard).

Сборка схемы RGB светильника на беспаечной макетной плате

Чтобы свечение от разных светодиодов смешивалось и образовывало ровный цветовой оттенок, светодиоды нужно размещать как можно ближе друг к другу. Также после макетирования схемы можно взять белый лист формата А4, свернуть его в цилиндр и закрепить по сторонам скрепками. Получившийся бумажный цилиндр устанавливаем на беспаечную макетную плату – закрываем светодиоды. В результате у нас получится своеобразный матовый плафон. Вот что из этого может получиться.

Работа многоцветного светильника

Микроконтроллер перед запайкой в плату нужно "прошить". О том, как это сделать, я уже рассказывал на страницах сайта. Чем прошивать – отдельный вопрос. Если нечем, то сначала нужно собрать самостоятельно USB программатор микроконтроллеров PIC или купить уже готовый. Он ещё не раз пригодится.

Во время прошивки PIC12F629 или PIC12F675 нужно обратить внимание на калибровочную константу. Не лишним будет сначала считать (“Read”) данные с чистого микроконтроллера и записать куда-нибудь на бумажину значение константы. После прошивки микроконтроллера нужно проверить соответствует ли значение константы в ячейке 0x3FF считанному ранее значению. Если оно отличается, то меняем константу. О том, что такое калибровочная константа я уже рассказывал здесь.

Список необходимых радиодеталей для сборки RGB-светильника.

После подачи питания устройство начинает работать сразу. Нажатием кнопки SB1 можно переключать режим работы RGB-светильника. Кнопку можно нажимать хоть до бесконечности – переключение режимов происходит по кругу.

RGB-светильник в работе

Печатную плату легко изготовить с помощью маркера для плат. Так делал я. Если маркера для плат нет, то можно применить "карандашный" метод или цапонлак. Умеете делать платы ЛУТ’ом – ещё лучше.

Ну, а если нет ничего из перечисленного, а сделать самоделку очень хочется, то вместо стеклотекстолита можно использовать толстый картон, кусок тонкого пластика или фанеры. В общем, всё то, на чём можно смонтировать схему навесным монтажом. Соединения можно выполнить медным проводом с обратной стороны основания.

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

Пояснения к схеме.

MOSFET-транзисторы 2N7000 чрезвычайно чувствительны к статическому электричеству. В этом я убедился на собственном опыте. Если паять их обычным паяльником (типа ЭПСН или аналогичным), то с большой вероятностью транзисторы придут в негодность. Они будут либо постоянно открыты или открываться непредсказуемо. Во всяком случае, после первой сборки у меня транзисторы вели себя именно так.

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

Поэтому рекомендую впаивать транзисторы 2N7000 паяльной станцией. Ну, а если кроме обычного паяльника ничего нет, то нужно перед пайкой замкнуть все три вывода транзистора, впаять, а затем убрать перемычку.

В качестве перемычки может быть кусочек фольги (запечатываем корпус так, чтобы выводы транзистора тоже замкнулись) или несколько витков медного провода без изоляции, которыми обматываем выводы. Естественно, после монтажа перемычку нужно снять с выводов транзистора.

Расположение выводов МОП-транзистора 2N7000.

Цоколёвка транзистора 2N7000

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

Транзисторы 2N7000 можно заменить на КП501А. Но стоит учесть, что у КП501А другая цоколёвка! Вот такая.

Цоколёвка МОП-транзистора КП501

Защитный диод VD1 можно не впаивать в схему. Он служит для защиты схемы при неправильном подключении питания - переполюсовке. Если такая защита не нужна, то диод VD1 тоже не нужен.

Для питания схемы потребуется стабилизированный блок питания с выходным напряжением 12 вольт. Подойдёт, например, регулируемый блок питания, схема которого описана тут. Также для питания устройства можно использовать блок питания на основе понижающего DC/DC модуля.

RGB шар на Pic12F629

просто я сделал тоже 2 таких, но я брал в качестве индикатора OLED, себестоимость приличная у меня получилась, я делал для измерения 50 А и 100 А. Поэтому думаю как ее уменьшить, но все таки брать 2 семисегментника не сильно и дешевле мне кажется.

Юный пионер

bigmanlav

Да, ЖК, я просто для примера привел, из отечественных, и под спойлер спрятал.

вот у него в качестве индикатора жки дисплей а не семисегментник

ivan-m

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

RGB светильник или лампа настроения на ATtiny13


На носу Новый год, праздничное настроение, разноцветные огни. И конечно нужно задуматься о новогодних подарках для своих близких. Вы уже придумали что подарить? Я долго размышлял над этим и решил что лучший подарок, это подарок сделанный своими руками. В результате чего была затеяна данная конструкция RGB светильника. Её можно использовать везде и как угодно, она интуитивно понятна и проста, а значит понравится любому человеку. Функция светильника очень проста: освещать окружающий интерьер различными меняющимися цветами. Для этой нехитрой задачи пойдёт практически любой микроконтроллер, но я остановился на AVR микроконтроллере Attiny13, так как он достаточно распространён, дешёв и у меня его много. В качестве светодиода я использовал матовый RGB светодиод с четырьмя выводами, с общим катодом.

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

На схеме указано подключение RGB светодиода с общим анодом.

Но во время разработки я наткнулся на одну неприятность, у микроконтроллера Attiny13 всего лишь два аппаратных ШИМ выхода на таймере 0 и на этом всё. Ох, а нужно ведь три ШИМа, на три цвета. И засада, таймер в МК один. Поэтому я решил поизвращаться и реализовал три программных ШИМа на таймере 0, получилось очень даже хорошо, но, данный метод плох тем что частота этого ШИМа получается низка. И чтобы не было видно мерцаний светодиода пришлось запускать микроконтроллер на частоте 9,6 МГц. Прошивку я писал в среде BASCOM-AVR. Главное что всё работает!




Питание RGB светильника осуществляется от двух мизинчиковых батареек AA типа по 1.5 вольт каждая. В сумме получается 3 вольта, то что нужно устройству. Для удобной эксплуатации светильника батарейки вставляются в специальный для них отсек, который я приобрёл в радио магазине. Светодиод нужно использовать RGB с четырьмя выводами, общим выводом может быть как анод так и катод, от этого поменяется только подключение светодиода по схеме, плата и прошивка. Микроконтроллер Attiny13 можно использовать с любыми буквенными индексами, в любом корпусе (желательно в DIP чтобы подходил на плату). Для установки микроконтроллера используйте панель DIP-8, это позволит быстро и удобно извлечь микроконтроллер из платы в случае замены или прошивки.



Прототип RGB светильника на макетной плате с механическими контактами:


Сам светильник я реализовал на круглой печатной плате диаметром 5 см. Плата сделана по ЛУТ технологии на стеклотекстолите, чтобы плату сделать абсолютно круглой я сначала её высверлил и обработал напильником по контуру окружности. Для наилучшего качества я рекомендую, сначала, перевести рисунок на квадратный кусок текстолита, протравить его в растворе хлорного железа или медного купороса и лишь потом, по контуру окружности рисунка, высверливать и подгонять, круглую плату. Рисунок печатной платы я делал в программе Sprint Layout 4.0, исходные файлы платы вы можете найти ниже.

T13RGBA.LAY - Файл печатной платы светильника под светодиод с общим анодом
T13RGBK.LAY - Файл печатной платы светильника под светодиод с общим катодом

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

RGB светильник без корпуса (плата и отсек для батареек):


Для работы светильника нужно прошить микроконтроллер соответствующей прошивкой, для этого вам потребуется программатор AVR микроконтроллеров. Программатор можно использовать практически любой, главное чтобы он поддерживал ISP режим и микроконтроллер Attiny13. Я написал две версии прошивки, одна для светодиода с общим анодом, другая для светодиода с общим катодом. Файлы прошивки и исходники в среде BASCOM-AVR вы можете найти ниже.

FWT13RGBA.HEX - Файл прошивки светильника под светодиод с общим анодом

FWT13RGBK.HEX - Файл прошивки светильника под светодиод с общим катодом

Не зависимо от файла, после прошивки нужно прошить соответствующие фьюз-биты указанные ниже.

Лампа настроения с регулировкой скорости смены цветов и функцией стоп-цвет

Приветствую всех. Однажды приглянулся мне стеклянный шар, который в темноте испускает свет, накопленный за день, да и к тому же в подставке к нему была RGB подсветка. Однако подсветка эта была настолько халтурная (8 цветов, да и те скачком менялись), что было решено сделать свою, да еще и с плюшками. Основа схемы - микроконтроллер AVR Attiny13. Хотя он поддерживает только 2 канала аппаратного ШИМ (широтно импульсная модуляция), а RGB светодиод требует 3, не проблема - реализуем программный ШИМ. Плюшки следующие помимо ШИМ регулирования RGB светодиодов: регулировка скорости смены цветов от 1 секунды на цикл смены цветов до 1000 секунд, а также возможность остановить световые эффекты нажатием кнопки и заморозить текущий цвет. Назвал я эту функцию "Стоп-цвет". О количестве цветов: здесь также реализована фишка - изменение цветов происходит не только линейно от красного до фиолетового по цветам радуги, но и по сочетанию нулевых и максимальных значения цвета - то есть от 100 процентной насыщенности до нулевой насыщенности цветов, то есть до белого цвета. Программа изменения цвета линейная, строго задана программой. Флэш память Attiny13 не позволила реализовать рандомное непредсказуемое изменение цвета. Может это и к лучшему.

Схема получилась вот такой:

Что да как делалось. Регулировка скорости. Начнем с задержек функцией _delay_ms(); , обычное ее использование сводится к записи в скобки какого-то значения, в течении которого должна проходить задержка, но если же в скобочки поставить переменную, то размер программы резко увеличится. Это совсем не годится, ведь уже рискуем не влезть в память Attiny13. Выход прост - организуем цикл вызова конечного числа раз функции задержки длительностью, скажем 1 мили секунда. Размер программы для контроллера снова в норме. Теперь эту функцию можно использовать для регулировки скорости выполнения светового эффекта. Далее откуда брать динамическое изменение переменной задержки? Тоже все просто, тинька имеет на борту АЦП (аналого цифровой преобразователь) 10 бит, значение от 0 до 1024 - отлично сгодится для значения задержки. То есть выходит, что задержка между увеличением или уменьшением яркости будет от 1 мили секунды до 1 секунды. От 1 потому, что при нулевой задержке будет просто мельтишение, некрасиво, поэтому ноль исключен. Итак, берем значение из АЦП и толкаем в значение переменной задержки. Также значение АЦП можно брать как 10 бит, то есть 1024 отсчета, так и просто поделить это значение на 2, 4, 8 и так далее и получится более узкий диапазон регулировки. Аппаратно регулировка будет производиться потенциометром или переменным резистором, подключенным крайними выводами к плюсу и минусу питания, а средним ко входу АЦП микроконтроллера. R3 для защиты порта, токоограничительный. R1 ограничивает напряжение таким образом, чтобы максимальное значение АЦП было 1000, остальные 24 отсчета планировалось для подключения еще одной кнопки, но внятного функционала она не получила, поэтому осталось так для возможности в будущем что-нибудь "допилить". Источником опорного напряжения АЦП выбрано напряжения питания 5 вольт микроконтроллера. Что касательно остановки эффекта изменения цвета, то при нажатии кнопки S2 происходит перебрасывание из основного бесконечного цикла со световым эффектом в другой пустой бесконечный цикл, повторное нажатие кнопки перебрасывает выполнение программы обратно в основной бесконечный цикл. Простенько и сердито.

В программе задействовано 2 прерывания: прерывания по переполнению таймера 0 для опроса состояния кнопки, а также прерывания по завершению преобразования АЦП. Как отмечалось, смена цветов происходит не только от цвета к цвету, но и с изменением их насыщенности, то есть не только горизонтально, но и вертикально. При минимальной насыщенности цвета будут размываться друг с другом (см. рисунок ниже) и в конце концов получится белый цвет, хотя по палитре на рисунке там присутствует и серый, но возможности RGB светодиодов не позволяют передать его, как и черный цвет. Получается просто яркость белого цвета вместо перехода от черного к белому. Поэтому уровни черного цвета не было даже попытки реализовать))

Между прочим, подобную палитру можно посмотреть в любом графическом редакторе, например, Paint.

Программно дело получается так (программный код на gcc):

Переменная k отвечает за остановку изменения цвета, перекидывает в разные циклы программы.
Переменная n отвечает за переход от 100% насыщенности цветов до размытия их до белого, не может быть больше чем 1/2 от pwm
Переменная pwm - значение дискретизации ШИМ

Это вся главная программа работы микроконтроллера для данного устройства.

В качестве RGB светодиода использовалась светодиодная лента на этих самых RGB светодиодах. Конкретной марки или модели ленты не знаю, вроде что-то от RoHS. Лента имеет в себе уже токоограничительные резисторы, баланс белого хорошо настроен. Так как лента требует питания 12 вольт, в схеме был использован повышающий DC-DC преобразователь на микросхеме MC34063. Сделано это для того, чтобы была возможность питать схему от трех пальчиковых аккумуляторов или просто от USB порта. Ясное дело АА аккумуляторы придется часто заряжать, зато красиво и ярко. При замене питания на 12 вольтовое, преобразователь можно заменить на обычные линейные преобразователи типа 7805 и соответственно перерасключить питание в схеме. Для управление светодиодами используется микросхема ULN2003. По сути это просто 7 транзисторов в корпусе микросхемы (7 сборок дарлингтонов), заменить можно на обычные транзисторы подходящей мощности и габаритов. Выводы микросхемы ULN2003 соединены попарно для увеличения мощности выходов. Каждая ножка по даташиту имеет предел по току в 0,5 А, а в сумме по всем значение составляет 2,5 А. Это стоит учитывать, если предусматривается нагрузка побольше, чем 1 юнит светодиодной ленты в моем случае. Для регулировки скорости эффекта смены цветов используется потенциометр R2, можно применить любой, подходящий по вкусу. Кнопка S1 осуществляет сброс контроллера (reset). На всякий случай. Конденсатор C8 для большей надежности, им можно пренебречь.

Готовое устройство получилось вот такого вида ( собрано с применением макетной платы собственного производства для tiny13 ):

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

Фьюз биты для программирования микроконтроллера Attiny13:

К статье прилагаются проект протеус, макетная печатная плата, на которой построена схема, прошивка для микроконтроллера, а также небольшое видео, хоть и не совсем хорошо, но демонстрирующее работу устройства (в реальности устройство получилось намного более красочное)

ШИМ-контроллер для RGB светодиодов с использованием PIC PIC12F629

Данный ШИМ-контроллер RGB светодиодов позволяет использовать 5 мм RGB светодиоды или квадратные светодиоды типа Superflux / Piranah. В схеме используются биполярные транзисторы, что делает ее более подходящей для начинающих конструкторов.

Описание схемы

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

Резисторы R1, R 2 и R 3 ограничивают ток через светодиоды до безопасного значения (при использовании источника питания 12 В).

ШИМ-контроллер для RGB светодиодов с использованием PIC PIC12F629

Катоды каждой цепочки светодиодов подключены к NPN транзисторам (BC547), которые используется для включения и выключения светодиодов. Эти транзисторы, в свою очередь, управляются PIC микроконтроллером. Управление транзисторами осуществляется посредством ШИМ. Кнопка S1 используется для выбора различных цветовых эффектов.

Каждый канал (цвет) управляется отдельно. Это позволяет эффективно генерировать любой цвет. Данные, используемые для установки и изменения цветов, хранятся в легко редактируемом файле. Если вам не нравятся последовательности, предоставленные в нем, вы можете самостоятельно изменить файл с помощью своих собственных настроек.

Управление

При первом включении (после программирования микроконтроллера), начнется выполнение первой найденной RGB последовательности. Пользовательское управление RGB драйвером осуществляется с помощью кнопки S1, которая выполняет несколько функций.

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

Двойное нажатие (с интервалом менее 0,5 секунды) позволяет выбрать следующую последовательность.
Каждое такое двойное нажатие кнопки отключает все светодиоды перед запуском следующей последовательности.

Примечание: последняя последовательность обозначается 3 короткими миганиями синих и зеленых светодиодов.

Дистанционный регулятор освещенности на микроконтроллере PIC12F629 / PIC12F675. Схема диммера

Дистанционный регулятор освещенности на микроконтроллере PIC12F629 / PIC12F675 фото 1

Бестрансформаторный источник питания

Питание устройства осуществляется от сетевого напряжения с помощью бестрансформаторного источника питания на основе гасящего конденсатора. Переменное напряжение выпрямляется через диод D1 (1N4007).

Дистанционный регулятор освещенности на микроконтроллере

Режим ожидания (свет выключен)

Устройство питается от сетевого напряжения, через резистивную нагрузку (лампочку). Схема потребляет очень мало энергии. Основным потребителем является ИК-приемник TSOP, но вы также можете использовать маломощные TSOP, такие как TSOP38238, если хотите снизить потребление тока до менее чем 1 мА.

Включенное состояние (свет включен или приглушен)


Hantek 2000 - осциллограф 3 в 1 Портативный USB осциллограф, 2 канала, 40 МГц.

Если мы посмотрим на принципиальную (часть источника питания) мы можем увидеть, что когда симистор включается, то он замыкает наш бестрансформаторный источник питания. В этот момент вся цепь питается от конденсатора С3. Он должен быть достаточно большим, чтобы поддерживать достаточную мощность для TSOP (

5 мА), микроконтроллера (< 1 мА) и MOC3023 (

5 мА, но только в течение нескольких микросекунд). Поэтому здесь желательно поставить конденсатор С3 большой емкости: 220 мкФ / 330 мкФ / 470 мкФ.

Нагрев резистора R1

Одной из проблем этого устройства является возможный нагрев резистора R1. Это естественно для предотвращения пускового тока, который может разрушить конденсатор C1. Когда устройство загорается на полную яркость, форма волны выглядит примерно так (обратите внимание на задержку с перехватом энергии, чтобы мы могли держать C3 заряженным).


Во время максимальной яркости конденсатор C1 в бестрансформаторном источнике питания сохраняет небольшое количество энергии. Поэтому, когда симистор замыкает накоротко C1 через R1 и стабилитрон ZD1, вся эта энергия рассеивается на резисторе R1. К счастью, этой энергии не так много, поэтому R1 даже не греется. Проблемы начинают возникать, когда энергия, накопленная в C1, является значительной, например, когда устройство затемняет лампочку:



Подключение устройства:

Дистанционный регулятор освещенности на микроконтроллере PIC12F629 / PIC12F675 схема подключения

Руководство пользователя

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

Вот как выполняется программирование диммера:

Нажмите и удерживайте настенную кнопку в течение 11 секунд, для того чтобы диммер мог войти в режим программирования. По истечении этих 11 секунд светодиод LED начнет быстро мигать, и свет погаснет до третьего уровня. Теперь у вас есть 11 секунд, чтобы завершить последовательность программирования:

  1. нажмите первую кнопку на пульте дистанционного управления, которая будет использоваться за увеличение уровня освещенности или включение свет, когда он выключен (ON / UP)
  2. нажмите вторую кнопку на пульте дистанционного управления, которая будет использоваться для уменьшения уровня освещения (DOWN)
  3. нажмите третью кнопку, которая будет использоваться для включения / выключения режима сна (SLEEP)
  4. наконец, нажмите четвертую кнопку, которая будет использоваться для полного выключения света (OFF)

Во время программирования лампочка и светодиод будут мигать, подтверждая прием ИК-кода. Если на вашем пульте дистанционного управления нет всех 4 кнопок, которые вы можете использовать, вы можете повторить предыдущие кнопки, но это отключит некоторые функции.

Например, если на вашем пульте дистанционного управления есть только две кнопки (A и B), и если во время программирования вы нажмете: AAAB, то это означает, что кнопка A будет использоваться для функции ВКЛ / ВВЕРХ (шаг 1), а кнопка B будет использоваться для полного выключения света (шаг 4).

Примечание по программированию: если во время программирования вы заметили, что светодиод мигает, даже если вы не нажимаете никаких кнопок на пульте дистанционного управления, вероятно, это связано с тем, что вы использовали модуль приемника TSOP11xx. В этом случае вы, вероятно, не сможете правильно запрограммировать свой диммер, поэтому замените его тем, что рекомендовано на схемах.

Таймер

Таймер сна может быть активирован чуть более длительным нажатием настенной кнопки (если быть точным более 1,8 сек) или нажатием соответствующей кнопки на пульте дистанционного управления. Отмена таймера сна выполняется так же, как и активация. Когда таймер сна активен, можно увеличивать / уменьшать уровень освещенности.

Диммер автоматически установит уровень освещенности на шесть (6) при переходе в спящий режим, но только если предыдущий уровень был больше 6.

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

RGB светильник на PIC12F629

Звезда активна
Звезда активна
Звезда активна
Звезда активна
Звезда не активна

RGB светильник на PIC12F629

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

Этот светильник собран на базе микроконтроллера PIC12F629 фирмы Microchip. Кнопкой SB1 вибирают режим индикации, так же ей можно выключить устройство.

Типы режимов:

1. Горят все три светодиода( R G B );
2. Горят 2 светодиода ( R G );
3. Горят 2 светодиода ( G B );
4. Горят 2 светодиода ( R B );
5. Плавное изменение цвета c затуханием ( R G B );
6. Поочередное плавное зажигание и гашение светодиодов по отдельности ( R G B );
7. Плавное зажигание и гашение светодиода ( R );
8. Плавное зажигание и гашение светодиода ( G );
9. Плавное зажигание и гашение светодиода ( B );
10. Плавное изменение цвета без затухания ( R G B );
11. Выключение светильника.

RGB светильник на PIC12F629

Звезда активна
Звезда активна
Звезда активна
Звезда активна
Звезда не активна

RGB светильник на PIC12F629

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

Этот светильник собран на базе микроконтроллера PIC12F629 фирмы Microchip. Кнопкой SB1 вибирают режим индикации, так же ей можно выключить устройство.

Типы режимов:

1. Горят все три светодиода( R G B );
2. Горят 2 светодиода ( R G );
3. Горят 2 светодиода ( G B );
4. Горят 2 светодиода ( R B );
5. Плавное изменение цвета c затуханием ( R G B );
6. Поочередное плавное зажигание и гашение светодиодов по отдельности ( R G B );
7. Плавное зажигание и гашение светодиода ( R );
8. Плавное зажигание и гашение светодиода ( G );
9. Плавное зажигание и гашение светодиода ( B );
10. Плавное изменение цвета без затухания ( R G B );
11. Выключение светильника.

Читайте также: