Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Электpониk
- Прорезались зубы
- Сообщения: 247
- Зарегистрирован: Чт янв 08, 2015 22:31:15
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Да уж, похоже тут без вариантов. Прийдется ставить pnp или p-мосфет , делать инверсию в программе и заново шить контроллер.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Читайте внимательней на первой странице, в авторском варианте удержанием определенной кнопки при включении питания можно выбрать любую возможную комбинация активных уровней для управления индикаторами. Уровни все равно только придется для пнп ключей преобразовывать одним из способов.Электpониk писал(а):делать инверсию в программе
- Электpониk
- Прорезались зубы
- Сообщения: 247
- Зарегистрирован: Чт янв 08, 2015 22:31:15
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Martin76 писал(а):Читайте внимательней на первой странице, в авторском варианте удержанием определенной кнопки при включении питания можно выбрать любую возможную комбинация активных уровней для управления индикаторами. Уровни все равно только придется для пнп ключей преобразовывать одним из способов.
Это хорошо что прошивать заново не надо.
А сколько сможет выдать пнп ключ? Для 8,8 вольт какие резисторы ставить? Потянет ли кт3107? у него предел в импульсном режиме 200мА. По даташиту при 8,8 Вольт сегмент потребляет ток 20мА. Это получается для 7 сегментов ток будет 140мА.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Нужно ставить что то, мощнее, чем 3107. ВС 327, 2N3906, 2N4403 например. В дип варианте я их ставлю, в смд -ВС807 /817, MMBT4401 /4403. Наши 502 с их маленьким коэффициентом не знаю подойдут или нет.
- Danko
- Сверлит текстолит когтями
- Сообщения: 1287
- Зарегистрирован: Пн окт 13, 2008 11:45:54
- Откуда: РФ, Крым, г.Бахчисарай
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Совершенно верно "простота". Один МК, минимум обвязки.Martin76 писал(а): При всем уважении, схема автора с повторителями не очень корректна и обладает недостатками, хоть и проще схемы ключа на двух транзисторах нпн+пнп.
Да и на тот момент я совсем не использовал полевики.
Сейчас схема была бы совсем другой.
Первое, что привлекает в программировании, объяснить просто: ты говоришь компьютеру что то сделать, и он это делает. Безошибочно. Всегда. Без возражений.
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
---------------------
Линус Торвальдс. "Just for fun. Рассказ нечаянного революционера"
- Alex1588
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 18, 2014 02:30:47
- Откуда: Россия, Владивосток
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Так что мешает желающим изменить обвязку? Это же элементарно. Я делал несколько таких часов. На индикаторах 0.56' без каких либо ключей. На индикаторах 1.0' ключи в общих анадах на транзисторах NPN и PNP. Ключи в сегментах ULN2803. Часы 1,5' Общий катод. Ключи в Общих катодах на ULN2803 (включены по 2 в параллель). Ключи в сегментах TD62783. И все прекрасно работает. Так что спасибо Danko за прекрасный проект.
-
SergSV
- Прорезались зубы
- Сообщения: 230
- Зарегистрирован: Вс янв 26, 2014 22:40:17
- Откуда: Рязань
- Контактная информация:
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
ALEXXX_74 писал(а):Так я использовал не DS1307, a DS3231! Сейчас поставил нормальную батарейку, все запустилось тоже. Кстати, в DS3231 есть термодатчик, с тоже можно снимать температуру, вот бы кто-нибудь прошивку подправил, что бы показания температуры брать с DS3231. Я в программировании почти ноль.
Делаю свой проект на этой микросхеме DS3231. Микросхема более стабильна по ходу времени. Так что советую ставить вместо DS1307. На первой ноге DS3231 32768кГц почти не плавает как у DS1307. Ну и самое главное не требует внешнего кварца. Термодатчик в ней также показывает верную температуры и быстро реагирует на изменение. При частом опросе датчика температуры уход показаний температуры не замечен.
Последняя прошивка для часов на RGB матрицах на 21 странице в теме https://www.radiokot.ru/forum/viewtopic ... &start=400
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Danko спасибо вам за этот проект! Решил переделать часы "Электроника 7", вот сделал платы, все спаял, запустил. Использовал модуль DS3231, ATmega8. Пока что прошивка стоит для DS1307 от автора. Хотел поставить позже измененную под DS3231, товарищем zseer64, Ему тоже спасибо за это. И вот за некоторое время тест драйва...
1. За час время отстало на 5 секунд.
Это виноват модуль DS3231?! Вроде о нем и отзовы хорошие и характеристики.
2. Не понял при каких условиях меняется яркость или что то другое в дополнительных настройках в пункте "ЕА - максимальный уровень яркости (от 40 до 200) индикация в десятках т.е. на индикаторе от 4 до 20". Менял и ничего не увидел. При включеном фоторезисторе и выключеном.
Несколько фото полуфабриката
1. За час время отстало на 5 секунд.
2. Не понял при каких условиях меняется яркость или что то другое в дополнительных настройках в пункте "ЕА - максимальный уровень яркости (от 40 до 200) индикация в десятках т.е. на индикаторе от 4 до 20". Менял и ничего не увидел. При включеном фоторезисторе и выключеном.
Несколько фото полуфабриката
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
С первым пунктом разобрался. Чего то какие то глюки с синхронизацией компа были, в общем с ходом вроде нормально.
Вот есть такой момент. Мне нужно чтоб точка в дате горела. В прошивке от автора в исходнике, нашел то место где подправить и как подправить, с 3й попытки заработал точка в дате. Так как эта прошивка не совсем корректна для DS3231 и как писали, что если не нужны будильники и коррекция времени то можно ее использовать. Что будет или принесет врет если в коррекции изменить числовое значение?! У меня там изначально показывает 7.1 (вроде такое число). В прошивке измененной под DS3231 от zseer64, там тоже не горит точка и исходника нет. А точки в дате очень не хватает.
Вот есть такой момент. Мне нужно чтоб точка в дате горела. В прошивке от автора в исходнике, нашел то место где подправить и как подправить, с 3й попытки заработал точка в дате. Так как эта прошивка не совсем корректна для DS3231 и как писали, что если не нужны будильники и коррекция времени то можно ее использовать. Что будет или принесет врет если в коррекции изменить числовое значение?! У меня там изначально показывает 7.1 (вроде такое число). В прошивке измененной под DS3231 от zseer64, там тоже не горит точка и исходника нет. А точки в дате очень не хватает.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Eler-on писал(а): В прошивке от автора в исходнике, нашел то место где подправить и как подправить, с 3й попытки заработал точка в дате.
Спойлер
Изменение доп.настроек.Вход в настройки удержанием пятой кнопки (кнопки "К") при включении питания.
Выбор ячейки производится кнопками "+" и "-", изменение состояния ячейки кнопкой "Уст". При нажатии кнопки "Уст" сразу же производится запись в EEPROM.
Выход из меню либо сброс МК, либо кнопка "Сек".
номера ячеек EEPROM и их значение (на индикаторе номер ячейка Е2 - Е8 и ее значение):
2 - индикация незначащего нуля в десятках часов
3 - отбрасывание десятых долей при индикации температуры и добавление символа "С"
4 - включение плавной смены показаний
5 - регулятор яркости (фоторезистор)
6 - работа с двумя видами точек
7 - "пятый" разряд (знак температуры)
8 - режим индикации состояния ADC (0 - кнопки, 1 - фоторезистор, F - откл.)
9 - автоперевод стрелок лето/зима (0 - отключено, 1 - включено т.е. по умолчанию включено)
а - максимальный уровень яркости (от 40 до 200) индикация в десятках т.е. на индикаторе от 4 до 20
* точки-разделители часов и минут подключаются вместо точки первого разряда,
а точка как разделитель целой и дробной части темп. - на своем месте т.е. во втором разряде
* пятый разряд (знак температуры), расположенный слева от первого - это два сегмента
горизонтальный и вертикальный которые образуют знак "минус" и знак "плюс".
Вместо точки 3-го разряда подключается горизонтальный сегмент, а вместо точки 4-го - вертикальный.
для активизация записать 0.
Почему ноль? Спросите у Atmel почему установленный фуз - "0", а не установленный - "1".
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Уважаемый Martin76, вы меня наверно не правильно поняли! Я за 1.5 месяца прочитал всю тему от корки до корки! Параллельно собирал часы. В режиме отображения часы-дата-температура, в дате точка вообще не горит. Это в прошивке отключено, а не в настройках.
Если перечитаете мое первое сообщение, то там
В этих настройках я был!
Если перечитаете мое первое сообщение, то там
Eler-on писал(а):2. Не понял при каких условиях меняется яркость или что то другое в дополнительных настройках в пункте "ЕА - максимальный уровень яркости (от 40 до 200) индикация в десятках т.е. на индикаторе от 4 до 20". Менял и ничего не увидел. При включеном фоторезисторе и выключеном.
В этих настройках я был!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Доброго вечера, извиняюсь, что задаю вопрос не по этой теме, но те часы выросли отсюда))
http://radiokot.ru/forum/viewtopic.php?f=57&t=49530 на этой плате [url]radiokot.ru/forum/download/file.php?id=85171[/url] собрал, но температуру показывает на двух индикаторах, а вот с часами что-то нет то: индикаторы светятся, но отображают одно и то же каждый, при нажатии кнопок реагируют одинаково все 4, то есть цифра одна и та же при переключении, например 1111, 2222 и т д, еще и точка мигает на каждом индикаторе, индицируя секундный отсчет... плату вроде как проверял уже не один раз...
http://radiokot.ru/forum/viewtopic.php?f=57&t=49530 на этой плате [url]radiokot.ru/forum/download/file.php?id=85171[/url] собрал, но температуру показывает на двух индикаторах, а вот с часами что-то нет то: индикаторы светятся, но отображают одно и то же каждый, при нажатии кнопок реагируют одинаково все 4, то есть цифра одна и та же при переключении, например 1111, 2222 и т д, еще и точка мигает на каждом индикаторе, индицируя секундный отсчет... плату вроде как проверял уже не один раз...
- KomSoft
- Нашел транзистор. Понюхал.
- Сообщения: 157
- Зарегистрирован: Вт сен 15, 2009 06:21:27
- Откуда: Киев
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Здравствуйте, уважаемые коты!
Хочу поделиться опытом изготовления этих часов. Изготовлен один экземпляр в конце 2013 года. Последующие изменения и дополнения вносились "заочно", "на будущее" по опыту изготовления других часов от Danko - Часы на светодиодных 7-ми сегментниках (12 разрядов) Часы-термометр-будильник 12LED (mega8+DS1307+DS18x20*2). Мои изменения по ним - здесь http://radiokot.ru/forum/viewtopic.php?p=2286097#p2286097
Возможно, подобное уже проскакивало на форуме, ибо все 109 страниц не осилил.

Детально проработан вариант с двумя видами точек и пятым разрядом температуры. Устранена проблема с огромной неточностью хода добавлением конденсаторов на кварц. Внесены изменения для увеличения яркости индикаторов.
Предложено 3 варианта печатных плат для индикаторов 1" и 1.5". Подробнее об особенностях и все остальное - в архиве.
Хочу поделиться опытом изготовления этих часов. Изготовлен один экземпляр в конце 2013 года. Последующие изменения и дополнения вносились "заочно", "на будущее" по опыту изготовления других часов от Danko - Часы на светодиодных 7-ми сегментниках (12 разрядов) Часы-термометр-будильник 12LED (mega8+DS1307+DS18x20*2). Мои изменения по ним - здесь http://radiokot.ru/forum/viewtopic.php?p=2286097#p2286097
Возможно, подобное уже проскакивало на форуме, ибо все 109 страниц не осилил.

Детально проработан вариант с двумя видами точек и пятым разрядом температуры. Устранена проблема с огромной неточностью хода добавлением конденсаторов на кварц. Внесены изменения для увеличения яркости индикаторов.
Предложено 3 варианта печатных плат для индикаторов 1" и 1.5". Подробнее об особенностях и все остальное - в архиве.
- Вложения
-
- Clock8r.rar
- Схемы, платы часов, описание доработок
- (490.84 КБ) 661 скачивание
Настоящему коту и в декабре МАРТ!
- java
- Держит паяльник хвостом
- Сообщения: 962
- Зарегистрирован: Вт янв 04, 2011 13:26:17
- Откуда: Лен.Обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Прошу помощи. Нужны часы с четырмя будильниками.Кто может написать програмку или готовые часы какие нибудь подправить. Суть в следующем. В доме стоит накопительный водонагреватель, включается и выключается он одной кнопкой, нужно задать время включения и выключения, сигнал будильника должен быть одну секунду, типо нажал кнопку, вкл, опять нажал, выкл в запрограмированное время. Часы должны быть на атмеге 8 (просто они есть у меня) цену вопроса в личку.
Пишу с ошибками и опечатками.На это у меня есть разрешение и справка
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[quote="Eler-on"]Уважаемый Martin76, вы меня наверно не правильно поняли! Я за 1.5 месяца прочитал всю тему от корки до корки! Параллельно собирал часы. В режиме отображения часы-дата-температура, в дате точка вообще не горит. Это в прошивке отключено, а не в настройках.
Eler-on Подскажите пожалуйста место в прошивке где поправить чтоб была точка между месяц дата попробую сделать Спасибо
Eler-on Подскажите пожалуйста место в прошивке где поправить чтоб была точка между месяц дата попробую сделать Спасибо
-
Mr.Pupkin
- Мучитель микросхем
- Сообщения: 432
- Зарегистрирован: Ср янв 02, 2013 20:56:57
- Откуда: близ Казани
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Товарищи, спасите!на какой странице (кроме 1ой) есть ещё прошики к этим часам!
Второй раз чтение не осилю!
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А чем на первой не устраивает?Mr.Pupkin писал(а):(кроме 1ой)
-
Mr.Pupkin
- Мучитель микросхем
- Сообщения: 432
- Зарегистрирован: Ср янв 02, 2013 20:56:57
- Откуда: близ Казани
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Вроде доработка была (что-то про разделительные точки)....Не могу вспомнить!Делал скриншоты страниц, да архив этот "погиб"!
-
Mr.Pupkin
- Мучитель микросхем
- Сообщения: 432
- Зарегистрирован: Ср янв 02, 2013 20:56:57
- Откуда: близ Казани
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
А кто-нибудь собирал с будильниками?Там где муз.открытка (вывод 12, схемы с 1ой стр.) подключается, на выводе высок.уровень в течении 1 минуты висит?