Skip to main content

Лампа настроения с сенсорным управлением

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

Atlanta ATH-2701
Atlanta ATH-2701

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

А вот вторая проблема была куда серьезнее. При попытке изменить яркость лампы, она вела себя совершенно непредсказуемо: сама включалась и выключалась, яркость резко менялась, и вообще творилось полное безобразие. И эту проблему уже так просто исправить было нельзя. Почему? Об этом ниже.

Итак, разобрав лампу (открутив 4 шурупа в нижней части, которые прячутся под приклеенными резиновыми ножками) стало понятно что исправить здесь что-то в плане управления режимами довольно затруднительно.

mood_lamp_sens-1

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

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


Итак, небольшое техническое задание с комментариями:

  • Управление лампой: сенсорное. ИК датчик было решено убрать. Одной кнопки вполне достаточно, а лишнее потребление совершенно ни к чему. Принцип управления следующий: кратковременное касание плавно включает и выключает лампу, длительное удержание переключает режимы. Но так же предусмотрен вариант, когда контроллера сенсорной кнопки нет в наличии. Без переделок можно будет поставить обычную тактовую кнопку, без фиксации.
  • Режимы работы: псевдослучайная генерация цвета (так называемый режим лампы настроения), постоянная смена цвета по кольцу и замораживание выбранного цвета.
  • Регулировка яркости. Дабы не перегружать одну единственную кнопку функционалом, было принято решение сделать два режима: ночник и полная яркость. Переключатель будет использоваться штатный, раньше он отключал ИК датчик лампы.
  • Минимальное потребление в выключенном состоянии. Так как лампа может питаться от аккумулятора, то это очень важный пункт. Кстати, аккумулятор был оставлен свинцово-кислотный, так как заказчик за его замену все же заплатил. Зарядное устройство штатное, схема подключения к аккумулятору такая же.

С задачами определились, теперь о элементной базе. Для управления будет применен контроллер сенсорной кнопки - TTP223. Довольно интересная микросхема, о ней так же можно почитать отдельно. Микроконтроллер - ATmega8A в корпусе TQFP. Если быть объективным, то данный контроллер избыточен для такой задачи. Но как это часто бывает, выбирается то, чего больше в наличии. А этих контроллеров у меня гораздо больше, чем тех же ATtiny13. Для управления светодиодами используем транзисторы с управлением логическим уровнем - IRLML0030. Светодиоды RGB, в корпусе 5050, с общим анодом.

mood_lamp_sens_sch

С задачами определились, схема есть, разбираем лампу дальше.

mood_lamp_sens-2

Плата со светодиодами отпаяна, и подключена к блоку питания.

mood_lamp_sens-3

Думаю, здесь все понятно без слов. Разве что, фотография мерцание не передает. На место родной платы изготовлена и установлена плата с RGB светодиодами.

mood_lamp_sens-4

После чего верхняя часть лампы была собрана.

mood_lamp_sens-6

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

mood_lamp_pcb_top

mood_lamp_pcb_bottom

Плата управления установлена и закреплена термоклеем. Здесь же видно штатную кнопку "Reset". Она особо не нужна, но раз установлена в светильнике, то подключим и ее.

mood_lamp_sens-7

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

mood_lamp_sens-8

Все подключено, можно собирать лампу.

mood_lamp_sens-9

И в конце видео работы. Как мне кажется, получился вполне симпатичный светильник.

Видео.

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

Загрузки.
Icon

Лампа настроения с сенсорным управлением 683.66 KB 132 downloads

Схема, платы (DipTrace), прошивка, исходный код, фьюзы. ...

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

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