Giter Site home page Giter Site logo

metro_ll_clock's Introduction

METRO_LL_clock

Ссылка на проект - https://community.alexgyver.ru/threads/zaversheno-naruchnye-chasy-iz-metro-last-light.3440/

Так-же теперь есть версия прошивки metro_clock_no_rtc, для сборки часов без микросхемы RTC(тактирование от встроенного кварца 8мГц + внешний 32кГц)

Инструкция по использованию прошивки:

По умолчанию сразу после прошивки часы выключены, для включения питания нужно зажать правую кнопку (далее "ПК"), часы включатся, инициализируются и покажут время.

Для выхода из сна достаточно нажать кратковременно любую кнопку.

При достижении порогового значения заряда акб (по умолчанию 10%) часы перед отображением времени будут выдавать сообщение (LO), при достижении критического значения (по умолчанию 2%) часы сохранят последнее время в память и выключатся.

Использование фоторезистора опционально, если убрать его и резистор в его обвязке, то можно продлить время автономной работы(потребление снизится примерно с 30мкА до 1мкА), если фоторезистор не установлен то нужно установить пункт в "config.h" - "USE_LIGHT_SENS" в "0", при этом будут недоступны функции авто яркости и авто вкл/выкл колбы. Так-же теперь в прошивке metro_clock_no_rtc есть пин для отключения питания фоторезистора.

Управление:

В режиме отображения времени/заряда акб /даты:

Нажатие "ЛК": переход в режим таймера.
Нажатие "ПК": переключение режимов – время/заряд акб /дата.
Удержание "ЛК": настройка времени.
Удержание "ПК": настройка индикации.

В режиме отображения таймера:

Нажатие "ЛК": запуск/остановка таймера.
Нажатие "ПК": выход к отображению времени(если таймер был запущен, то отсчет продолжится, а по истечению времени сам вернётся в режим таймера).
Удержание "ЛК": сброс таймера.
Удержание "ПК": настройка таймера.

Настройка времени: В режиме отображения времени/заряда акб/даты - удержание левой кнопки(далее "ЛК").

Изменение значения в большую сторону производится нажатием на "ПК", нажатие "ЛК" уменьшает значение. Для переключения на следующий пункт удерживайте "ЛК", для выхода из настроек удерживайте "ПК". Пункты меню: ЧЧ->ММ->ДЕНЬ->МЕСЯЦ->ГОД->КОРРЕКЦИЯ(для версии без RTC).

Коррекция(для версии без RTC): Отрицательные значения(-1 сек. за выбранное количество часов), положительные значения(+1 сек за выбранное количество часов), 0(выключить коррекцию).

Настройка индикации: В режиме отображения времени/заряда акб/даты - удержание "ПК".

  • Пункт (FL) управляет колбой:

    0 - всегда выкл. 1 - всегда вкл. 2 - управляется датчиком, зажигается на свету, гаснет в тени.

  • Пункт (SL) значение в секундах сколько часы будут отображать время после пробуждения:

    0 - отключает сон, режим постоянной индикации. 3-15 время отключения индикаторов в сек.

  • Пункт (Аn) анимация при показе времени:

    0 – без эффекта. 1 - перебор всех цифр "вверх" до полного круга. 2 - перебор "вниз" от 9 до необходимых цифр. 3 - режим "поезд". 4 - режим "резинка". 5 - режим "перекидные часы". 6 - последовательное выпадение каждого числа сверху вниз.

  • Пункт (br) отвечает за яркость индикации:

    0 - статичная яркость. 1 - затемнение по заданному времени. 2 - от датчика освещённости

В зависимости от выбранного значения (br) следующие пункты меняются:

  • (br - 0):

    (L) - Установка уровня статичной яркости(1-5).

  • (br - 1):

    (N) - время когда включается ночная яркость(0-23). (L) - значение ночной яркости(1-5). (d) - время когда включается дневная яркость(0-23). (L) - значение дневной яркости(1-5).

  • (br - 2):

    (N) - пункт ночь, для калибровки поместить часы в тень, нажать "ЛК" или "ПК", произойдет сброс до текущего значения и подождать 3-5сек. (d) - пункт день, для калибровки поместить часы на свет, нажать "ЛК" или "ПК", произойдет сброс до текущего значения и подождать 3-5сек.

Настройка таймера: В режиме отображения таймера - удержание "ПК".

Пункт (p) устанавливает режим(t - таймер | s - секундомер).
Пункт (t) устанавливает время таймера в минутах.
Пункт (b) устанавливает сколько секунд перед окончанием отсчета будет активна индикация.

metro_ll_clock's People

Contributors

radon-lab avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.