Требуется сделать схему плавного включения светодиодной подсветки, так, чтобы она автоматически включалась в нужное время суток и плавно выходила на полную яркость за 30-60 (можно даже 120) минут. Можно, но необязательно, аналогичное плавное гашение.
Коммутируемые светодиодные модули работают при напряжении 12 вольт и токе потребления 1 ампер (в перспективе - до 3 ампер).
Насколько мне удалось нагуглить, для этой цели есть программируемые контроллеры (например, ATtiny 2313) с ШИМ-выходами. Но я не имею никакого опыта с микроконтроллерами, и мне не удалось по даташиту понять, может ли ATtiny 2313 выполнять программы такой длительности.
В идеале хотелось бы иметь в схеме автономное питание таймера в микроконтроллере, чтобы перебои питания не приводили к сбою времени зажигания. Если таймер все же будет сброшен, хочется иметь возможность установить новое время зажигания подсветки без программатора (ну хотя бы одной кнопкой ровно за 12 часов до зажигания, потому что зажигание нужно ранним утром).
Если это невозможно или сильно усложняет схему, то можно обойтись сочетанием простого контроллера (для плавного зажигания) и механического таймера для включения в нужное время суток.
Собственно, вопросы к знатокам - какой микроконтроллер взять, какая нужна будет обвязка (силовые ключи, что там еще?) и какие могут быть засады с его программированием (я имею опыт программирования на Python, но не знаком с C и ассемблером).
Раздел: Начинающим
Коммутируемые светодиодные модули работают при напряжении 12 вольт и токе потребления 1 ампер (в перспективе - до 3 ампер).
Насколько мне удалось нагуглить, для этой цели есть программируемые контроллеры (например, ATtiny 2313) с ШИМ-выходами. Но я не имею никакого опыта с микроконтроллерами, и мне не удалось по даташиту понять, может ли ATtiny 2313 выполнять программы такой длительности.
В идеале хотелось бы иметь в схеме автономное питание таймера в микроконтроллере, чтобы перебои питания не приводили к сбою времени зажигания. Если таймер все же будет сброшен, хочется иметь возможность установить новое время зажигания подсветки без программатора (ну хотя бы одной кнопкой ровно за 12 часов до зажигания, потому что зажигание нужно ранним утром).
Если это невозможно или сильно усложняет схему, то можно обойтись сочетанием простого контроллера (для плавного зажигания) и механического таймера для включения в нужное время суток.
Собственно, вопросы к знатокам - какой микроконтроллер взять, какая нужна будет обвязка (силовые ключи, что там еще?) и какие могут быть засады с его программированием (я имею опыт программирования на Python, но не знаком с C и ассемблером).
Раздел: Начинающим