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

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

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

Захотел, чтобы новые часы информировали не только о текущем времени, но и о температуре в помещении, где они находятся. Задался поиском подобных схем в интернете, отталкиваясь от уже имеющихся комплектующих, а именно: микроконтроллер ATmega8 и светодиодный индикатор с общим катодом. Отличное решение нашлось на этой странице, которое предоставил пользователь Soir, за что ему большая благодарность.

Схема часов не сложная, плюс, я сделал в ней некоторые упрощения. Что получилось, я привожу ниже. Оригинальная и упрощенная схема, разведенная в Proteus, имеется в АРХИВЕ. В данном архиве приведены также прошивки ATmega8, дающие разный функционал часам, пример выставления фьюзов, полная инструкция по настройке часов и их возможностях, а так же разведенная печатная плата в формате *.lay6. Печатная плата разводилась мной под уже имеющийся корпус. В архиве представлены прошивки для индикаторов с общим анодом и катодом.

Часы, будильник, термометр на ATmega8, DS1307, DS18B20 схема

Хочу признать, что часы получились отлично. В часах есть будильник (как разовый, так и по дням недели), термометр. Для регулировки освещения индикатора в дневное и ночное время, могут использоваться как предустановки в часах, так и специальный датчик (фоторезистор). Есть возможность коррекции времени, если оно отстает или спешит; цифровая коррекция отображения температуры с градацией 0,1ºС.

Большим плюсом является наличие сохранения настроек в энергонезависимой памяти микроконтроллера. Помимо этого, применение микросхемы DS1307, в паре, с батарейкой, делают часы абсолютно энергонезависимыми. Батарейка выполняет дежурное питание часов. Теперь, сколько бы поставка электричества у Вас не обрывалась, при ее возобновлении, часы буду идти, без каких-либо изменений и отклонений, даже останется заведенным будильник(и).

Часы, будильник, термометр на ATmega8 печатная плата

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

Страницы: 1 2 3 4 5 6
admin | 23.04.2016 22:32

Anatolii, как решили ситуацию с полевиками? Первый разряд светится ярче других или это снято так?


Коментариев: 948  | Администратор сайта
Anatolii | 23.04.2016 23:06

admin, подключил на прямую. Протестил 3 дня , вроде работает…. понимаю что не совсем правильно но пока так.
Да, первый разряд светит ярче других, почему так не знаю даже… Какие могут быть варианты?


Коментариев: 17  | tolyasss(bсh)mail.ru  | Зарегестрирован: 2013-03-06
admin | 24.04.2016 07:39

Anatolii, без транзистора присутствует большой риск спалить порты. Проверьте монтаж платы, все ли на 4х разрядах сделано одинаково. Для эстетики, можно на общий катод первого разряда, припаять токоограничивающий резистор в сотню Ом (нужно подбирать).


Коментариев: 948  | Администратор сайта
Страницы: 1 2 3 4 5 6
Необходимо авторизоваться, чтобы комментировать.