Доработка RGB LED контроллера

Появилась у меня идея сделать светодиодное освещение в комнате. Для этого на ebay было куплено 20 метров светодиодной RGB ленты и LED контроллер. К ленте никаких претензий. А вот LED контроллер нормально работать отказался. Проблема заключалась в пропуске нажатий кнопок на пульте. Больше чем на половину нажатий контроллер не срабатывал. Естественно, пользоваться им в таком виде было невозможно. Но я поставил продавцу положительные отзывы и решил довести устройство до ума. Для этого контроллер был разобран…

Внутри большой алюминиевой коробки мы видим такую же большую печатную плату, но практически пустую. Более 70% поверхности занято полигонами питания. Из элементов имеем:

  • микроконтроллер со стёртой маркировкой;
  • EEPROM Atmel AT24C02 для хранения последнего режима и настроек;
  • стабилизатор напряжения LM7805;
  • три силовых мосфета 2SK3918;
  • ИК приёмник;
  • пара светодиодов;
  • диод, горстка резисторов.

Схема довольно простая: МК слушает сигналы с пульта и по определённой программе выдаёт ШИМ сигналы на мосфеты. Последний выбранный режим сохраняется в EEPROM, чтобы включить его после отключения питания.

Если внимательно присмотреться, то видно, что ИК-приёмник подключен напрямую к питанию и МК, без RC-фильтра, который рекомендуется по даташиту:

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

Теперь готовим ответную часть. Да, меньше платы у меня не нашлось) А травить для трёх деталей не хотелось.

ИК приёмник я решил вынести на проводах за пределы корпуса.

Всё проверяем. Включаем) Работает. 100% срабатывание кнопок.