Пост будет большой
Настало время мне похвастаться. Начал делать их ещё в ноябре.
Концепция конструкции - наличие разнообразных датчиков и их "интеллектуальное" использование, ориентация как на функции для повседневного использования, так и на необычность. Кроме того, этот проект я использовал в качестве некой платформы для закрепления знания МК.
Имеющиеся на борту датчики:
Фоторезистор ФР-764 - датчик освещения.
Термостат Maxim DS1621 - датчик температуры.
GPS Leadtek LR9552 - мой традиционный "датчик" точного времени.
Однозонный микроволновый датчик движения MMS-1.
Приёмник для ИК-пульта - какой-то мелкий TSOP.
Четыре кнопки управления.
Активные действия часов обеспечиваются следующей "гвардией":
Шесть известных больших никси;
Две ИН-15А, задействованные знаки "+", "-" и "П" - в качестве разделительных;
Статическая индикация, МК ATMEGA32;
Сбоку неонка типа "китай", индицирующая питание;
Светодиод на 10 ватт, но используемый только на 2 ватта, чтоб не нагревался. Радиатор для светодиода изначально не заложил, так как самого светодиода не планировалось. Обрастало на ходу
Пищалка ЗП-22.
Кратко расскажу по датчикам и действиям, если будет интересно, выложу видео.
Фоторезистор даёт возможность автоматически подстраивать яркость ламп, а также включать светодиод на освещение, когда стемнеет, используя часы как ночник.
Термостат используется для отображения температуры воздуха по запросу.
GPS даёт возможность автоматической синхронизации времени. Выставлять время, переводить на час лето/зима не нужно. (Я подвинулся на точных часах).
Датчик движения - он нужен для будильника! Система опробована и работает. Кратко - будильник находится в активном состоянии до тех пор, пока в комнате не начнётся движение, и если движения нет за заданный промежуток времени, начинается жёсткая побудка

. Это мера против того, чтоб не выключить будильник и успешно уснуть с концами.
Идею с пультом я вычитал уже после реализации основной части, поэтому приделал уже впоследствии, хорошо, нашлось удачное место для приёмника. Это дало возможность усложнить алгоритмы управления, например можно включать светодиод с пульта, менять громкость тиканья, менять яркость табло, выставлять время будильника нажатием непосредственно цифровых кнопок пульта.
Светодиод даёт освещение, более чем достаточное для того, чтоб всё было видно. Свет, направленный на потолок, хорошо рассеивается по комнате. При активном будильнике, светодиод плавно зажигается на полную мощность, таким образом подъём происходит уже в освещённой комнате, а не в потёмках, что удобно.
Спецэффектов переключения цифр нет, возможно будут впоследствии, зато есть "тик/так" часов. В автоматическом режиме громкость подстраивается по яркости освещения, ночью - еле слышно, не мешает спать, днём относительно громко.
Имеется резервное питание на трёх аккумуляторах ААА, подзаряжающихся при наличии питания. Такой вариант был выбран из-за наличия самих аккумуляторов, а также потому, что хотелось питать контроллер всегда, не теряя в функциях будильника. Будильник работает при пропадании сети. К сожалению, освещение и индикация без внешнего питания будут молчать. Потребление при максимальной нагрузке (полная яркость ламп и светодиода) доходит до 900 мА, поэтому по входу торчит 1.5А предохранитель и питается всё от БП 12V 1.5А.
Фотографии.
Общий вид. Отдельно подключаемый датчик движения
Спереди
Мозги
Питание
Сверху. В левой части мощный светодиод
Сзади
Включено при свете
Термометр
В темноте, светодиод на максимум
Вид снизу
Ещё раз общий вид во включенном состоянии
Из недоделанного - программная часть, нужно реализовать установку времени будильника с пульта и возможно, непосредственно с кнопок на часах. Сейчас время подъёма прошито жёстко

Разъём для шитья припаян в схему, так как ещё не доведено до ума, шью регулярно