http://www.forum.getchip.net/

Диммер для LED-ленты.
http://www.forum.getchip.net/viewtopic.php?f=9&t=512
Страница 1 из 3

Автор:  SVN [ 29 сен 2014, 18:36 ]
Заголовок сообщения:  Диммер для LED-ленты.

Вот решил поделиться своей очередной конструкцией (может кому пригодится). Цель данного устройства, регулировать яркостью светодиодной ленты, которая освещает клавиатуру на выдвижной столешнице компьютерного стола.
Вложение:
1.png
1.png [ 12.45 КБ | Просмотров: 7982 ]

Устройство сделано на базе ATtiny13 (9,6 МГц). Диммер имеет одну кнопку управления, регулирующий транзистор и три светодиода для индикации. Алгоритм работы простой как гвоздь. При подаче питания, устройство переходит в дежурный режим. Включение и отключение светодиодной ленты производится кратковременным нажатием на кнопку. При первом включении, лента плавно зажигается до максимального уровня. При повторном включении, лента плавно зажигается до сохранённого уровня. Выбор яркости ленты производится длительным удержанием кнопки. При удержании кнопки (более 5 сек), яркость ленты начнёт изменяться до максимального, затем до минимального, и так до бесконечности пока удерживается кнопка. При нужной яркости кнопка отпускается. Данное значение яркости записывается в EEPROM.
Индикация светодиодов: Красный – горит когда устройство находится в дежурном режиме. Зелёный – горит при включении светодиодной ленты. Жёлтый – горит при максимальной яркости светодиодной ленты.

Фьюзы Algorithm Builder:
Вложение:
2.png
2.png [ 19.97 КБ | Просмотров: 7982 ]

Прошивка:
Вложение:
Tiny13_Dimmer.hex [905 байт]
Скачиваний: 755

Автор:  GetChiper [ 29 сен 2014, 20:57 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

Отличное устройство!
А фотка есть готового девайса?

Автор:  SVN [ 29 сен 2014, 21:45 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

GetChiper писал(а):
А фотка есть готового девайса?

Долго искал красивый корпус, но так и не нашёл. :( Пришлось делать в том, что было под рукой… уж очень подсветка нужна была для клавы… чтобы не мешать домочадцам когда засиживаюсь до глубокой ночи за компом. А фото постеснялся выложить…
Сильно не пинайте… другого корпуса просто нет. :oops:
У меня красный светодиод показывает максимальную яркость.
Вложение:
IMG_2237.JPG
IMG_2237.JPG [ 151.27 КБ | Просмотров: 7963 ]

Вложение:
IMG_2239.JPG
IMG_2239.JPG [ 153.75 КБ | Просмотров: 7963 ]

Вложение:
IMG_2243.JPG
IMG_2243.JPG [ 233.57 КБ | Просмотров: 7963 ]

Автор:  GetChiper [ 29 сен 2014, 21:50 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

Отличный корпус - выглядит серьезно! ;)

Автор:  SVN [ 29 сен 2014, 22:49 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

GetChiper писал(а):
Отличный корпус - выглядит серьезно! ;)

Спасибо! :D Но мечта была сделать лучше, :-) но… как получилось, так получилось… переделывать не буду. :oops: Плату покрыл зелёной защитной маской… даже самому понравилось… :D
Надо ещё на кухню сделать ночное освещение с датчиками приближения и регулировкой яркости от пульта. Как сделаю, покажу что получилось. :-)

Автор:  Гость [ 01 окт 2014, 06:21 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

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


О вот это прям актуально для меня :)
Интересно будет посмотреть, что сделаешь...

Автор:  SVN [ 01 ноя 2014, 17:24 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

Вот добрался до кухонной подсветки. Готового устройства пока нет, но программа проверена на железе. Работает пока без замечаний. За основу взято выше описанное устройство и дополнено частью программы работы с пультом (новая разработка Евгения: 109 – Модуль Keypad).
Программа перенесена на МК ATmega48PA-AU с тактированием от внутреннего генератора 8 МГц.
Схема устройства:
Вложение:
Dim.png
Dim.png [ 41.84 КБ | Просмотров: 7651 ]


Фьюзы для АВ:
Вложение:
8MHz.png
8MHz.png [ 22.57 КБ | Просмотров: 7651 ]


Алгоритм управления:
При первом включении устройства (до изучения пульта), управление включением и отключением LED – ленты осуществляется от кнопки «ВКЛ./ОТКЛ.» (кратковременное нажатие). При этом лента плавно выходит на полную яркость. Возможность регулирования яркости, предусмотрено только от пульта. Если есть такая необходимость, необходимо изучить пульт. Для этого нужно выключить питание, потом нажать на кнопку «Запись» и не отпуская её подать питание. Как только загорится светодиод «LED_SAVE», отпускаем кнопку. Теперь можно изучать пульт. Устройство изучает две кнопки. ПЕРВАЯ – вкючение/отключение LED – ленты (производит те же действия, что и кнопка «ВКЛ./ОТКЛ.»), ВТОРАЯ – регулировка яркости. После изучения двух кнопок, устройство отключает светодиод «LED_SAVE» и переходит в дежурный режим.
Теперь включать и отключать LED – ленту можно как от стационарной кнопки, так и кнопкой с пульта. Регулировка яркости осуществляется при нажатии и удержании кнопки пульта (регулировка яркости). Яркость ленты при этом будет плавно изменятся от минимальной до максимальной и обратно. При необходимой яркости, отпускаете кнопку и данные значения яркости сохранятся в памяти. Теперь при включении, лента будет разгораться до сохранённого значения. Регулировку яркости, можно производить как при включённой ленте, так и при выключенной.
«LED_ON» - индикатор работы ленты
«LED_MAX» - индикатор максимальной яркости ленты.
Вот пока и всё.
Вложение:
ATmega48P_Dimmer.hex [2.39 КБ]
Скачиваний: 296


В дальнейшем планируется к устройству прикрутить датчики движения и освещённости.

Автор:  SVN [ 08 ноя 2014, 20:01 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

Супруга зарубила проект по датчикам движения и освещённости… 8-) так что нет смысла продолжать. :-) Оставляю то что есть. Но считаю мегу в данном проекте избыточным… переделал на тиньку. Вот может кому пригодится… Алгоритм без изменений…
Вложение:
ATtiny2313.png
ATtiny2313.png [ 26.58 КБ | Просмотров: 7562 ]

Вложение:
Fuse ATtiny2313 8 MHz.png
Fuse ATtiny2313 8 MHz.png [ 23.47 КБ | Просмотров: 7562 ]

Вложение:
ATtiny2313_Dimmer.hex [2.21 КБ]
Скачиваний: 330

Автор:  serega23 [ 23 фев 2015, 01:11 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

А можно кнопку "Вкл. откл." заменить сенсором?

Автор:  Andry Smart [ 23 фев 2015, 11:49 ]
Заголовок сообщения:  Re: Диммер для LED-ленты.

а не поделитесь исходником прошивки подсветки клавиатуры?

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/