недоматричные часы с адаптивной яркостью
Добавлено: Вс сен 18, 2016 21:35:54
Использован корпус от китайских часов. Свотодиоды точно такие же, но новые. Платы на те же посадочные места что и штатные.
Схема, платы, ПО в архиве
Спойлер
PWM, SCL, SDA, INT. При возникновении вопросов по схеме следует обратить внимание на платы.
DS3231 на плате перевернута. Исправлять не стал чтобы не наделать других ошибок.
Навигация по меню. Переход клавишей SETUP в следующем порядке:
- основной режим (индикация времени)
- настройка часов
- настройка минут
- настройка секунд (UP -> 30c; DOWN -> 0c)
- настройка яркости в темноте
- настройка яркости на свету
В случае бездействия в течение 20 секунд выполняется переход в основное меню. Сохранение параметров яркости выполняется переходом кнопкой SETUP в следующее меню. Для выхода из меню настройки яркости в основной режим без сохранения изменений можно кнопкой EXIT. Кнопкой EXIT можно выйти из любого меню сразу в основной режим.
При одновременном нажатии кнопок UP и DOWN в основном режиме меняется вид отображения разделительных точек. Настройка сохраняется в EEPROM.
Возможные режимы отображения разделительных точек:
- горят постоянно
- мигают вместе
- мигают поочередно
Одновременное нажатие SETUP И EXIT в режиме отображения времени меняет способ изменения адаптивной яркости. Настройка сохраняется в EEPROM. Два способа:
- скачкообразное изменение на среднее значение между новым рассчитанным значением ШИМ и предыдущим
- изменение на единицу в соответствующую сторону (менее заметно на глаз)
Фьюзы установлены на внутренний генератор 8МГц без деления частоты. Контроль питания включен на 2.7В
Эффектов, пищалок, свистелок, индикаторов наличия ведметки на форуме нет. Это просто часы с адаптивной яркостью.
Федя.