Радиомастер гид в мире электроники » Схемы » Для дома и быта » Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2
Информация к новости
  • Просмотров: 7374
  • Добавил: Dina
  • Дата: 23 января 2014
23 января 2014

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Категория: Схемы » Для дома и быта

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Максимально сохранена преемственность с предыдущей версией. Для перехода на новую версию достаточно заменить контроллер на Mega168. Для возможности дистанционного управления необходимо установить приемник IR. Его можно разместить на отдельной плате, соединив всего тремя проводами. При повторении устройства, все же рекомендуется использовать RTC M41T56 вместо DS1307.

Схема:

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Внешний вид:
Существенно проработан вывод на дисплей информации. Обновление информации происходит по мере необходимости, что, в свою очередь, позволило избежать мерцания дисплея. Это особо важно для инверсных LCD и, мы надеемся, для люминесцентных индикаторов. Скины теперь хранятся в eep. Поддерживаются три языка: русский, украинский, английский. При прошивке для каждого языка должно быть соответствия языковых hex и eep файлов. Применение парных скинов позволяет выводить больше информации на дисплей. Создано четыре парных скина для трех языков.

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Предусмотрена быстрая смена скинов. При нажатии и удержании кнопки «Подсветка» и нажатии кнопки «Вверх» или «Вниз» происходит смена скина на номер вперед или назад соответственно. В меню часов отображается версия hex и eep. Для редактирования, создания «индивидуальных» скинов разработана отдельная программа SkinEdit, которая создает bin файл для проверки в Proteus и eep файл для прошивки в Mega168.

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Будильники:
Подсчет и отображение на дисплее количества установленных на текущий день будильников.
Добавлен будильник «мигание подсветкой».
При установке будильников можно выбрать, как сработает будильник:
- пищалка;
- «музыкальная открытка»;
- мигание подсветкой;
- установка «высокого» уровня на порту «управление нагрузкой»;
- установка «низкого» уровня на порту «управление нагрузкой».

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Оперативный просмотр установленных будильников на сегодня – кнопка «вниз»

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


или на завтра – кнопка «вверх»

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Выход из просмотра установленных будильников кнопкой «Esc» или по истечении 1 минуты.

Коррекция хода часов:
Корректировка точности хода, в текущей версии, составляет от -5.5 до +5.5 секунды/сутки. Реализовано автоопределение типа микросхемы RTC. В зависимости от микросхемы RTC, используются разные способы корректировки точности хода часов:

- Если установлена микросхема RTC DS1307, то корректировка происходит в два этапа:
1). Один раз в сутки, в 23:57 (о чем выводится соответствующая надпись на дисплее) происходит корректировка на ближайшее, от установленного значения, целое количество секунд.
2). Один раз в десять суток в 23:57 осуществляется дополнительная корректировка обеспечивающая точность хода до 0.1 секунды/сутки в среднем за 10 дней. Десятидневный счетчик обнуляется каждый раз, как только пользователь изменит значение корректировки.

Примечание: 1). Во время проведения коррекции, часы не реагируют на внешние раздражители. 2). На промежуток времени с 23:56 до 23:59 установлен запрет на установку будильников.

- Если установлена микросхема RTC M41T56, то корректировка осуществляется с использованием встроенных возможностей самой микросхемы. Корректировка распределена на протяжении суток, а так же работает при отсутствии питания, т.е. при питании от резервной батареи.

Система инфракрасного контроля «sIRCo»
Поддерживается дистанционное управление от пульта по протоколу RC5 (поддержка других протоколов в разработке). Для управления и синхронизации часов с компьютером разработана система инфракрасного контроля «sIRCo». Аппаратная часть основана на USB устройстве, которое управляется контроллером ATTiny45. Программная часть позволяет управлять часами так же, как с пульта дистанционного управления или кнопками часов, а также осуществить синхронизацию времени и даты в часах со временем и датой компьютера.

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Примечания:
1. Jmp1,..Jmp4 предназначены для программирования ATTINY в готовом устройстве,
2. При программировании контроллера:
- перемычки Jmp1, Jmp2 и Jmp3 снять;
- перемычку Jmp4 установить, или программировать до установки VD5, IR.

Прошивку, варианты схем, разводку печатных плат, драйвер устройства, программу «sIRCo» можно скачать по окончанию статьи. Ряд других, не видимых, оптимизаций, усовершенствований, которые, мы надеемся, обеспечат приятную и комфортную работу Вашего устройства… Fuse для прошивки микроконтроллеров, применяемых в часах.

Fuse микроконтроллера ATMega168 для некоторых программаторов и программ:

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Fuse микроконтроллера ATTiny45 для некоторых программаторов и программ:

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Внешний вид часов:

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2

Часы термометр-будильник Mega168 DS1307(M41T56) DS18x20 LCD16x2


Скачать HEX файл: Русский
Вы не можете скачивать файлы с нашего сервера
Скачать HEX файл: Украинский
Вы не можете скачивать файлы с нашего сервера
Скачать HEX файл: Английский
Вы не можете скачивать файлы с нашего сервера
Скачать sIRCo:
Вы не можете скачивать файлы с нашего сервера
Скачать ЕЕР файлы для всех языков и SkinEdit:
Вы не можете скачивать файлы с нашего сервера
Скачать отдельную плату:
Вы не можете скачивать файлы с нашего сервера

Метки к статье: часы, термометр, будильник



Добавление комментария

Имя:*
E-Mail:*
Введите два слова, показанных на изображении: *

Друзья и партнеры:

Архив новостей

Декабрь 2016 (1)
Ноябрь 2016 (1)
Сентябрь 2016 (3)
Июнь 2016 (1)
Май 2016 (1)
Апрель 2016 (1)
^
 
-->