Это старая версия документа!
Содержание
Инструкция по эксплуатации
Данная инструкция актуальная для версий прошивки: 1.2.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, затем удерживать ее более 1 секунды, затем отпустить; дисплей начнет мигать, используйте Кнопка 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 гПа) |
Режим "Счетчик"
В данном режиме можно производить подсчет нажатий. Слева на дисплее отображается текущее значение счетчика, справа номер активного счетчика, всего можно использовать до 9 счетчиков. Нажатие Кнопка 3 добавляет единицу к общему счету, нажатие Кнопка 2 вычитает единицу; чтобы обнулить счетчик зажмите Кнопка 2 и нажмите Кнопка 3 появится сообщение «reset» для подтверждения нажмите Кнопка 3, Кнопка 1 - для отмены. Переключение активного счетчика осуществляется так же, как и в режимах «Секундомер» и «Таймер». Значение счетчика может изменяться в диапазоне от -99 999 до 999 999, после преодоления любой из границ диапазона счетчик будет обнулен.
Настройка устройства
Чтобы перейти к настройкам надо в режимах «Часы», «Секундомер», «Таймер», «Погода» , «Счетчик» зажать все 3 кнопки, после этого на несколько секунда появится сообщение, в котором будет указана версия прошивки, например, «0.2.0», в соответствии с указанной версией нужно обратиться к соответствующему руководству, версия данного руководства указана в начале текста. На выбор у нас имеется 14 параметров, имеющие обозначения P1..P14. Все параметры представляют собой целые числа. Выбор параметра осуществляется нажатием на Кнопка 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 - перейти на повторное срабатывание будильника не получится.
Параметр P14 - определяет, какие из следующих режимов: «Секундомер», «Таймер», «Погода», «Счетчик» будут активны. Это нужно для того, чтобы быстрее производить переключение режимов, отключив режимы, которые не используются. В любом случае, их можно включить в любое время. Если «Секундомер» или «Таймер» были деактивированы в тот момент, когда они были запущены, то в таком случае они будут остановлены, а время сброшено не будет. Чтобы выбрать активные режимы, нужно ввести соответствующее число, которое соответствует нужной комбинации
| Счетчик | Погода | Таймер | Секундомер | Значение |
|---|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ | 15 |
| ✅ | ✅ | ✅ | ❌ | 14 |
| ✅ | ✅ | ❌ | ✅ | 13 |
| ✅ | ✅ | ❌ | ❌ | 12 |
| ✅ | ❌ | ✅ | ✅ | 11 |
| ✅ | ❌ | ✅ | ❌ | 10 |
| ✅ | ❌ | ❌ | ✅ | 9 |
| ✅ | ❌ | ❌ | ❌ | 8 |
| ❌ | ✅ | ✅ | ✅ | 7 |
| ❌ | ✅ | ✅ | ❌ | 6 |
| ❌ | ✅ | ❌ | ✅ | 5 |
| ❌ | ✅ | ❌ | ❌ | 4 |
| ❌ | ❌ | ✅ | ✅ | 3 |
| ❌ | ❌ | ✅ | ❌ | 2 |
| ❌ | ❌ | ❌ | ✅ | 1 |
| ❌ | ❌ | ❌ | ❌ | 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 |
| 14 | от 0 до 15 |
Чтобы выйти из режима настройки нужно в меню выбора параметра снова зажать все 3 кнопки.
[📧Отправить письмо] Нашли ошибку в программе, схеме устройства или в сопроводительных материалах, или у вас есть какие-либо предложения? Не стесняйтесь сообщить об этом мне.
[👍Поддержать автора] Надеюсь вы остались довольны проектом, на его создание я затратил значительное количество личного времени и средств. Разработка продуктов, а также написание сопроводительных материалов для них, поддержка сайта, все это требует значительных временных и финансовых затрат.
[📢Подписывайтесь на социальные сети] Будьте в курсе свежих обновлений. Не забудьте ознакомиться с другими проектами на этом или на моем основном сайте.
