Инструменты пользователя

Инструменты сайта


personal_blog:diy:not-only-clock:1-1version:user-manual

Инструкция по эксплуатации

Данная инструкция актуальная для версий прошивки: 1.1.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 относительная влажность измеряться не будет.

В режимах «Часы», «Секундомер», «Таймер», «Погода» нажатие (действие считается таковым, если кнопка была отпущена после удержания) на Кнопка 1 поочередно сменяет режимы, клик (действие считается таковым, если кнопка была отпущена после удержания продолжительностью не более 0.5 секунды) по Кнопка 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 часов, по прошествии этого времени отсчет начнется с нуля.

Режим "Таймер"

Чтобы установить время таймера нужно кликнуть по Кнопка 3 с зажатой Кнопка 2, затем символы начнут мигать, чтобы сбросить время можно произвести ту же операцию. Клик по Кнопка 2 изменяет настраиваемые единицы времени, их установка производится при помощи Кнопка 3, аналогично тому, как это делается в режиме «Настройка часов», нажатие на Кнопка 1 переводит устройство в снова режим «Таймер». Запуск и остановка таймера производится нажатием на Кнопка 3, если таймер остановлен его можно сбросить нажатием Кнопка 2. Когда время таймера дойдет до нуля он перейдет в режим «Таймер истек», при этом дисплей будет мигать и издавать звуковой сигнал (при активации соответствующих настроек), выйти из этого режим можно нажатием на любую кнопку.

Режим "Погода"

Как ранее было сказано параметры окружающей среды отображаются при наличии или исправности датчика BME280 или BMP280, если отсутствует, то попасть в этот режим будет невозможно. С BMP280 относительная влажность измеряться не будет. Изменение параметров окружающей среды осуществляется нажатием на Кнопка 2 - переход к предыдущему параметру, нажатие на Кнопка 3 - переход к следующему параметру. Производятся измерение следующих параметров: t (Temperature) - температура; h (Humidity) - относительная влажность, P (Pressure) - атмосферное давление.

Настройка устройства

Чтобы перейти к настройкам надо в режимах «Часы», «Секундомер», «Таймер», «Погода» зажать все 3 кнопки, после этого на несколько секунда появится сообщение, в котором будет указана версия прошивки, например, «0.2.0», в соответствии с указанной версией нужно обратиться к соответствующему руководству, версия данного руководства указана в начале текста. На выбор у нас имеется 11 параметров, имеющие обозначения P1..P11. Все параметры представляют собой целые числа. Выбор параметра осуществляется нажатием на Кнопка 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 - перейти на повторное срабатывание будильника не получится.

Диапазоны значений параметров

Номер параметра Диапазон значений
1, 2 от 0 до 16
3, 4 от 0 до 23
5, 9, 11 0 или 1
10 от 0 до 2
6 от 1 до 9 999 999
7, 8, 12, 13 от 0 до 255

Чтобы выйти из режима настройки нужно в меню выбора параметра снова зажать все 3 кнопки.


[💬Форум] Есть вопросы, предложения? Тогда переходите на наш форум.

[📧Отправить письмо] Нашли ошибку в программе, схеме устройства или в сопроводительных материалах, или у вас есть какие-либо предложения? Не стесняйтесь сообщить об этом мне.

[👍Поддержать автора] Надеюсь вы остались довольны проектом, на его создание я затратил значительное количество личного времени и средств. Разработка продуктов, а также написание сопроводительных материалов для них, поддержка сайта, все это требует значительных временных и финансовых затрат.

[📢Подписывайтесь на социальные сети] Будьте в курсе свежих обновлений. Не забудьте ознакомиться с другими проектами на этом или на моем основном сайте.

personal_blog/diy/not-only-clock/1-1version/user-manual.txt · Последнее изменение: ironmesh