Здрасти

.. миАфк!
Сделал тутачки устройство одно, хочу его положить,.. но с руспланом как-то у меня не заладилось(то-ли глючный он у меня, то-ль лапы не там растут

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

.).
Картинка прикреплена(+прошивка, авось кому невтерпёж

),... вот даже текст,.. (чтоб скучно нЕбыло безликие девайсы рисовать

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

Картинка
Деталюх по минимуму, микруха с кварцем 4MHz, кнопка, светодиод, релюха с транзистором, да стабилитрон по питанию. Это не сложно выполнить даже навесным монтажом.
Принцип работы тоже не сложный, но и не полный примитив.. При подаче напряжения постоянно горит светик(ожидание)... Кликом кнопки включается режим настройки(светик сообщает об этом монотонным морганием), и запускается отсчёт времени с нуля. Прибор лучше воткнуть в розетку до полуночи, а настройку/отсчёт, запустить в 00 по полуночи(почему, поймёте позже).
Настройка заключается в том, чтобы лиш в первый раз включить и выключить(кнопкой) в аквариуме свет так, как это должно происходить ежедневно. Готово!

, Далее прибор будет делать это за вас

.
А теперь о том, для чего нужно было запускать настройку в полночь... Если вдруг "моргнёт свет", то прибор "потеряет счёт времени", Чтобы не приходилось в таких ситуациях каждый раз ждать полуночи, я придумал как настраивать время... Итаааак,. свет моргнул, светик на приборе горит непрерывно(ожидание).. Вам нужно дождаться когда на часах будет ХХ-часов, 00-минут. Затем прижимаете кнопку,.. через 4 секунды светик погаснет... После этого он будет пЫхать каждые 2 секунды,.. вам нужно насчитать столько вспышек, сколько сейчас часов,.. затем отпустите кнопку, и спокойно возвращаетесь к своим делам

,.. прибор работает в штатном режиме, знает точно сколько сейчас времени, и когда нужно вкл/выкл свет, т.к. хранит эту инфУ в энергонезависимой памяти.
Есть ещё парочка полезных моментов.. Чтобы быть уверенным в том, что прибор верно ориентируется во времени, в штатном режиме светодиот моргает не просто как индикатор, а по следующему алгоритму... вспыхивает столько раз, сколько часов у его сейчас в мозгах, затем пауза несколько секунд, и снова очередь вспышек... Их нужно посчитать.. Кстати, это бывает удобно, если вы проснулись посреди ночи, и не хотите включать свет, чтоб узнать время

.
Следующюю примочку пришлось сделать, во время тестирования выяснилось, что без этой функции никак!... Частенько бывает что нужно включить или выключить свет вопреки его текущему состоянию... Теперь это делается простым кликом

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

В Кодевиженовском программере галочки поставте напротив CKSEL0, CKSEL1, SUT1, CKDIV8..
Номиналы резисторов я подбирал вручную, магазином сопротивоений, реально номиналы могут гулять в разы в обе стороны. Транзисторы взял тоже из того, что попало под руку,.. т.к. релюха в момент включения имеет большой ток, пришлось поставить паралельно две штуки,.. в одиночку не справлялся. Сейчас на платке ни один элемент не проявляет признаков нагрева, как и БП,.. срабатывание 100%

, второй месяц домашнего тестирования, **..полёт нормальный**