====== Инструкция по эксплуатации ====== Данная инструкция актуальная для версий прошивки: **1.1.x** Чтобы узнать версию прошивки читайте раздел ** [[#Настройка устройства]] ** ===== Описание устройства ===== {{:personal_blog:diy:desktop_stopwatch:device_counter.webp}} 1 - Кнопка 1, 2 - Кнопка 2, 3 - Кнопка 3, 4 - дисплей из 8ми семисегментных индикаторов, 5 - разъём для подключения внешнего блока питания с напряжением 5 или 7-12 вольт, в зависимости от выбранной схемы подключения (подробности в [[making-case|материале]]). **Габариты:** * ширина - 131 мм * высота (без учета кнопок) - 58 мм * высота - 69 мм * длина - 91 мм В комплектации, которая оснащена модулем часов реального времени DS3231 (размещен на управляющей плате) можно установить элемент питания CR2032, чтобы время сохранялось в периоды, когда на устройство не подается питание. >**Советую изучить данную инструкцию до конца, особенно раздел [[#Настройка устройства]], так как настройки в значительной степени влияют на пользовательский опыт.** ===== Инструкция по эксплуатации ===== {{ :personal_blog:diy:desktop_stopwatch:dipsly_other_time.webp?500 }} На приведенной выше иллюстрации показано отображение времени в разных режимах: 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 кнопки. ---- {{page>..:article-footer & noheader }}