Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Обсуждаем контроллеры компании Atmel.
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

Вот такое предложение:
headshotbacs: писал >>1. При показе температуры убрать десятые и добавить букву С (например чтоб они показывали "20°С" или "-5°С").



А если будет -25°С , это уже пять знаков
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

А вообще код прозрачный и его каждый может изменить его под себя.
Я, например, сделал так>>(архив), потому что мне так понятней.
Респект автору Danko !!!
Вложения
Clock-remiks.rar
(185.48 КБ) 2190 скачиваний
Аватара пользователя
344092
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

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
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

yurijI, девять датчиков это круто.
Я бы добавил девять светодиодов выстроенных в линию для обозначения или отдельный разряд семисегментника.
-------
Под телеком у меня часы с десятью разрядами (Мега16): четыре для часов (большие, красные) и два по три для термометра (маленькие, зеленые - улица и комната).
Не нужно ждать показаний времени и термометра.
--------
Код писал по себя год назад и для того что бы не вспоминать для чего какая строка старался давать переменным соответствующие имена и подробно комментировать строки. О какой либо публичности проекта и мыслей не было.
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

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 раз.
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

[quote="Danko"]yurijI, девять датчиков это круто.
Я бы добавил девять светодиодов выстроенных в линию для обозначения
-------
Под телеком у меня часы с десятью разрядами (Мега16): четыре для часов (большие, красные) и два по три для термометра (маленькие, зеленые - улица и комната).
Не нужно ждать показаний времени и термометра.

--------

Danko, было бы очень интересно посмотреть проект на меге16 с раздельными индикаторами.
На счет диодов, идея нравится, нужно подумать.
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »


headshotbacs писал(а):
Если -25°С то знак С же убирается и получается -25°, так же точно как и с дробями если температура -10.1° то часы показывают -10.1

Так что все правильно.


Тогда уж лучше добавить 5 разряд
Аватара пользователя
344092
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

Извиняюсь от отклонения данной дискуссии ,собираюсь делать большие часы-календарь-термометр на светодиодах . Проект в стадии разработке. Вот вопрос как оптимально подключить и защитить светодиоды, а так же подключить резисторы для защиты светодиодов? :(
Вложения
.jpg
(127.82 КБ) 2113 скачиваний
.jpg
(126.27 КБ) 1986 скачиваний
.jpg
(126.2 КБ) 2535 скачиваний
~ASM~
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

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
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

Можно и на меге16.
Мне не жалко.
Только без обсуждений, добавлять я в проект ничего не планирую.

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. Рассказ нечаянного революционера"
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

Сообщение Danko »

344092 писал(а):.jpg
.jpg
.jpg

Если можно, не используйте пожалуйста в именах файлов русские буквы. :idea:
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.
Аватара пользователя
344092
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

Danko писал(а):
344092 писал(а):.jpg
.jpg
.jpg

Если можно, не используйте пожалуйста в именах файлов русские буквы. :idea:
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.


Светодиодов уйдёт примерно 680шт размер одного разряда чуть больше листа A4. Честно говоря не знал про одноразрядные семисегментники размером примерно 20*30 см. Люди даже делают гигинтские часы, похоже с помощью светодиодной ленты. :shock: (Фото) как вариант... :) yurijI спасибо за ссылки
Вложения
1.jpg
(15.67 КБ) 2164 скачивания
2.jpg
(26 КБ) 2509 скачиваний
~ASM~
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

Вот тоже интересное схемное решение, для больших индикаторов,
правда, микросхему эту я пока не нашел.
http://tobiscorner.floery.net/projects/ ... egmenttiny
http://www.datasheetcatalog.com/datashe ... 982A.shtml
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

Danko писал(а):Можно и на меге16.
Мне не жалко.
Только без обсуждений, добавлять я в проект ничего не планирую.
Максимум календарь для перехода на лето/зима и то когда его обкатаю на других часах.


Большое спасибо Danko, тоже очень хороший проект.
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

344092 писал(а):
Danko писал(а):
344092 писал(а):.jpg
.jpg
.jpg

Если можно, не используйте пожалуйста в именах файлов русские буквы. :idea:
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.


Светодиодов уйдёт примерно 680шт размер одного разряда чуть больше листа A4. Честно говоря не знал про одноразрядные семисегментники размером примерно 20*30 см. Люди даже делают гигинтские часы, похоже с помощью светодиодной ленты. :shock: (Фото) как вариант... :) yurijI спасибо за ссылки


Когда-то тоже видел этот сайт, там технология полностью расписана, но потерял ссылку.
Если не сложно бросьте ссылку.
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

Извиняюсь, сам нашёл, кому интересно вот:
http://www.evilmadscientist.com/article ... vensegment
http://www.sparkfun.com/commerce/tutori ... p=1&page=1
Последний раз редактировалось yurijI Пт ноя 13, 2009 19:17:25, всего редактировалось 1 раз.
Аватара пользователя
344092
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Пт июн 06, 2008 13:46:25

Сообщение 344092 »

yurijI писал(а):
344092 писал(а):
Danko писал(а):
344092 писал(а):.jpg
.jpg
.jpg

Если можно, не используйте пожалуйста в именах файлов русские буквы. :idea:
А размер табло каков? И сколько светодиодов уйдет?
Я видел одноразрядные семисегментники размером примерно 20*30 см.


Светодиодов уйдёт примерно 680шт размер одного разряда чуть больше листа A4. Честно говоря не знал про одноразрядные семисегментники размером примерно 20*30 см. Люди даже делают гигинтские часы, похоже с помощью светодиодной ленты. :shock: (Фото) как вариант... :) yurijI спасибо за ссылки


Когда-то тоже видел этот сайт, там технология полностью расписана, но потерял ссылку.
Если не сложно бросьте ссылку.


Ссылка на статью про Гигантские индикаторы (фото которых ранее я выкладывал) http://www.sparkfun.com/commerce/tutori ... p=1&page=1

Индикаторы полностью самодельные.....
~ASM~
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

Все равно спасибо вам 344092.
yurijI
Открыл глаза
Сообщения: 76
Зарегистрирован: Пт фев 23, 2007 11:48:36

Сообщение yurijI »

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
Аватара пользователя
serg_svd
Собутыльник Кота
Сообщения: 2560
Зарегистрирован: Ср янв 16, 2008 08:34:04
Откуда: KMV

Сообщение serg_svd »

yurijI писал(а):Нашел эту микрушку, не так уж и дорого.

Ну раз так в 5 минимум дороже ULN2803 :)
Проще и дешевле на транзисторах сделать. Работает также и не надо при этом гонятся за таким "дефицитом"
Ответить

Вернуться в «AVR»