Задумал сделать ночник с дистанционным управлением пультом от телевизора (на каждом из них есть пара неиспользуемых кнопок). Делать буду на STM32, в силу низкой цены, больших ресурсов и просто потому, что хочу на нём. Функции устройства следующие:
1. Основной свет от 1вт светодиода.
2. Лампа настроения на RGB5050.
3. Управление от пульта ДУ с протоколом nec (как самый распространенный).
4. По возможности прикрутить сенсорное управление (только лишь вкл/выкл, чтобы не искать пульт).
5. Питание от сетевого БП 12 В 0,5 А.
6. Резервное питание от аккумулятора li-ion 18650 3,7В. Только для 1вт светодиода, чтобы не городить step up DC-DC. Аккумулятор всегда будет находиться в устройстве, с возможностью его быстрой замены. Заряжаться будет от модуля зарядки li-ion.
Есть некоторые вопросы:
1. Как организовать питание светодиода, какой драйвер для этого применить, ведь светодиод нужно будет диммировать.
2. Как принимать команды пульта. Есть опыт приема с помощью таймера и прерываний, но в даташите сказано, что можно принимать ик команды аппаратно. Есть ли у кого- нибудь опыт в этом деле? Стоит ли заморачиваться?
3. Как организовать переключение питания от основного к резервному?
4. Как сделать так, чтобы аккумулятор не умер от постоянной дозарядки?
5. Что бы вы добавили от себя в устройство.
Принимается любая критика и пожелания, пока устройство разрабатывается можно многое изменить.
Раздел: МК для начинающих
1. Основной свет от 1вт светодиода.
2. Лампа настроения на RGB5050.
3. Управление от пульта ДУ с протоколом nec (как самый распространенный).
4. По возможности прикрутить сенсорное управление (только лишь вкл/выкл, чтобы не искать пульт).
5. Питание от сетевого БП 12 В 0,5 А.
6. Резервное питание от аккумулятора li-ion 18650 3,7В. Только для 1вт светодиода, чтобы не городить step up DC-DC. Аккумулятор всегда будет находиться в устройстве, с возможностью его быстрой замены. Заряжаться будет от модуля зарядки li-ion.
Есть некоторые вопросы:
1. Как организовать питание светодиода, какой драйвер для этого применить, ведь светодиод нужно будет диммировать.
2. Как принимать команды пульта. Есть опыт приема с помощью таймера и прерываний, но в даташите сказано, что можно принимать ик команды аппаратно. Есть ли у кого- нибудь опыт в этом деле? Стоит ли заморачиваться?
3. Как организовать переключение питания от основного к резервному?
4. Как сделать так, чтобы аккумулятор не умер от постоянной дозарядки?
5. Что бы вы добавили от себя в устройство.
Принимается любая критика и пожелания, пока устройство разрабатывается можно многое изменить.
Раздел: МК для начинающих