1. MIGSAT.RU
  2. »
  3. Ремонт
  4. »
  5. Часы с анимацией, будильник, термометр на контроллере ATmega8

Часы с анимацией, будильник, термометр на контроллере ATmega8


Решил собрать часы для компьютерного стола на ATmega8. Минимум электронных компонентов. Тем более что все в наличии. Спасибо площадке AliExpress. В качестве индикатора применил 7-сегментный 4-х цифровой зеленый светодиодный индикатор размером 0.56" с общим катодом. В схеме так же можно применить светодиодный индикатор с общим анодом для этого в контроллер ATmega8 необходимо будет записать соответствующую прошивку. Часы функциональные: 24 формат времени, будильник с возможностью  настроить по дням недели, комнатный термометр. Так же есть ночной режим свечения индикаторов,  звуковой сигнал каждый час - кроме ночного режима работы. Есть коррекция времени и температуры, очень полезная фишка так как часовой кварц и датчик температуры изначально могут иметь небольшую погрешность. Очень красивая анимация смены температуры и времени с поддержкой более 10 скинов, так сказать на любой вкус и с возможностью настройки отображения по времени.

Внешний вид:

часы на atmega8

Тактильные кнопки специально запаял высокие 17mm высотой, со временем планирую установить тонированное оргстекло перед дисплеем 0.56". Часы в работе, отображение времени:

atmega8 часы будильник анимация

Часы в работе, отображение температуры. Есть возможность настроить отображение анимации от 5 сек до 50 сек:

простые часы с анимацией

Печатные платы в количесте 2-х штук разведены в программе Sprint Layout 6.0 на одностороннем текстолите и изготовлены с помощью лут технологии.

Печатная плата часов на atmega8

Первая плата с индикатором и тактильными кнопками. Внизу под светодиодным дисплеем запаян зеленый светодиод. Сигнализирует если включен будильник:

индикатор 0.56 для часов с анимацией

Обратная сторона платы, smd резисторы на 680ом и 2.2ком, плюс соединительные разъемы:

обратная сторона платы на atmega8

Вторая плата. Сам контроллер Atmega8, часовой кварц на 32768 гц, датчик температуры  Dallas DS18B20, чип реального времени DS1307, бузер, соединительные разъемы, разъем питания:

часы будильник температура на atmega8

Обратная сторона. В качестве стабилизатора напряжения на +5 вольт применен smd стабилизатор 78m05 с минимальной обвязкой электронных деталей. Батарея CR2032 в случаи пропадания напряжения, питает чип DS1307 - при этом время и насторойки не збиваются:

плата часы atmega8

 Блок питания для часов использую от старого модема zyxel на 9 вольт.

Скачать с Яндекс Диска прошивку и схему

AliExpress дешевые чипы реального времени DS1307

AliExpress дешевые датчики температуры DS18B20

AliExpress дешевые микроконтроллеры ATMEGA8-16PU

Автор: silver от 25-03-2018, посмотрело: 11879

Категория: Ремонт

Комментарии: 7

Оставить комментарии к этой записи
<
  • 5 комментариев
  • 0 публикаций
  • Не нравится
  • +2
  • Нравится
14 июня 2018 00:26

samand587

Цитата
  • Группа: Посетители
  • Регистрация: 24.05.2018
  • Статус: Пользователь offline
 
Вот закончил! Приятные часики! Правда как всегда у меня проблемы с корпусом feel Хотел выложить фото- но увы не предусмотрено recourse

<
  • 5 комментариев
  • 0 публикаций
  • Не нравится
  • +1
  • Нравится
12 июня 2018 22:06

samand587

Цитата
  • Группа: Посетители
  • Регистрация: 24.05.2018
  • Статус: Пользователь offline
 
silver,
Да, меню другое - нет даты

<
  • 20 комментариев
  • 153 публикации
  • Не нравится
  • +3
  • Нравится
12 июня 2018 14:06

silver

Цитата
  • Группа: Администраторы
  • Регистрация: 27.07.2014
  • Статус: Пользователь offline
 
Прошивка новая, меню настроек может быть другим.
Настраивал приблизительно по этому фото: Яндекс диск

<
  • 5 комментариев
  • 0 публикаций
  • Не нравится
  • -1
  • Нравится
12 июня 2018 00:51

samand587

Цитата
  • Группа: Посетители
  • Регистрация: 24.05.2018
  • Статус: Пользователь offline
 
Уважаемый админ! Как регулируются температура и часы? Есть какой-либо мануал по работе с часами? Заранее спасибо! smile

<
  • 5 комментариев
  • 0 публикаций
  • Не нравится
  • +1
  • Нравится
11 июня 2018 01:58

samand587

Цитата
  • Группа: Посетители
  • Регистрация: 24.05.2018
  • Статус: Пользователь offline
 
Собрал я данные часы на индикаторах с общим катодом. Впечатления двоякие. Требуют настройки как часов, так и термометра. По фьюзам. Рисунок FUSE_8MHz_Int.png для программы Pony Prog. Пользовался им. В инете данные часы есть в оригинале от автора на сайте http://sxem.org/2-vse-stati. Подберу другую прошивку.

<
  • 20 комментариев
  • 153 публикации
  • Не нравится
  • +3
  • Нравится
25 мая 2018 09:18

silver

Цитата
  • Группа: Администраторы
  • Регистрация: 27.07.2014
  • Статус: Пользователь offline
 
Фьюзы для индикатора с ОК (такой был в наличии у меня) установил как на фото файл -....BOD-2.png.

<
  • 5 комментариев
  • 0 публикаций
  • Не нравится
  • 0
  • Нравится
25 мая 2018 01:53

samand587

Цитата
  • Группа: Посетители
  • Регистрация: 24.05.2018
  • Статус: Пользователь offline
 
Респект автору! Хочу повторить! Так как я в МК профан прошу расписать установку фьюзов. Какой картинкой пользоваться из архива?


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

Имя:*
E-Mail:
Комментарий:
  • winkwinkedsmileam
    belayfeelfellowlaughing
    lollovenorecourse
    requestsadtonguewassat
    cryingwhatbullyangry
Вопрос:
Сколько будет 1+LV=?
Ответ:*
strelka