8-900-374-94-44
[email protected]
Slide Image
Меню

Лампа настроения на pic12f629 – RGB PIC12F629/675. .

Лампа "Настроения" на PIC16F628 + 3W LED RGB

Дата публикации: .

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

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

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

В лампе используется 3-х Ваттный RGB светодиод с такими характеристиками:

- угол свечения 140 град.;

- номинальный ток для R, G, B каналов 350мА;

- рабочее напряжение для R канала 2,2В, для G, B каналов 3,55В;

- длина волны для R канала 625нм, для G канала 530нм, для B канала 470нм;

- сила света для R канала 32Лм, для G канала 35Лм, для B канала 10Лм;

- общий анод.

Управляет RGB светодиодом микроконтроллер PIC16F628, плавное изменение цвета основано на способности микроконтроллера генерировать ШИМ сигнал разной ширины, тем самым с помощью трех основных цветов можно воспроизводить миллионы цветовых комбинаций.

При программировании микроконтроллера нужно настроить биты конфигурации:


IntRC I/O = Enabled
PWRT = Enabled
BODEN = Enabled
MCLR = Disabled
Rest of fuses = Disabled

Управление лампой "Настроения" производится с помощью четырехконтактного DIP переключателя:

S1 - включает переход цвета G->GB->B->BR->R->RG-->G или случайный переход цвета;

S2 - включает плавный переход от одного цвета к другому или быстрый переход;

S3 - переключает скорость выбора цвета;

S4 - пауза выбора цвета.

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

Автор: Toon Beerten


Архив для статьи "Лампа "Настроения" на pic16f628 + 3W LED RGB"
Описание: Исходный код, файл прошивки микроконтроллера
Размер файла: 6.85 KB Количество загрузок: 2 628 Скачать

radioparty.ru

Лампа настроения: продолжение

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

После обкатки на разных устройствах прошивка была обновлена:

  • Изменен алгоритм генерации цветов - теперь цвета более насыщенные
  • Исправлена проблема с резким переключением между цветами. Баг связан с тем, что раньше значение следующего цвета вычислялось непосредственно в процедуре прерывания и эта операция занимала слишком много времени. Теперь вычисление вынесено в главный цикл
  • Добавлена возможность использовать свой генератор псевдо-случайных чисел вместо stdlib-овского. Этим можно немного уменьшить размер прошивки в ущерб качеству случайности генеримых цветов (что, вообщем-то, не особо сказывается на работе лампы).
  • Прошивка теперь компилируется под AVR Studio 6

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

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

Радиолюбитель Толстенко Сергей ([email protected]) любезно предоставил описание сконструированных им ламп.

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

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

Плата разведена в Дип Трейсе и изготовлена методом ЛУТ с прокаткой ламинатором. В схему добавлен стабилизатор 78L05, транзисторы n-p-n, что были под рукой.

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

Разводку печатной платы в формате Dip Trace можно скачать по ссылке ниже. Также в архив включены рисунки для ЛУТ (в масштабе 400%, 300 dpi нормально + зеркально). Два отверстия на большой стороне платы желательно соединить перемычкой.

Исходники доступны на гитхабе: github.com/trol73/avr-moodlamp-tiny13

Файлы:

Обновлённая скомпилированная прошивка
Схема и печтаная плата (круглая, Eagle)
Плата в DipTrace + рисунки для ЛУТа

trolsoft.ru

Схемы на микроконтроллерах


   Делаем самодельный термоконтроллер на МК ATMEL90S2313.

10.11.2013 Читали: 15487


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

26.08.2013 Читали: 21840


     Устройство, представленное в этом проекте, содержит в себе функции сразу 3-х измерителей: вольтметр, термометр и часы.

31.07.2013 Читали: 26999


     Схема, печатная плата и демонстрационнй аудиофайл сирены на контроллере Pic12F629, с усилителем мощности.

23.06.2013 Читали: 25911


     Схема и видео работы светодиодной лампы "хорошего настроения" на микроконтроллере PIC12F629.

22.01.2013 Читали: 18474


     Принципиальная схема цифрового секундомера на микроконтроллере PIC16F648A и светодиодном индикаторе.

05.01.2013 Читали: 21740



Снижение расхода топлива в авто

Ремонт зарядного 6-12 В

Солнечная министанция

Самодельный ламповый

Фонарики Police

Генератор ВЧ и НЧ

elwo.ru

Лампа "Настроения" на PIC16F628 + 3W LED RGB

Дата публикации: .

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

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

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

В лампе используется 3-х Ваттный RGB светодиод с такими характеристиками:

- угол свечения 140 град.;

- номинальный ток для R, G, B каналов 350мА;

- рабочее напряжение для R канала 2,2В, для G, B каналов 3,55В;

- длина волны для R канала 625нм, для G канала 530нм, для B канала 470нм;

- сила света для R канала 32Лм, для G канала 35Лм, для B канала 10Лм;

- общий анод.

Управляет RGB светодиодом микроконтроллер PIC16F628, плавное изменение цвета основано на способности микроконтроллера генерировать ШИМ сигнал разной ширины, тем самым с помощью трех основных цветов можно воспроизводить миллионы цветовых комбинаций.

При программировании микроконтроллера нужно настроить биты конфигурации:


IntRC I/O = Enabled
PWRT = Enabled
BODEN = Enabled
MCLR = Disabled
Rest of fuses = Disabled

Управление лампой "Настроения" производится с помощью четырехконтактного DIP переключателя:

S1 - включает переход цвета G->GB->B->BR->R->RG-->G или случайный переход цвета;

S2 - включает плавный переход от одного цвета к другому или быстрый переход;

S3 - переключает скорость выбора цвета;

S4 - пауза выбора цвета.

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

Автор: Toon Beerten


Архив для статьи "Лампа "Настроения" на pic16f628 + 3W LED RGB"
Описание: Исходный код, файл прошивки микроконтроллера
Размер файла: 6.85 KB Количество загрузок: 2 628 Скачать

radioparty.ru

Лампа настроения | RadioLaba.ru - программирование микроконтроллеров PIC


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

Повторять конструкцию не стал, а решил все сделать с нуля и по своему, первым делом я подумал, что 3-х ваттный светодиод это несерьезно, все-таки маловато света, поэтому заказал в одном интернет магазине 10-ти ваттный трехцветный светодиод. На нем видно, что каждый “цвет” составлен из трех последовательно соединенных светодиодов мощностью в один ватт, соответственно падение напряжения для каждого цвета увеличивается, и составляет для красного 6,2В, для зеленого и синего 9,4-9,5В при номинальном токе 0,35А.


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

В качестве микроконтроллера был выбран PIC16F676, так как мне нужен был модуль АЦП. Модуль ШИМ в данном микроконтроллере отсутствует, поэтому он реализован программно на обработчике прерываний, итого 3 канала разрядностью 8 бит и частотой 330Гц, чего достаточно, чтобы не было заметно мерцаний светодиодов. На операционных усилителях DA5, DA6 и транзисторах VT1-VT3 собраны стабилизаторы тока для светодиодов. Для примера рассмотрим стабилизатор тока на DA5. На неинвертирующий вход ОУ через делитель напряжения подано стабильное опорное напряжение от стабилизатора DA3 (TL431). Делитель напряжения собран на резисторе R13 и подстроечном резисторе R14, то есть опорное напряжение можно регулировать. Когда на инвертирующем входе ОУ напряжение больше опорного, то стабилизатор тока не работает, светодиод выключен, такое состояние устанавливается при высоком логическом уровне на линии порта RC0 (10-й вывод) микроконтроллера. При низком логическом уровне на этой линии, напряжение на инвертирующем выводе ОУ становится меньше опорного напряжения, в результате транзистор VT1 открывается и светодиод зажигается, тем самым начинается процесс стабилизации тока, ОУ начнет выравнивать напряжение на инвертирующем входе в соответствии с опорным напряжением. То есть имеем стабильное напряжение на резисторе R18, а отсюда и стабильный ток через светодиод, равный отношению опорного напряжения к сопротивлению этого резистора. Диод VD8 установлен для “отсечки” низкого логического уровня со стороны микроконтроллера, иначе стабилизатор тока не будет работать. Переменный резистор R11 установлен для регулировки параметров для разных режимов лампы. Его средний вывод подключен на вход АЦП микроконтроллера.


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

Теперь несколько слов о блоке питания. Трансформаторный блок питания я исключил из-за громоздкости и тяжести. За основу взял импульсный блок питания на микросхеме Viper22a от DVD плеера. Мощность этой микросхемы составляет 20Вт, а для устройства нужен блок питания не менее 10Вт. Итак, я выпаял все детали из родной платы и впаял в плату, которую специально развел и изготовил под самодельный корпус лампы. Сильноточная обмотка импульсного трансформатора была рассчитана на 5В, так что мне пришлось домотать обмотку, и подрегулировать напряжение с помощью резисторов R7, R8. Выходное напряжение установил на 11,3В, сильно увеличивать не стал, так как это приведет только к увеличению нагрева транзисторов.

В устройстве применены постоянные резисторы МЛТ. Транзисторы КТ817А заменимы на КТ815А, их необходимо установить на теплоотвод, причем для транзистора VT1 потребуется теплоотвод с большей площадью поверхности, так как падение напряжения на нем больше чем на остальных транзисторах. Подстроечные резисторы СП3-38а, переменный резистор практически любого типа, с линейной характеристикой изменения сопротивления от угла поворота. Операционные усилители желательно заменять компараторами, так как не все ОУ могут работать в режиме компаратора. Светодиод также необходимо установить на теплоотвод площадью не менее 120 см2. Резисторы R18, R24, R30 должны иметь мощность не менее 0,25-0,5 Вт, так как при протекании через них тока в 0,35 А, на них будет рассеиваться мощность в 0,122 Вт.

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

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

Последние записи:

radiolaba.ru

Лампа "Настроения" на PIC16F628 + 3W LED RGB

Дата публикации: .

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

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

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

В лампе используется 3-х Ваттный RGB светодиод с такими характеристиками:

- угол свечения 140 град.;

- номинальный ток для R, G, B каналов 350мА;

- рабочее напряжение для R канала 2,2В, для G, B каналов 3,55В;

- длина волны для R канала 625нм, для G канала 530нм, для B канала 470нм;

- сила света для R канала 32Лм, для G канала 35Лм, для B канала 10Лм;

- общий анод.

Управляет RGB светодиодом микроконтроллер PIC16F628, плавное изменение цвета основано на способности микроконтроллера генерировать ШИМ сигнал разной ширины, тем самым с помощью трех основных цветов можно воспроизводить миллионы цветовых комбинаций.

При программировании микроконтроллера нужно настроить биты конфигурации:


IntRC I/O = Enabled
PWRT = Enabled
BODEN = Enabled
MCLR = Disabled
Rest of fuses = Disabled

Управление лампой "Настроения" производится с помощью четырехконтактного DIP переключателя:

S1 - включает переход цвета G->GB->B->BR->R->RG-->G или случайный переход цвета;

S2 - включает плавный переход от одного цвета к другому или быстрый переход;

S3 - переключает скорость выбора цвета;

S4 - пауза выбора цвета.

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

Автор: Toon Beerten


Архив для статьи "Лампа "Настроения" на pic16f628 + 3W LED RGB"
Описание: Исходный код, файл прошивки микроконтроллера
Размер файла: 6.85 KB Количество загрузок: 2 628 Скачать

radioparty.ru

RGB ЛАМПА НА МИКРОКОНТРОЛЛЕРЕ

   Светильник является полным аналогом лампы настроения, от известных фирм. Питание лампы осуществляется от импульсного источника питания работающего на ключе TNY245, на основе AC-DC преобразователя. Драйвер 3-х ватного светодиода RGB собран на микроконтроллере Attiny13, он имеет 3 режима работы и автоматический режим. Плавное изменение цвета основано на способности микроконтроллера генерировать ШИМ сигнал разной ширины, тем самым с помощью трех основных цветов можно воспроизводить миллионы цветовых комбинаций. А последние, перед выключением, настройки, сохраняются в энергонезависимой памяти EEPROM и поэтому после включения вы будете видеть тот режим, который был последним при предыдущем включении.

Схема RGB лампы на микроконтроллере Attiny13

   Режимы работы лампы:

  1. плавное изменение цвета RGB
  2. постоянный цвет при остановленном режиме
  3. белый цвет при максимальной мощности

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

   Программа написана в компиляторе Bascom, файл прошивки и EEPROM, исходники и макеты печатных плат в формате Eagle.

   Fuse-биты: частота внутреннего генератора 4,8 МГц, делитель на 8 отключен, startup time 64 мс, brown-out detector 1,8 В.

   Схема контроля за питанием состоит и диода 1N4148 и резистора на 1 килоом. Резистор позволяет быстро обнаружить превышение мощности. И когда она обнаруживается, программа ждёт 1 секунду, после этого следует проверка, если всё правильно, то изменяется режим и происходит его сохранение в энергонезависимой памяти, если нет, тогда программа деактивируется.

   Так как был использован мощный светодиод, ток потребления каждого излучателя составляет около 700 мА,  и например в 3-м режиме расходуется 2,2 A.

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

   О том, каким должен быть импульсный блок питания, смотрите в приложении к описанию TNY245. Можно попробовать использовать 5 В трансформатор от ATX блока питания. Обязательно помните, что 3W RGB светодиод во время работы нуждается в охлаждении, поэтому необходимо установить радиатора и обязательно проверить температуру их нагрева - не должны быть горячими.

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

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

   Светодиоды

elwo.ru

Добавить комментарий

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