Это старая версия документа!
Содержание
Инструкция по эксплуатации
Данная инструкция актуальная для версий прошивки: 1.3.x
Чтобы узнать версию прошивки читайте раздел Настройка устройства
Описание устройства
1 - Кнопка 1, 2 - Кнопка 2, 3 - Кнопка 3, 4 - дисплей из 8ми семисегментных индикаторов, 5 - разъём для подключения внешнего блока питания с напряжением 5 или 7-12 вольт, в зависимости от выбранной схемы подключения (подробности в материале).
Габариты:
- ширина - 131 мм
- высота (без учета кнопок) - 58 мм
- высота - 69 мм
- длина - 91 мм
В комплектации, которая оснащена модулем часов реального времени DS3231 (размещен на управляющей плате) можно установить элемент питания CR2032, чтобы время сохранялось в периоды, когда на устройство не подается питание.
Советую изучить данную инструкцию до конца, особенно раздел Настройка устройства, так как настройки в значительной степени влияют на пользовательский опыт.
Инструкция по эксплуатации
На приведенной выше иллюстрации показано отображение времени в разных режимах: 1 - отображение времени в режиме «Часы»; 1.2 - то же что и 1, только без отображения секунд (можно настроить); 2 - отображение времени в режиме «Секундомер»; 3 - отображение времени в режиме «Таймер». В режиме «Погода» (нет на картинке) показываются следующие параметры окружающей среды: t - температура; h - относительная влажность, P - атмосферное давление.
Параметры окружающей среды отображаются при наличии или исправности датчика BME280 или BMP280, если отсутствует, то попасть в этот режим будет невозможно. С BMP280 относительная влажность измеряться не будет.
В режимах «Часы», «Секундомер», «Таймер», «Погода», «Счетчик» клик (действие считается таковым, если кнопка была отпущена после удержания продолжительностью не более 0,6 секунды) по Кнопка 1 поочередно сменяет режимы. Клик по Кнопка 2 с зажатой Кнопка 1 выключает дисплей, дисплей включается при клике по любой кнопке, нажатие и удержание всех трех кнопок осуществляет переход в пользовательские настройки, данные действия можно осуществить только в режиме «Часы».
Режим "Часы"
Клик по Кнопка 3 с зажатой Кнопка 2 переводит устройство в режим «Настройка часов». В этом режиме отображаются часы и минуты, символы должны мигать. Нажатие на Кнопка 1 возвращает устройство в режим «Часы». Клик по Кнопка 2 - установка часа, клик по Кнопка 3 - установка минуты, удержание этих кнопок работает аналогично. Нажатие на Кнопка 3 с зажатой Кнопка 2 сбрасывает время по нулям.
Клик по Кнопка 2 с зажатой Кнопка 3 переводит устройство в режим «Установка будильника», отличительной особенность от режима «Настройка часов» будет наличие слева символа «A» (Alarm), нажатие на Кнопка 1 возвращает устройство в режим «Часы». Чтобы включить или выключить будильник нужно зажать Кнопка 2 и Кнопка 3, тогда появится соответствующее сообщение («AL ON» или «AL ON»); о включенном будильнике будут сигнализировать точки после единиц времени. Когда будильник сработает будет воспроизведен звуковой сигнал, а дисплей будет мигать, отключить его можно зажав Кнопка 2 и Кнопка 3, будет показано сообщение «good day» или он отключится автоматически при прошествии времени, которое указанно в настройках, также при нажатии любой кнопки будильник будет отправлен на повторное срабатывание (появится сообщение «snooze»), на время, заданное в настройках, по прошествии которого будильник включится снова, чтобы прервать повторное срабатывание нужно зажать Кнопка 2 и Кнопка 3, тогда должно появиться сообщение «SN OFF». Подробнее о настройках смотрите Настройка устройства
Режим "Секундомер"
Нажатие на Кнопка 3 запускает секундомер или ставит его на паузу. Если секундомер на паузе, то нажатие на Кнопка 2 выполнит его сброс. Максимальное измеряемое время составляет 100 часов, по прошествии этого времени отсчет начнется с нуля. Можно использовать одновременно до 8-ми секундомеров, чтобы сменить активный секундомер нужно нажать Кнопка 1 и удерживать её более 0,6 секунд, дисплей начнет мигать; используйте Кнопка 2 и Кнопка 3 для изменения текущего секундомера, клик по Кнопка 1 вернет устройство в режим секундомера; текущий секундомер обозначается точкой под одним из 8 разрядов на дисплее; запущенные секундомеры обозначаются мигающими точками.
Режим "Таймер"
Чтобы установить время таймера нужно кликнуть по Кнопка 3 с зажатой Кнопка 2, затем символы начнут мигать, чтобы сбросить время можно произвести ту же операцию. Клик по Кнопка 2 изменяет настраиваемые единицы времени, их установка производится при помощи Кнопка 3, аналогично тому, как это делается в режиме «Настройка часов», нажатие на Кнопка 1 переводит устройство в снова режим «Таймер». Запуск и остановка таймера производится нажатием на Кнопка 3, если таймер остановлен его можно сбросить нажатием Кнопка 2. Когда время таймера дойдет до нуля он перейдет в режим «Таймер истек», при этом дисплей будет мигать и издавать звуковой сигнал (при активации соответствующих настроек) (сигнал не сработает, если сработал будильник, устройство перейдет в этот режим, после остановки сигнала будильника), выйти из этого режим можно нажатием на любую кнопку. Одновременно можно использовать до восьми таймеров, переключение осуществляется аналогично тому, как это организовано в режиме «Секундомер».
Режим "Погода"
Как ранее было сказано параметры окружающей среды отображаются при наличии или исправности датчика BME280 или BMP280, если отсутствует, то попасть в этот режим будет невозможно. С BMP280 относительная влажность измеряться не будет. Изменение параметров окружающей среды осуществляется нажатием на Кнопка 2 - переход к предыдущему параметру, нажатие на Кнопка 3 - переход к следующему параметру. Производятся измерение следующих параметров: t (Temperature) - температура; h (Humidity) - относительная влажность, P (Pressure) - атмосферное давление.
Точность и диапазон измерений (полные данные смотрите в даташите к BME280)
| Измеряемая величина | Диапазон измерения | Погрешность |
|---|---|---|
| Температура | от -40 до 85 °C | ±0.5 (при температуре от 0 до 65 °C); ±1.25 (при температуре от -20 до 0 °C); ±1.5 (при температуре от -40 до -20 °C) |
| Относительная влажность | от 0 до 100 % | ±3 % (при температуре 25 °C и относительной влажности от 20 до 80%) |
| Давление | от 300 до 1100 гПа | ±1.7 гПа (при температуре от -20 до 0 °C и давлении от от 300 до 1100 гПа); ±1.0 гПа (при температуре от 0 до 65 °C и давлении от от 300 до 1100 гПа); ±1.5 гПа (при температуре от 25 до 40 °C и давлении от от 1100 до 1250 гПа) |
Режим "Помодоро"
Этот режим помогает организовать выполнение работы по методу Помидора (Pomodoro). Данный метод подразумевает разделение работы на несколько подходов «помидоров» (обычно по 25 минут), между которыми делаются маленькие перерывы (обычно по 5 минут), после которых следует большой перерыв. Благодаря тому, что работа выполняется короткими подходами это помогает подходить к делу с большей концентрацией и минимизировать влияния отвлекающих факторов, так как на них можно обратить внимание в перерыве.
Итак, рассмотрим на конкретном примере как применить данный метод. Для начала надо определиться с задачей, например, есть задача на которую отводится 2 часа, затем делим данное время на 4 «Помидора» по 25 минут, а перерыв между «помидорами» 5 минут. Затем настраиваете устройство в соответствии с выбранным режимом работы, запускаете обратный отсчет и приступаете к выполнению. Проходите первый «помидор», затем делаете маленький перерыв, после перерыва приступаете к следующему «помидору» и так далее, пока не закончите работу над своей задачей. Подробнее об использовании данной методики можете узнать в материалах: Метод помидора (википедия), Метод Pomodoro: как научиться управлять своим временем.
Когда выберите режим «Помодоро», то должны увидеть примерно следующее
В позиции 1 отображается номер текущего «помидора» или С (Chill out) - на стадии короткого перерыва или bC (big Chill out) - на стадии большого перерыва. В позиции 2 - оставшееся количество минут, в позиции 3 - оставшееся количество секунд. Минуты и секунды разделены точкой или символом «нижнее подчеркивание», когда на дисплее есть достаточное количество разрядов.
Чтобы установить параметры работы нужно кликнуть по Кнопка 3 с зажатой Кнопка 2, устройство перейдет в режим установки. Клик по Кнопка 1 переключает изменяемый параметр, с помощью Кнопка 2 и Кнопка 3 установите требуемое значение параметра. Для выхода зажмите Кнопка 1, после выхода весь прогресс будет сброшен до текущих настроек.
После выхода из режима настройки параметров, весь текущий прогресс будет сброшен! Не переходите в настройки, если не хотите потерять текущий прогресс, в случае необходимости вы можете на ходу настроить продолжительность любого этапа.
В нижней таблице описаны параметры, которые можно настроить, настройки сохраняются в энергонезависимой памяти EEPROM. Слева отображается обозначение текущего параметра, справа - его значение.
| Обозначение | Назначение | Диапазон |
|---|---|---|
| Pt (Pomodoro time) | Задает продолжительность «помидора» в минутах | от 0 до 999 |
| Ct (Chill out time) | Задает продолжительность короткого перерыва в минутах | от 0 до 999 |
| PC (Pomodoro Сount) | Задает количество «помидоров» | от 0 до 999 |
| bCt (big Chill out time) | Задает продолжительность большого перерыва в минутах | от 0 до 999 |
| PAS (Pomodoro AutoStart) | Автозапуск «помидора» после завершения короткого перерыва (1 - включить автозапуск, 0 - не применять автозапуск) | 0 или 1 |
| CAS (Chill out AutoStart) | Автозапуск перерыва после завершения текущего «помидора» (1 - включить автозапуск, 0 - не применять автозапуск) | 0 или 1 |
Управление осуществляется следующим образом. Нажмите Кнопка 3, чтобы запустить обратный отсчет или поставить его на паузу. Нажатие Кнопка 2 на стадии «помидора» запускает обратный отсчет сначала, при условии, что обратный отсчет запущен, если на паузе - производится переход к перерыву; на стадии перерыва нажатие на данную кнопку осуществляет переход к следующему «помидору»( «Помидоры» отсчитываются в порядке убывания). Можно изменить время на ходу, для этого нужно зажать Кнопка 1 до тех пор, пока дисплей не начнет мигать, затем используя Кнопки 1 и 2 установите желаемое время, нажатие Кнопка 1 осуществляет выход из режима редактирования времени. Чтобы сбросить прогресс, зажмите Кнопка 2 и Кнопка 3 появится сообщение «reset», для подтверждения нажмите Кнопка 3, Кнопка 1 - для отмены.
После завершения каждого этапа устройство издает звуковой сигнал (если установлено настройками), также устройство принудительно вернется в этот режим, если оно находится в момент срабатывания в другом режиме. Данный сигнал будет воспроизведен после сигналов будильника или таймера.
Режим "Счетчик"
В данном режиме можно производить подсчет нажатий. Слева на дисплее отображается текущее значение счетчика, справа номер активного счетчика, всего можно использовать до 9 счетчиков. Нажатие Кнопка 3 добавляет единицу к общему счету, нажатие Кнопка 2 вычитает единицу; чтобы обнулить счетчик зажмите Кнопка 2 и Кнопка 3 появится сообщение «reset» для подтверждения нажмите Кнопка 3, Кнопка 1 - для отмены. Переключение активного счетчика осуществляется так же, как и в режимах «Секундомер» и «Таймер». Значение счетчика может изменяться в диапазоне от -99 999 до 999 999, после преодоления любой из границ диапазона счетчик будет обнулен.
Настройка устройства
Чтобы перейти к настройкам надо в режиме «Часы» зажать все 3 кнопки, после этого на несколько секунда появится сообщение, в котором будет указана версия прошивки, например, «0.2.0», в соответствии с указанной версией нужно обратиться к соответствующему руководству, версия данного руководства указана в начале текста. На выбор у нас имеется 16 параметров, имеющие обозначения P1..P16. Все параметры представляют собой целые числа. Выбор параметра осуществляется нажатием на Кнопка 2 или Кнопка 3, нажимая на Кнопка 1 мы переходим к редактированию параметра, короткие числа изменяются кликом или удержанием Кнопка 2, Кнопка 3; длинные числа изменяются иначе, узнать их можно по тому, что один из разрядов будет мигать, это означает, что данные разряд можно изменить, это делается кликом или удержанием Кнопка 3, чтобы перейти к другому разряду нужно нажать Кнопка 2, возврат к списку параметров осуществляется нажатием Кнопка 1.
Настройки яркости дисплея
Параметры P1 и P2 отвечают за яркость дисплея в обычном и ночном режиме соответственно, всего есть 16 степеней яркости.
Параметры P3 и P4 обозначают час начала и конца ночного режима яркости в 24-часовом формате, сделайте их равными друг другу, если ночной режим не требуется.
Отображение времени
Параметр P5 отвечает за отображение секунд в режиме «Часы», если 1 - секунды будут показаны, если 0 - нет.
Калибровка хронографа
Параметр P6 устанавливает период срабатывание главного таймера, в идеале оно должно составлять 10^6 мкс, но в действительности частота работы процессора может отклоняться от номинальной, поэтому для точного отсчета времени нужно провести калибровку. Для этого нужно взять эталонных прибор, с которым будет сравниваться время, например, можно использовать секундомер в телефоне, для этого переходим в режим «секундомер» на устройстве и телефоне и запускаем их одновременно и оставляем все это на несколько часов, чем больше времени пройдет, тем точнее будет измерение, учтите, что показания секундомера обнуляться после отметки в 100 часов. Когда желаемое время прошло останавливаем оба устройства, теперь, нам необходимо вычислить значение периода для нашего процессора. Например, эталонный секундомер отсчитал 17 часов 34 минуты и 26 секунд, а наше устройство 17 часов 32 минуты и 49 секунд. Переведем время в секунды по следующей формуле: 3600 * количество часов + 60 * количество минут + количество секунда. Для эталонного прибора это число составило 63266, а для нашего прибора 63169. Затем вычисляем значение параметра по формуле: количество секунда отсчитанное устройством / количество секунда отсчитанное эталоном * текущее значение параметра = 63169 / 63266 * 1 000 000 = 998466,791. Округляем до целого и у нас получилось 998467, затем это число вводим в устройство.
Настройки погодной станции
Параметр P7 определяет через сколько секунд параметры окружающей среды, такие как температура, влажность, атмосферное давление будут сменять друг друга, если значение равно 0, то показания не будут меняться автоматически, только вручную.
Параметр P8 определяет с каким интервалом в секундах текущее показание температуры, влажности или атмосферного давления будет обновляться, если установлено 0, то показания обновляться не будут.
Параметр P9 определяет шкалу измерения температуры:
- 0 - шкала Цельсия;
- 1 - шкала Фаренгейта.
Параметр P10 определяет в каких единицах отображается атмосферное давление:
- 0 - миллиметры ртутного столба;
- 1 - гектоПаскаль (гПа);
- 2 - дюймы ртутного столба.
Настройки Таймера
Параметр P11 - определяет, будет ли воспроизводиться звуковой сигнал по истечению времени в режиме «Таймер»: 1 - звуковой сигнал будет воспроизводиться, 0 - не будет.
Настройки Будильника
Параметр P12 - определяет продолжительность подачи сигнала будильником в минутах до его отключения, если 0 - сигнал будет подаваться, пока не будет отключен пользователем.
Параметр P13 - определяет интервал в минутах до повторного срабатывания будильника, если он был отправлен на повторное включение (после сообщения «snooze»); если 0 - перейти на повторное срабатывание будильника не получится.
Настройки Помодоро
Параметр P15 определяет продолжительность подачи звукового сигнала в секундах в режиме «Помодоро» после завершения текущего этапа. Если установлен 0, то сигнал подаваться не будет.
Общие настройки
Параметр P14 - определяет, какие из следующих режимов: «Секундомер», «Таймер», «Погода», «Счетчик» будут активны. Это нужно для того, чтобы быстрее производить переключение режимов, отключив режимы, которые не используются. В любом случае, их можно включить в любое время. Если «Секундомер» или «Таймер» были деактивированы в тот момент, когда они были запущены, то в таком случае они будут остановлены, а время сброшено не будет. Чтобы выбрать активные режимы, нужно ввести соответствующее число, которое соответствует нужной комбинации
| Счетчик | Помодоро | Погода | Таймер | Секундомер | Значение |
|---|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | ✅ | 31 |
| ✅ | ✅ | ✅ | ✅ | ❌ | 30 |
| ✅ | ✅ | ✅ | ❌ | ✅ | 29 |
| ✅ | ✅ | ✅ | ❌ | ❌ | 28 |
| ✅ | ✅ | ❌ | ✅ | ✅ | 27 |
| ✅ | ✅ | ❌ | ✅ | ❌ | 26 |
| ✅ | ✅ | ❌ | ❌ | ✅ | 25 |
| ✅ | ✅ | ❌ | ❌ | ❌ | 24 |
| ✅ | ❌ | ✅ | ✅ | ✅ | 23 |
| ✅ | ❌ | ✅ | ✅ | ❌ | 22 |
| ✅ | ❌ | ✅ | ❌ | ✅ | 21 |
| ✅ | ❌ | ✅ | ❌ | ❌ | 20 |
| ✅ | ❌ | ❌ | ✅ | ✅ | 19 |
| ✅ | ❌ | ❌ | ✅ | ❌ | 18 |
| ✅ | ❌ | ❌ | ❌ | ✅ | 17 |
| ✅ | ❌ | ❌ | ❌ | ❌ | 16 |
| ❌ | ✅ | ✅ | ✅ | ✅ | 15 |
| ❌ | ✅ | ✅ | ✅ | ❌ | 14 |
| ❌ | ✅ | ✅ | ❌ | ✅ | 13 |
| ❌ | ✅ | ✅ | ❌ | ❌ | 12 |
| ❌ | ✅ | ❌ | ✅ | ✅ | 11 |
| ❌ | ✅ | ❌ | ✅ | ❌ | 10 |
| ❌ | ✅ | ❌ | ❌ | ✅ | 9 |
| ❌ | ✅ | ❌ | ❌ | ❌ | 8 |
| ❌ | ❌ | ✅ | ✅ | ✅ | 7 |
| ❌ | ❌ | ✅ | ✅ | ❌ | 6 |
| ❌ | ❌ | ✅ | ❌ | ✅ | 5 |
| ❌ | ❌ | ✅ | ❌ | ❌ | 4 |
| ❌ | ❌ | ❌ | ✅ | ✅ | 3 |
| ❌ | ❌ | ❌ | ✅ | ❌ | 2 |
| ❌ | ❌ | ❌ | ❌ | ✅ | 1 |
| ❌ | ❌ | ❌ | ❌ | ❌ | 0 |
Параметр P16 определяет режим работы подсветки кнопок. Для использования подсветки должна быть установлена Модификация "Кнопки с подсветкой". Установите значение параметра для выбора желаемого режима:
- 0 - подсветка выключена всегда;
- 1 - подсветка работает только в ночном режиме (временной диапазон устанавливается при помощи P3 и P4);
- 2 - подсветка включена постоянно.
Диапазоны значений параметров
| Номер параметра | Диапазон значений |
|---|---|
| 1, 2 | от 0 до 16 |
| 3, 4 | от 0 до 23 |
| 5, 9, 11 | 0 или 1 |
| 10,16 | от 0 до 2 |
| 6 | от 1 до 9 999 999 |
| 7, 8, 12, 13, 15 | от 0 до 255 |
| 14 | от 0 до 15 |
Чтобы выйти из режима настройки нужно в меню выбора параметра снова зажать все 3 кнопки.
Рекомендации
Работа с энергонезацисимой памятью EEPROM
Программа использует память микроконтроллера EEPROM для хранения некоторых данных, которые должны быть сохранены после выключения питания устройства, производителем заявлено, что нормальным числом циклов перезаписи является 100 000, после чего память может работать нестабильно. Ниже описаны условия, при которых производится перезапись данных:
- включение/выключение будильника;
- изменения времени срабатывания будильника (часы и минуты записываются отдельно, запись производится после выхода из режима установки времени);
- настройки Помодоро (каждый параметр записывается отдельно, запись производится после выхода из режима настройки);
- пользовательские настройки (каждый параметр записывается отдельно, запись производится после выхода из режимы настройки).
Во всех случаях перезапись производится, только, если данные были изменены.
