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

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

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

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

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

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

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

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

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

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

Страницы: 1 2 3 4 5 6 7
admin | 08.04.2016 07:41

danyth, hello! The firmware you are using the same for the common anode? Digitals on the display correct? Look for a short circuit on the board.


Коментариев: 1100  | Администратор сайта
danyth | 09.04.2016 15:28

Hello again!
Yes FW is for common anode,Display work correct for all digits and segments,alarm can be set ,display setings can be set,preferences for display are memorized well.The only problem is that the minute,hours,second cannot be adjusted.If i go to clock setings an  i push the + its show 1,2,3 and quickly goes back to 0.00.Seconds are not incremented they stay 00,no seting ca be made.Have sommeone make this clock with common anode?By the way fuse bits are 0XE4 and  0D9.MK is Atmega 8L.Next week i will receive Atmega 8.Quarts is several time changed,and so ds 1307.





Hope to upload somme pictures.
Thank you for helping me.I will update my progres as soon as posible. DRNK TUP

WHO can help with upload thoe fotos? :-[


Коментариев: 7  | danyth97(bсh)hotmail.com  | Зарегестрирован: 2016-04-07
admin | 09.04.2016 18:27

danyth, hello.
In Atmega8l - less power consumption and maximum frequency 8MHz. Try MK Atmega 8. If the temperature is displayed normally, with time issues shaping can be due to the DS1307. Check the DS1307, contacts for short-circuiting.

PS Upload a photo, you can click «Загрузить файл:« under the comment field.


Коментариев: 1100  | Администратор сайта
danyth | 09.04.2016 18:38

Last chance to see the problem.
Admin please remove the uper unnecesary links. :-)
Hope youtube link can be seen. https://youtu.be/yRMpTYYC_gU
Thank you


Коментариев: 7  | danyth97(bсh)hotmail.com  | Зарегестрирован: 2016-04-07
admin | 09.04.2016 19:08

danyth, Look for a problem in DS1307 or near her tracks.

 


Коментариев: 1100  | Администратор сайта
danyth | 09.04.2016 20:21

Next  week  i will receive Atmega 8 from local store.
I will check if posible what hapens with DS1307.Changed one time but same result anb behavior.Maiby scopemeter to the RTC DS 1307 in comparision with Proteus DRNK files will give me some hints.
Thank you for advice.


Коментариев: 7  | danyth97(bсh)hotmail.com  | Зарегестрирован: 2016-04-07
danyth | 19.04.2016 23:53

Hello!
Finaly i have solved the problem.Missing ground plane from RTC to microcontroler in my layout… :-[
Thank you ADMIN for your help!Usefull help.And conclusion this clok can be made in all MK package.I try Atmega 8  16MU(SMD ),Atmega 8 L  AU(TQFP),and atmega 8A AU(DIL 28).If is necesary i can upload video with working  clock.
Best regards Danyth from RO! YH


Коментариев: 7  | danyth97(bсh)hotmail.com  | Зарегестрирован: 2016-04-07
admin | 20.04.2016 07:43

Hey.
Congratulations! Video - if you wish.


Коментариев: 1100  | Администратор сайта
danyth | 20.04.2016 10:32

Hello!
Buzzer and photoresistor still missing.. hope to get them quickly. :-) And video  

Best regards danyth DRNK


Коментариев: 7  | danyth97(bсh)hotmail.com  | Зарегестрирован: 2016-04-07
Anatolii | 23.04.2016 21:21

наконец закончил и я свои часики ))

 
Спасибо за помощь.


Коментариев: 17  | tolyasss(bсh)mail.ru  | Зарегестрирован: 2013-03-06
Страницы: 1 2 3 4 5 6 7
Необходимо авторизоваться, чтобы комментировать.