Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3LED)
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3LED)
Часы на Mega16
Индикатор для "времени" 4-х разрядный LED + два 3-х разрядных LED для температуры (улица, дом).
Датчики (DS1820/DS18S20/DS18B20) определяются автоматически.
Обсуждение данных часов начато в этой ветке: "Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)"
Индикатор для "времени" 4-х разрядный LED + два 3-х разрядных LED для температуры (улица, дом).
Датчики (DS1820/DS18S20/DS18B20) определяются автоматически.
Обсуждение данных часов начато в этой ветке: "Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)"
- Вложения
-
- Clock-Term-Calendar_Mega16_2010-04-07.zip
- Исходник + Проект в Proteus
- (152.09 КБ) 868 скачиваний
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Barbudas
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 23, 2009 10:52:30
- Откуда: Средний Урал
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Сегодня ещё раз пронаблюдал за переходом через 23:00. После 22:58 почему-то сразу 23:00, а где 22:59? Часы прибавили ещё одну минуту. Как с этим бороться?
Мне казалось, я бегу полем
На не чующих травы лапах…
На не чующих травы лапах…
- Corporal
- Прорезались зубы
- Сообщения: 226
- Зарегистрирован: Вт мар 03, 2009 11:37:31
- Откуда: Николаевская обл.
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Всем привет. Ув. Danko, а можно сделать индикацию температуры на 4LED? Просто хотелось чтоб при -25.5 десятые не пропадали.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
т.е. для температуры не два потри, а два по четыре. Можно. Только скважность еще больше увеличится.
Barbudas, Вам хочется что бы часы правильно шли, а мне хочется выяснить причину.
Есть еще вариант для эксперимента.
Если отключить батарейку т.е. замкнуть на землю, как было предложено
А я в свою очередь на днях внесу в программу изменения. Хочу попробовать перед коррекцией останавливать генератор часов, а после коррекции запускать.
Barbudas, Вам хочется что бы часы правильно шли, а мне хочется выяснить причину.
Есть еще вариант для эксперимента.
Если отключить батарейку т.е. замкнуть на землю, как было предложено
, то часы при коррекции тоже будут перепрыгивать на минуту. Попробуйте еще так.Секретный кот писал(а):По поводу батарейки у DS1307: при необходимости от неё можно легко отказаться, просто соединив вход Vbat с минусом питания.
А я в свою очередь на днях внесу в программу изменения. Хочу попробовать перед коррекцией останавливать генератор часов, а после коррекции запускать.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Corporal
- Прорезались зубы
- Сообщения: 226
- Зарегистрирован: Вт мар 03, 2009 11:37:31
- Откуда: Николаевская обл.
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Переделай, пожалуйста и выложи проект Mega16+DS1307+DS18x20+4LED+2*4LEDт.е. для температуры не два потри, а два по четыре. Можно. Только скважность еще больше увеличится.
А я попробую протестить в железе- Barbudas
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 23, 2009 10:52:30
- Откуда: Средний Урал
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Хорошо, Danko, попробую без батарейки. Потом отпишусь. А прошивка точно с рабочих часиков слита? Почему спрашиваю, потому, что ранее выложенных прошивках, коррекция была на 00:00, а в присланной прошивке она происходит в 23:00. А поскольку часики в Вашем исполнении были выполнены ещё до решения переноса коррекции на 23:00, то меня терзают смутные сомнения, что залитая мною прошивка не с ваших рабочих часов. Я тоже ломаю голову над таким поведением часов, к сожалению в прогаммировании совсем ноль, поэтому потестить и поэкспериментировать могу только на уровне железа.
Мне казалось, я бегу полем
На не чующих травы лапах…
На не чующих травы лапах…
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Barbudas, после выявления глюка с корректировкой в 00:00, все новые прошивки я делаю с корректировкой в 23:00, даю когти на отсечение это модифицированная для Вас прошивка из моих домашних часов.
Corporal, если Вы планируете собирать новые часы, а не модификации предыдущих, я предлагаю новую схему.
Для уменьшения скважности я предлагаю полностью разделить индикацию часов и температуры.
На схеме нет транзисторных ключей, нет токоограничивающих резисторов, я думаю с этой задачей Вы справитесь Сами.
Corporal, если Вы планируете собирать новые часы, а не модификации предыдущих, я предлагаю новую схему.
Для уменьшения скважности я предлагаю полностью разделить индикацию часов и температуры.
На схеме нет транзисторных ключей, нет токоограничивающих резисторов, я думаю с этой задачей Вы справитесь Сами.
- Вложения
-
- Clock-Term_Mega16_DS1307_DS18x20x2_2LEDx2+4LEDx2_v2.spl7.JPG
- 2 вариант (часы и темп.скважность 4)
- (193.59 КБ) 1067 скачиваний
-
- Clock-Term_Mega16_DS1307_DS18x20x2_2LEDx2+4LEDx2_v1.spl7.JPG
- 1 вариант (часы скважность 4, темп.скважность 8)
- (193.96 КБ) 932 скачивания
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
вначале ты выложил только схему со скважностью 8, пока я пишу сообщение, о том что можно изменить схему на скважность 4 - ты уже сам вылаживаешь такую же.
это правильно. Часы на меге16 меня не интересовали, но скважность 10(а тут вообще просили увеличить до 12) всегда смущала. этож какие токи нужно закачивать в светодиод, чтоб он хорошо был виден днем.Для уменьшения скважности я предлагаю полностью разделить индикацию часов и температуры.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Изначально второго варианта не было, но пока экспортировал схему из sPlan в JPG пришла мысль в голову о втором варианте.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Corporal
- Прорезались зубы
- Сообщения: 226
- Зарегистрирован: Вт мар 03, 2009 11:37:31
- Откуда: Николаевская обл.
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
На схеме нет транзисторных ключей, нет токоограничивающих резисторов, я думаю с этой задачей Вы справитесь Сами.
с этим то разберусь, а вот с прошивкой.... без вашей помощи никак.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
За прошивкой дело не станет. Только какой вариант ?
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Corporal
- Прорезались зубы
- Сообщения: 226
- Зарегистрирован: Вт мар 03, 2009 11:37:31
- Откуда: Николаевская обл.
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Ну, я думаю, там где скважность 4
(второй вариант)
И еще - транзисторных ключей хватит или надо добавить uln2803?
(второй вариант)
2 вариант (часы и темп.скважность 4)
Clock-Term_Mega16_DS1307_DS18x20x2_2LEDx2+4LEDx2_v2.spl7.JPG [193.59 KIB]
И еще - транзисторных ключей хватит или надо добавить uln2803?
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Все зависит от индикаторов.
Я думаю neon-f в этой части Вам поможет.
Я думаю neon-f в этой части Вам поможет.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- AndyWorld
- Прорезались зубы
- Сообщения: 209
- Зарегистрирован: Вт сен 30, 2008 09:23:14
- Откуда: Краснодарский край
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
А какие тут индикаторы используются с ОА или ОК? Спрашиваю потому что скачанный Протеус 7.6 - не хочет работать а на схеме не указано.
- Hichkok
- Мучитель микросхем
- Сообщения: 400
- Зарегистрирован: Чт мар 27, 2008 21:36:44
- Откуда: Домодедово
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
AndyWorld писал(а):А какие тут индикаторы используются с ОА или ОК? Спрашиваю потому что скачанный Протеус 7.6 - не хочет работать а на схеме не указано.
Если схема наизменялась, то с бщим анодом.
Пока коты едины они непобедимы
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
если с ключами для больших индикаторов (а как же иначе
), то и разряды и регистры засвечивать единицей, как и раньше.
- Barbudas
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 23, 2009 10:52:30
- Откуда: Средний Урал
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Уважаемые коты, разрешите немного отчитаться о проделанной работе. Я писал, что часы убегают на 2 минуты вперёд и т.д. Были предприняты танцы с бубном, замыкание батареи на корпус (батарейка была перевёрнута и вставлена другой стороной, в результате вывод батарейного питания замкнут на корпус), перезаливки прошивок и обнуление памяти часов ни к чему не привели - часы по-прежнему врали. Причём было замечено, что врали в сутки на минуту точно, а второй довесок был от 15 сек до минуты. Была заменена DS1307 и часы, ранее перескакивавшие с 22:58 сразу на 23:00, протикали нормально, т.е. было и 22:59 и 23:00 следом, как положено. Я уж было обрадовался, но к вечеру выяснилось, что часы отстали на 15сек. Стал рыть причину и выяснилось, что часы в подлючей висте ходят вообще как попало и синхронизируются с сервером в разное время по случайному закону! Как я зол. Тогда была предпринята попытка засинхронизировать часы на меге с часами на 145ИК1901, если кто помнит такие, результат оказался отличным. Т.о. проблема у меня была в DS1307. Почему она так себя вела непонятно. Спасибо всем, кто помогал советами, особенно Danko, за терпение. Данный проект закончен, пора переходить к следующему. Очень понравилась идея с 12-ю индикаторами. Если Danko найдёт время и сочтёт возможным побаловать прошивкой для Mega16 под 12 индикаторов, то я попытаюсь материализовать в деталях. Только поработаю немного над ключами. ULN2803 оставлю, а вместо транзисторных ключей хочу попробовать оптопары 4N35, чтобы избежать проблем с подсветкой сегментов. Индикаторы уже закуплены.
Мне казалось, я бегу полем
На не чующих травы лапах…
На не чующих травы лапах…
- Barbudas
- Встал на лапы
- Сообщения: 100
- Зарегистрирован: Ср дек 23, 2009 10:52:30
- Откуда: Средний Урал
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Уважаемые коты, почему тишина на ветке, что идея с 12-ю индикаторами стухла как рыбка? 
Мне казалось, я бегу полем
На не чующих травы лапах…
На не чующих травы лапах…
- Corporal
- Прорезались зубы
- Сообщения: 226
- Зарегистрирован: Вт мар 03, 2009 11:37:31
- Откуда: Николаевская обл.
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
Уважаемые коты, почему тишина на ветке, что идея с 12-ю индикаторами стухла как рыбка?
Например я жду LED индикаторы и еще пару деталей пока привезут. По этому и не тревожу Danko. Ну а потом попрошу
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega16+DS1307+DS18x20+4LED+2*3
отчет про часы на 12LED:
аппаратная часть:
в схеме со скважностью 4 (вариант 2) все выводы МК заняты и по сему ни будильник и управление по ИК прикрутить не к чему.
т.е. либо не добавлять, либо переделывать схему.
програмная часть:
"спаял" схему в Протеусе (вариант 2). На днях перепишу программу и проверю работу в Протеусе.
аппаратная часть:
в схеме со скважностью 4 (вариант 2) все выводы МК заняты и по сему ни будильник и управление по ИК прикрутить не к чему.
т.е. либо не добавлять, либо переделывать схему.
програмная часть:
"спаял" схему в Протеусе (вариант 2). На днях перепишу программу и проверю работу в Протеусе.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"