Радиолюбитель - это просто

А что еще нужно радиолюбителю, кроме хорошего паяльника и интересной схемы...

Часы-календарь-будильник-термометр

Просмотров: 59Комментарии: 0
Часы
Часы-календарь-будильник-термометрЧасы - это не просто часы, а очень умные часы) Они умеют показывать время, температуру, дату, в них есть 2 независимых будильника и расширенная статистика по температуре. Статистика подразумевает отображение максимумов за день и месяц. И в добавок имеется гибкая система настроек: бой каждый час, коррекция хода (точности), различные режимы будильников.

часы на LCD

Логика работы:

1. Основной экран устройства:
часы на LCD

Содержит информацию о текущей температуре с точностью 0,1 градус. Время в формате ЧЧ:ММ:СС. Нижняя строка: день недели (ПН, ВТ, СР и тд.) и дата в формате ДД.МЕС.20ГГ . Кроме того между днем недели и датой расположен спец.символ – если на этом месте высвечивается восклицательный знак, то значит зафиксирован новый экстремум температуры, а если символ колокольчика – то это означает, что включен один из 2-х будильников (любой) или оба. В режиме "основного экрана" - нажатие на кнопку коррекции более 2-х сек. вызовет вход в режим установки часов, дня недели и даты. В режиме установки – сбор статистики запрещен (чтобы исключить запись неверных максимумов).

2. Экран установки и настройки будильников:
часы на LCD

Экран показывает время установки 1 и 2 будильника, а также его состояние - Вкл./Выкл. Нажатие кнопки коррекции переведет прибор в режим установки будильника. (Естественно, что в режиме установки будильника срабатывание его запрещается).

3. Третий экран – абсолютный температурный максимум:
часы на LCD

Показывает рекордно высокую температуру, а на нижней строчке дату и время ее регистрации. Вся статистика сохраняется в энергонезависимой памяти – так что даже при отключении питания, статистика останется нетронутой.

4. Четвертый экран – абсолютный температурный минимум:
часы на LCD

Как и в предыдущем случае, показывает минимальный рекорд, его дату и время. В этих двух режимах кнопка коррекции никаких действий не оказывает.

5. Пятый экран – температурный максимум по каждому месяцу:
часы на LCD

Как и выше – экран показывает температуру, дату и время регистрации. Кнопка коррекции осуществляет перебор месяцев – январь, февраль, март и т.д.



6. Шестой экран – температурный минимум по каждому месяцу:
часы на LCD

Аналогично предыдущему экрану, только минимум.

7. Седьмой экран – Экстремумы за текущие сутки:
часы на LCD

Тут сразу минимальная и максимальная температура за текущие сутки, а также средняя. Статистика обнуляется при переходе часов из 23:59 в 00:00 и начинается новый цикл сбора суточных данных. Кнопка коррекции никаких действий здесь не имеет.

8. Восьмой экран – Системные настройки:
часы на LCD

В этом режиме U – Х.ХВ – это индикации напряжения на батареи резервного питания. Буд.(Внутр, Внешн, Комби, 1Б/1Ф) – режим работы будильников. Внутр – означает, что оба будильника выводят звук через встроенную «пищалку», Внешн – устанавливают сигнал на внешнем выходе – скажем для включения громкого музыкального сигнализатора, Комби – режим, когда срабатывают и «пищалка», и внешний сигнал. 1Б/1Ф – 1-й будильник управляет «пищалкой», а 2-й будильник внешним устройством. Бой (Вкл/Выкл) – включает и выключает одиночный звуковой сигнал каждый час. Кор:ХХ – коррекция точности хода часов (-9…0…+9). Изменение этих параметров после удержания кнопки коррекции более 2-х секунд.

В часах используется:

  • МК PIC16F819
  • LCD на WH1602A с поддержкой кирилицы
  • Датчик температуры DS18B20
  • Стабилизатор 7805
  • Внутренний кварцевый излучатель
  • Кварц 4МГц
  • Транзистор S8050
  • Диоды, сопротивления, конденсаторы


  • Прошивка и печатная плата.


    Оставьте комментарий!

    Комментарий будет опубликован после проверки

    Вы можете войти под своим логином или зарегистрироваться на сайте.