Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А вообще код прозрачный и его каждый может изменить его под себя.
Я, например, сделал так>>(архив), потому что мне так понятней.
Респект автору Danko !!!
Я, например, сделал так>>(архив), потому что мне так понятней.
Респект автору Danko !!!
- Вложения
-
- Clock-remiks.rar
- (185.48 КБ) 2190 скачиваний
yurijI писал(а):А вообще код прозрачный и его каждый может изменить его под себя.
Я, например, сделал так>>(архив), потому что мне так понятней.
Респект автору Danko !!!
Благодаря грамотным комментариям код можно править под свои нужды. Выкладываю прошивку и main-файл с проекта "Clock-Term_(Mega8_DS1307_DS18B20_4LED)_ADC" для отображения в режиме температуры без десятых т.е +14 -10 и т.д может кому нужно. Фото прилагаю. Точка в режиме термометра не активна.
(Тестил сразу в железе)
(без календаря)
Респект автору Danko !!!
С ветки форума http://radiokot.ru/forum/viewtopic.php? ... &start=100
- Вложения
-
- Clock-Term_(Mega8_DS1307_DS18B20_4LED)_ADC.rar
- прошивка и main.c
- (175.97 КБ) 1870 скачиваний
-
- +14.JPG
- В режиме +14
- (64.14 КБ) 2309 скачиваний
-
- -10.JPG
- В режиме -10
- (57.46 КБ) 2671 скачивание
-
- time.JPG
- просто время
- (68.06 КБ) 3048 скачиваний
~ASM~
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
yurijI, девять датчиков это круто.
Я бы добавил девять светодиодов выстроенных в линию для обозначения или отдельный разряд семисегментника.
-------
Под телеком у меня часы с десятью разрядами (Мега16): четыре для часов (большие, красные) и два по три для термометра (маленькие, зеленые - улица и комната).
Не нужно ждать показаний времени и термометра.
--------
Код писал по себя год назад и для того что бы не вспоминать для чего какая строка старался давать переменным соответствующие имена и подробно комментировать строки. О какой либо публичности проекта и мыслей не было.
Я бы добавил девять светодиодов выстроенных в линию для обозначения или отдельный разряд семисегментника.
-------
Под телеком у меня часы с десятью разрядами (Мега16): четыре для часов (большие, красные) и два по три для термометра (маленькие, зеленые - улица и комната).
Не нужно ждать показаний времени и термометра.
--------
Код писал по себя год назад и для того что бы не вспоминать для чего какая строка старался давать переменным соответствующие имена и подробно комментировать строки. О какой либо публичности проекта и мыслей не было.
- headshotbacs
- Вымогатель припоя
- Сообщения: 641
- Зарегистрирован: Пт ноя 28, 2008 20:34:39
- Откуда: Краматорск
yurijI писал(а):Вот такое предложение:
headshotbacs: писал >>1. При показе температуры убрать десятые и добавить букву С (например чтоб они показывали "20°С" или "-5°С").
А если будет -25°С , это уже пять знаков
Если -25°С то знак С же убирается и получается -25°, так же точно как и с дробями если температура -10.1° то часы показывают -10.1
Так что все правильно.
Просто посмотри на термометр 344092 как-то невзрачно смотрится когда не все индикаторы работают, остается место. А со знаком С гораздо привлекательнее будет, да и понятнее.
Глянь на картинке (это фотошоп, 344092 прости но я использовал твой рисунок для наглядности. Если что я не хотел).
- Вложения
-
- -1.JPG
- -1°С
- (65.5 КБ) 2588 скачиваний
Последний раз редактировалось headshotbacs Пт ноя 13, 2009 16:49:04, всего редактировалось 1 раз.
[quote="Danko"]yurijI, девять датчиков это круто.
Я бы добавил девять светодиодов выстроенных в линию для обозначения
-------
Под телеком у меня часы с десятью разрядами (Мега16): четыре для часов (большие, красные) и два по три для термометра (маленькие, зеленые - улица и комната).
Не нужно ждать показаний времени и термометра.
--------
Danko, было бы очень интересно посмотреть проект на меге16 с раздельными индикаторами.
На счет диодов, идея нравится, нужно подумать.
Я бы добавил девять светодиодов выстроенных в линию для обозначения
-------
Под телеком у меня часы с десятью разрядами (Мега16): четыре для часов (большие, красные) и два по три для термометра (маленькие, зеленые - улица и комната).
Не нужно ждать показаний времени и термометра.
--------
Danko, было бы очень интересно посмотреть проект на меге16 с раздельными индикаторами.
На счет диодов, идея нравится, нужно подумать.
Извиняюсь от отклонения данной дискуссии ,собираюсь делать большие часы-календарь-термометр на светодиодах . Проект в стадии разработке. Вот вопрос как оптимально подключить и защитить светодиоды, а так же подключить резисторы для защиты светодиодов? 
- Вложения
-
- .jpg
- (127.82 КБ) 2113 скачиваний
-
- .jpg
- (126.27 КБ) 1986 скачиваний
-
- .jpg
- (126.2 КБ) 2535 скачиваний
~ASM~
344092 писал(а):Извиняюсь от отклонения данной дискуссии ,собираюсь делать большие часы-календарь-термометр на светодиодах . Проект в стадии разработке. Вот вопрос как оптимально подключить и защитить светодиоды, а так же подключить резисторы для защиты светодиодов?
как вариант :
http://www.kmitl.ac.th/~kswichit/Led/Led.html
http://startcd.narod.ru/clock/cvdiod.html
http://www.yarst.org/ClockSan.htm
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Можно и на меге16.
Мне не жалко.
Только без обсуждений, добавлять я в проект ничего не планирую.
25.01.2010 добавил календарь для автоматического перехода на летнее/зимнее время + добавил библиотеку автоматически определяющую тип датчика DS18S20/DS18B20.
Мне не жалко.
Только без обсуждений, добавлять я в проект ничего не планирую.
25.01.2010 добавил календарь для автоматического перехода на летнее/зимнее время + добавил библиотеку автоматически определяющую тип датчика DS18S20/DS18B20.
- Вложения
-
- Clock-Term-Calendar_Mega16_2010-01-25.zip
- исходник CVAVR + проект Proteus 7.6 SP0
- (72.59 КБ) 1414 скачиваний
-
- Shema_Clock-Term_Mega16_DS1307_DS18B20x2_2LEDx2+3LEDx2.GIF
- схема
- (105.58 КБ) 3408 скачиваний
-
- Photo_1.gif
- (76.89 КБ) 2598 скачиваний
-
- Photo_2.gif
- (105.7 КБ) 2506 скачиваний
Последний раз редактировалось Danko Пн янв 25, 2010 22:16:51, всего редактировалось 1 раз.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Danko писал(а):344092 писал(а):.jpg
.jpg
.jpg
Если можно, не используйте пожалуйста в именах файлов русские буквы.
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.
Светодиодов уйдёт примерно 680шт размер одного разряда чуть больше листа A4. Честно говоря не знал про одноразрядные семисегментники размером примерно 20*30 см. Люди даже делают гигинтские часы, похоже с помощью светодиодной ленты.
~ASM~
Вот тоже интересное схемное решение, для больших индикаторов,
правда, микросхему эту я пока не нашел.
http://tobiscorner.floery.net/projects/ ... egmenttiny
http://www.datasheetcatalog.com/datashe ... 982A.shtml
правда, микросхему эту я пока не нашел.
http://tobiscorner.floery.net/projects/ ... egmenttiny
http://www.datasheetcatalog.com/datashe ... 982A.shtml
344092 писал(а):Danko писал(а):344092 писал(а):.jpg
.jpg
.jpg
Если можно, не используйте пожалуйста в именах файлов русские буквы.
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.
Светодиодов уйдёт примерно 680шт размер одного разряда чуть больше листа A4. Честно говоря не знал про одноразрядные семисегментники размером примерно 20*30 см. Люди даже делают гигинтские часы, похоже с помощью светодиодной ленты.(Фото) как вариант...
yurijI спасибо за ссылки
Когда-то тоже видел этот сайт, там технология полностью расписана, но потерял ссылку.
Если не сложно бросьте ссылку.
Извиняюсь, сам нашёл, кому интересно вот:
http://www.evilmadscientist.com/article ... vensegment
http://www.sparkfun.com/commerce/tutori ... p=1&page=1
http://www.evilmadscientist.com/article ... vensegment
http://www.sparkfun.com/commerce/tutori ... p=1&page=1
Последний раз редактировалось yurijI Пт ноя 13, 2009 19:17:25, всего редактировалось 1 раз.
yurijI писал(а):344092 писал(а):Danko писал(а):344092 писал(а):.jpg
.jpg
.jpg
Если можно, не используйте пожалуйста в именах файлов русские буквы.
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.
Светодиодов уйдёт примерно 680шт размер одного разряда чуть больше листа A4. Честно говоря не знал про одноразрядные семисегментники размером примерно 20*30 см. Люди даже делают гигинтские часы, похоже с помощью светодиодной ленты.(Фото) как вариант...
yurijI спасибо за ссылки
Когда-то тоже видел этот сайт, там технология полностью расписана, но потерял ссылку.
Если не сложно бросьте ссылку.
Ссылка на статью про Гигантские индикаторы (фото которых ранее я выкладывал) http://www.sparkfun.com/commerce/tutori ... p=1&page=1
Индикаторы полностью самодельные.....
~ASM~
yurijI писал(а):Вот тоже интересное схемное решение, для больших индикаторов,
правда, микросхему эту я пока не нашел.
http://tobiscorner.floery.net/projects/ ... egmenttiny
http://www.datasheetcatalog.com/datashe ... 982A.shtml
Нашел эту микрушку, не так уж и дорого.
http://www.chip-dip.ru/search.aspx?sear ... 2A&x=0&y=0
http://www.elitan.ru/price/index.php?se ... re&mfg=all