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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Gordon Shumway писал(а):точки ведь в динамической индикации запараллелены
это если применять заводской черырехразрядный индикатор, а если применять четыре одноразрядных в которых Вы сами запараллеливаете одноименные сегменты - то нет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

это если применять заводской черырехразрядный индикатор, а если применять четыре одноразрядных в которых Вы сами запараллеливаете одноименные сегменты - то нет.


Сорри, все равно не понимаю... У меня как раз четыре одноразрядных индикатора. ТОчки все соединены. От 3 и 4 отсоединил, но провод-то один ... как его на две черточки развести ?
Стою на асфальте в лыжи обутый... Не понимаю, сорри ! Можно схемку ?

А как будет показана отрицательная двузначная величина температуры на основных четырех разрядах ? Какой символ будет проглочен ? Градус, десятые доли, знак "-" ?
Хочу понять, стоит ли заморачиваться с пятым разрядом... А на улице минус 7, не проверишь двузначную величину.

Спасибо заранее за ответы !
Последний раз редактировалось Gordon Shumway Пт дек 17, 2010 13:28:31, всего редактировалось 1 раз.
С уважением,
Алексей.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Danko писал(а):четыре одноразрядных
что в этой фразе непонятного ?

У Вас какой индикатор ?


Если у Вас индикатор один четырехразрядный то: ПЯТЫЙ РАЗРЯД ВЫ ИСПОЛЬЗОВАТЬ НЕ СМОЖЕТЕ !!!
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

У Вас какой индикатор ?


У меня как раз четыре одноразрядных индикатора, включенных для динамической индикации.

А как будет показана отрицательная двузначная величина температуры на основных четырех разрядах ? Какой символ будет проглочен ? Градус, десятые доли, знак "-" ?
Хочу понять, стоит ли заморачиваться с пятым разрядом... А на улице минус 7, не проверишь двузначную величину.

Спасибо !
С уважением,
Алексей.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

у меня за окном +8 та я даже одноразрядную отрицательную проверить не могу :)

обычный 4-х разрядный режим:
+22,3 на индикаторе 22,3°
+5 на индикаторе 5,0°
-2,5 на индикаторе -2,5°
-10,8 на индикаторе -10°

тоже для 5-ти разрядного:
+22,3 на индикаторе +22,3°
+5 на индикаторе +_5,0°
-2,5 на индикаторе -_2,5°
-10,8 на индикаторе -10,8°
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Gordon Shumway писал(а):
А как будет показана отрицательная двузначная величина температуры на основных четырех разрядах ? Какой символ будет проглочен ?


Вот так:Изображение
Вложения
-13C.gif
(20.09 КБ) 3548 скачиваний
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Gordon Shumway писал(а):
Сорри, все равно не понимаю... У меня как раз четыре одноразрядных индикатора. ТОчки все соединены. От 3 и 4 отсоединил, но провод-то один ... как его на две черточки развести ?

Ну, в общем, концепция идеи:
minus-plus.gif
(19.66 КБ) 1344 скачивания

Картинка виртуальная... Без учета полярности, напряжений, токов и применяемых индикаторов...
Весьма сложно подобрать светодиоды по длине волны, яркости свечения, температуре... По этому: "Оно Вам надо..?"
Последний раз редактировалось NickNI Пт дек 24, 2010 14:23:58, всего редактировалось 1 раз.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

NickNI писал(а):Картинка виртуальная... Без учета полярности, напряжений, токов и применяемых индикаторов...
Весьма сложно подобрать светодиоды по длине волны, яркости свечения, температуре... По этому: "Оно Вам надо..?"


К вечеру разобрался :) Голова к пятнице уже не соображает ! Попробовал два обычных светодиода, потом съездил купил индикатор с плюсом-минусом. В понедельник поставлю.

Постигла новая проблема - корпус... Для такой красивой схемы и корпус должен быть соответствующий.

Спасибо за ответы, уважаемые Радиокоты ! И уважаемый Автор часов !
С уважением,
Алексей.
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

Автор, это не вы выкладывали подобное (только проще) на форуме xtremeukraine.net?) http://s001.radikal.ru/i194/1009/00/b91bff88e901.jpg вот схема оттуда) на вашу похожа)
Я вот с чем, купил вот такие индикаторы с общим катодом SC23-11SRWA :
http://s52.radikal.ru/i137/1009/05/bcf491a6b416.jpg
http://s002.radikal.ru/i198/1009/03/375feb6c9722.jpg
http://s005.radikal.ru/i211/1009/89/2e6a9d9d42b0.jpg
По схеме что нужно переделать?
download/file.php?id=43140 вот тут должен лежать даташит на мои индикаторы.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

Схема моя.

Поставить ULN2803 на сегменты и транзисторные ключи на разряды. (смотри схему на 1 странице с примечанием для индикаторов 2,3")
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
ЮТ
Вымогатель припоя
Сообщения: 623
Зарегистрирован: Чт июн 11, 2009 07:25:24
Откуда: СПб

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

Сообщение ЮТ »

:)) рад что нашел Вас. А там в архиве ещё какая то схема для отдельно каждого индикатора. Это не для меня? :) . И, наверно уже задолбали с этим вопросом. Десятые доли, я так понимаю, эта штука выводит (хотя было бы лучше если бы показывало просто целое число с округлением. точность тут совершенно ни к чему, если только понты). Выводится значок °С без С. Это хорошо. Было бы прекрасно если бы ° постоянно был в крайнем правом индикаторе, и цифры были бы до упора в правой части. т.е. первый индикатор показывает только "-" если температура отрицательная. второй индикатор-десятки градусов, третий-единицы градусов, ну и последний показывает "°". Вобщем обязательно соберу и посмотрю после нового года, сейчас контрольные пошли в школе...
Аватара пользователя
molecul
Прорезались зубы
Сообщения: 216
Зарегистрирован: Вт мар 09, 2010 17:51:28
Откуда: Украина, Луганская обл.

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

Сообщение molecul »

Возник вопрос: собрал 2-е часов (динамика), прошивка одна и та же, на обоих часах такое: устанавливаю время отображения часов в максимально возможное значение (50 секунд, 50t1), время отображения температуры в 2 сек (02t3), в результате температура сменяет часы каждые 29-30 секунд. Раньше я собирал еще 2-е таких же часов, но с более старой прошивкой, у них время отображения совпадает с установленным, но старую прошивку не сохранил.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

molecul, постараюсь разобраться с данной проблемой (ошибкой), но а пока на своей странице выложил архив всех промежуточных версий данных часов и часов на LCD.

Также на страничке разместил две статьи автора NickNI, в которых он поделился опытом сборки часов на LED и на LCD.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

Доброго времени суток !

Уважаемый автор !

А не думали ли каким-либо образом сделать индикацию номера термодатчика,
температура которого в данный момент отображается ?
Я решил сделать с двумя датчиками - улица и дом. Два светодиода, например.
Или использовать доп. семисегментный индикатор, который показывает номер датчика...

PS Часы просто класс - поигрался с настройками, пока на макетке :)
Главный плюс - настройка под себя и возможность использовать любого индикатора( ОК и ОА).
Супер !!! Спасибо !!!
С уважением,
Алексей.
Аватара пользователя
NickNI
Прорезались зубы
Сообщения: 237
Зарегистрирован: Ср май 19, 2010 11:15:36
Откуда: Украина

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

Сообщение NickNI »

Gordon Shumway писал(а):Я решил сделать с двумя датчиками - улица и дом. Два светодиода, например.
Или использовать доп. семисегментный индикатор, который показывает номер датчика...


Предложение интересное :) Вариантов много...
Смею предложить, как вариант, зажигать во время показа температуры "улица" - светодиод установленного будильника 1, при показе "дом" светодиод будильника 2, но при этом надо договорится, что эти светодиоды не отображают состояния будильников во время показа температуры, а служат номерами датчиков. Но в режиме часов и даты (и только в этом режиме) показывают активность будильников.
Вариант второй:
Осталось у мня пол корпуса от Электроники.
V3-1.jpg
(74.45 КБ) 1012 скачиваний

Решил использовать под еще одни часы, но установить туда максимально возможные для этого корпуса индикаторы - 2.3". Но диоды разделительные точки устанавливать некуда :(
Предусматриваю небольшие платы со SMD светодиодами, которые собираюсь установить поверх индикаторов, Но если вдруг не понравится, то перевернул 3 и 4 разряд вверх тормашками для использования точки второго и третьего разряда в качестве точек разделителей часы:минуты. (Соответственно поменял разводку, чтобы цифры правильно отображались a=d; b=e...) Точку только второго разряда планирую использовать для разделения день.месяц. В протеусе получилось. Теперь дело за проверкой в железе...
Изображение
Но поймал себя на мысли, что можно перевернуть и первый разряд и точки первого и четвертого разряда использовать для индикации номера датчика. В двоичной системе исчислений можно отобразить 4 датчика :)
Вложения
8dot8.jpg
(87.4 КБ) 3028 скачиваний
Последний раз редактировалось NickNI Сб дек 25, 2010 09:33:35, всего редактировалось 1 раз.
Жизнь - цепь, а мелочи в ней звенья. Нельзя звену не придавать значения!
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

NickNI писал(а):Но поймал себя на мысли, что можно перевернуть и первый разряд и точки первого и четвертого разряда использовать для индикации номера датчика. В двоичной системе исчислений можно отобразить 4 датчика :)


Эта идея мне нравится :) Левая точка - первый датчик, правая - второй.
Можно перевернуть и третий разряд, чтобы были верхняя и нижняя точки между часами и минутами.
К сожалению в программировании не силен - только начал Bascom-ом заниматься...
С уважением,
Алексей.
kt361
Родился
Сообщения: 14
Зарегистрирован: Пт авг 15, 2008 13:01:25

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

Сообщение kt361 »

Понравилось как NickNI расположил индикаторы , мне кажется не обязательно переворачивать 1 индикатор , когда показывает 1 температура горит 4 точка , когда 2 температура 4 точка не горит , мне кажется так проще.
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

Доброго времени суток !

Уважаемые Коты ! А кто-нибудь разводил плату для динамики для Меги8 в TQFP-32 корпусе
и so-8 DS1307 ? Не поделитесь ? Целый день сижу - такая ерунда получается ! :shock:
Нужно срочно мозги себе вправить обратно ! :)) Уже хочется на дипе собирать, но мега 8 в дипе
дороже... И за ней ехать нужно. А TQFP у меня есть - Mega8L.
С уважением,
Алексей.
Аватара пользователя
Danko
Сверлит текстолит когтями
Сообщения: 1287
Зарегистрирован: Пн окт 13, 2008 11:45:54
Откуда: РФ, Крым, г.Бахчисарай
Контактная информация:

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

Сообщение Danko »

страница № 41
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Аватара пользователя
Gordon Shumway
Мучитель микросхем
Сообщения: 485
Зарегистрирован: Пн авг 20, 2007 21:35:45
Откуда: Мытищи, Московская область
Контактная информация:

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

Сообщение Gordon Shumway »

Доброго времени суток !

Danko писал(а):страница № 41


Спасибо, Danko ! :))
С уважением,
Алексей.
Ответить

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