Часы разрабатывались как аналог довольно дорогих часов ASSISTANT AH-1082 (~3700 RUR).
В итоге получились часы со следующими характеристиками: Два датчика температуры DS18B20 (дома и на улице)
Для установки на улице рекомендуем использовать датчик RI002;
Резервное питание часов от батареи CR2032 (без индикации);
Светодиодная секундная стрелка;
Датчик освещённости для изменения яркости (день/ночь);
Программная подстройка хода +/- 30 сек в неделю.
В первой строке отображаются часы и минуты, во второй поочерёдно температура на улице/дома и светодиодами по кругу секунды (заполнением начиная с нулевой).
Каждую нечётную минуту заполнение происходит зажиганием светодиода, а чётную гашением.
Вход в режим настройки, переключение между настройкой часов, минут и коррекцией хода кнопкой «MODE». Уменьшение / увеличение кнопками «-» / «+».
О деталях: Микроконтроллер ATmega8A в планарном корпусе;
Часы PCF8563S (
datasheet);
Термометр DS18B20 (
datasheet);
Регистры для секундной стрелки 74HC164S;
Светодиодные семисегментные индикаторы 0,5"; 0,75"; 1" и 1,5" c общим анодом;
Транзисторы полевые для разрядов IRLML5103;
Резисторы SMD1206.
Характеристики: Индикаторы: Светодиодные семисегментные одноразрядные;
Высота часовых индикаторов: 1,5";
Высота температурных индикаторов: 1";
Высота индикатора символа градуса: 0,5";
Высота индикатора шкалы температуры: 0,75";
Информация на дисплее: Время (часы и минуты), температура (внешняя и внутренняя), шкала температуры;
Цвет индикаторов секундной стрелки:
КРАСНЫЙ;
Питание устройства: DC 5 В;
Номинальный ток потребления: Уточняется...;
Питание RTC модуля (резервное): Батарея питания типоразмера "CR2032";
Диапазон рабочих температур: -10...+55 градусов Цельсия;
Относительная влажность: 5...80 % (без образования конденсата);
Размеры печатной платы: 189 x 189 х 1,5 мм;
Общая масса набора: ~245 г.
Комплект поставки: Печатная плата;
Датчик температуры DS18B20 (2 шт.);
Набор радиодеталей;
Набор светодиодов для секундной стрелки;
Запрограммированный микроконтроллер ATmega8A;
Семисегментный светодиодный индикатор 0,5" (1 шт.);
Семисегментный светодиодный индикатор 0,75" (1 шт.);
Семисегментный светодиодный индикатор 1" (3 шт.);
Семисегментный светодиодный индикатор 1,5" (4 шт.).
P.S.: Программа (для прототипа) написана на асеммблере в AvrStudio (см. "Прошивки");
Схема нарисована в Splan;
Плата нарисована в Sprint Layout;
При прошивке микроконтроллера (для прототипа) установите биты CKSEL3..0 в 0100 (внутренний RC генератор 8 Meg);
SUT1:0 должен быть уже в 10 (65ms).
Прошивка, исходники, плата и схема прототипа часов-термометра
на микроконтроллере ATmega8A с LED секундной стрелкой.
RAR-файл (165 кБ)