Страница 107 из 148

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

Добавлено: Сб янв 10, 2015 13:28:02
Martin76
Так схема будет похожая, что с 1307, что с 3231, они обе по шине I2C общаются с процем. Вот прошивку надо у того, кто под нее переделывал спрашивать. По идее незначительно там отличается.
Авторская подходит для любых индикаторов, нужное сочетание выбирается при удержании определенной кнопки при включении и зависит так же от схемотехники. Для таких индикаторов лучше сделать ключи на паре транзисторов каждый, проблем не будет.

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

Добавлено: Сб янв 10, 2015 13:33:54
pioneer1234
Схема на первой странице, для индикаторов с ОА с динамической индикицией, датчик температуры DS18B20, микроконтраллер ATMega8 или ATmega88,
прошивка для этого в 1м архиве.

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

Добавлено: Сб янв 10, 2015 14:06:08
ALEXXX_74
Спасибо.

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

Добавлено: Сб янв 10, 2015 19:13:55
ALEXXX_74
Подскажите есть ли схема часов, которая на первой странице, только в большом формате или в Splan70?

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

Добавлено: Сб янв 10, 2015 22:21:13
Martin76
Ну так здесь то чем не устраивает? http://radiokot.ru/forum/download/file.php?id=41824 gif +splan

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

Добавлено: Вс янв 11, 2015 02:39:07
Alex1588
Еще раз повторюсь. Если не используются будильники то прошивка для DS3231 используется та, которую выложил автор. Ничего менять не надо! А его прошивка поддерживает индикаторы как с ОК так и ОА

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

Добавлено: Пн янв 12, 2015 13:19:00
zseer64
Alex1588 писал(а):Ничего менять не надо!
Ну если не обращать внимание на то, что не будут сохраняться настройки коррекции и времени индикации, то действительно, можно не менять. Они хранятся в SRAM (56 байт) памяти DS1307, в DS3231 такой памяти нет. Следовательно нужно значения переменных переносить в EEPROM микроконтроллера. С будильниками, - все намного проще. Еще хочу напомнить, платку с DS3231 надо питать от 3.3V. Если есть желающие протестировать прошивку под DS3231, могу попробовать подправить код.

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

Добавлено: Вт янв 13, 2015 04:18:17
Alex1588
Давайте я попробую протестировать. Я и так гонял их и в хвост и в гриву. Кстати из даташита питание DS3231 от 2.3 вольта до 5,5 вольта, номинал 3,3в. У меня 3 часов на этой IC питаются от 5вольт (5,00) не выше и работают уже по полтора года и никаких проблем не наблюдалось.

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

Добавлено: Вт янв 13, 2015 11:04:16
zseer64
Да, диапазон значения питания модуля 3.3 - 5В, но типичным значением DS3231 принято считать 3.3В. Дело даже в другом. В схеме модуля, через резистор и диод, напряжение питания поступает на батарейку. При 5-ти вольтах ток "подзарядки" примерно равен 5-10ма. А "батарейка" - это литиевый гальванический элемент, напряжением 3 вольта, он не заряжаемый, и при выходе из строя (разрядке) не подлежит восстановлению. У таких элементов нет саморазряда, и при соблюдённой технологии его изготовления - срок службы не менее 15 лет. При подаче питания на батарейку получается некоторый нагрев элемента, соответственно ускорение хим. реакции. В итоге повышается ее заряд, но не надолго, такой же эффект можно увидеть поставив любую батарейку в тепло. Вывод, заряд батарейки понятие двоякое, вроде-бы и да, но в тоже время, и нет. Измеряйте напряжение на своем элементе, лично у меня уже через час, оно почти 4 вольта. Прошивка для тестирование внизу, для ATmega8.

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

Добавлено: Вт янв 13, 2015 11:41:11
Alex1588
Наличие резистора и диода можно объяснить тем что попадались модули в которых вместо литиевой батарейки стоял Ионно-литиевый аккумулятор емкостью 45 ма/час, напряжением 3,6 вольта, типоразмера 2532. Вот ему-то и нужен этот резистор и диод. Я в своих модулях выпаивал резистор и ставил батарейку вместо аккумулятора. Дня через 2 отпишусь по поводу тестирования прошивки. Ближайшие 2 дня со временем полный напряг.
Если кто-то еще будет тестировать отпишитесь не стесняйтесь! нужно побольше статистики набрать.

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

Добавлено: Чт янв 15, 2015 12:56:48
Alex1588
Для желающих повторить эти часы на DS3231 сообщаю. Прошивка от уважаемого zseer64 рабочая, часы идут прекрасно. Будильники работают. Вот только думаю вместо генератора на 1 кГц прикрутить специализированную микросхему с исполнением муз. фрагментов.

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

Добавлено: Пт янв 16, 2015 17:21:29
AVK
Мож не совсем в тему, хотелось бы узнать как у автора реализована регулировка яркости дисплея. Я конечно воткнусь в исходник но таки да....
Я так понимаю в прерывании зажигаем нужный разряд и сегменты и так по кругу. Но щиорт побери как сделать ШИМ?
Делать два прерывания по совпадению и переполнению таймера? Типа если нужно регулировка яркости в прерывании по совпадению гасим все? Не хочется 16ти разрядный таймер использовать.
Вдруг кто знает простой способ, на пальцах идею объясните а? Так то есть у меня идейка одна, но мож попроще как то?

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

Добавлено: Сб янв 17, 2015 11:04:51
zseer64
Два прерывания по совпадению и переполнению таймера, в прерывании по совпадению гасим все. Только при этом используется 8-ми разрядный таймер. Принцип подробно описан http://radioparty.ru/prog-avr/program-c ... egment-avr

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

Добавлено: Сб янв 17, 2015 21:33:58
AVK
Точно, есть же 8ми разрядный таймер с захватом, склероз однако....
Но свой велосипедик без использования захвата надо всеже измыслить.

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

Добавлено: Пн янв 26, 2015 20:48:15
Электpониk
Подскажите а можно запитать 2,3 дюймовые индикаторы от 9 вольт? Зачем подавать 12 вольт если они от 8-8,8 вольт работают. Тогда можно будет вобще без токоограничивающих резисторов обойтись.

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

Добавлено: Пн янв 26, 2015 23:31:44
Danko
Найди ошибку в этом уравнении:
12 вольт минус 8,8 вольт = 3,2 А


Вторая задача:
что ограничивают токоограничивающие резисторы?

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

Добавлено: Пн янв 26, 2015 23:48:22
Martin76
Электpониk писал(а): Зачем подавать 12 вольт если они от 8-8,8 вольт работают.
Почему то не учитываются падение на ключах (>0,3 B для ОЭ / ОИ), ULN( больше вольта), зависимость падений от температуры... С ключами на основе ОЭ пнп /P мосфетов можно делать питание 10-10,5 В для красных 2.3" индикаторов. Но резисторы необходимы. Так же 12В - стандартное напряжение питания.

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

Добавлено: Вс фев 01, 2015 09:04:55
ALEXXX_74
Можно ли в ключах на ОА использовать N-P-N транзисторы BCP-56 (корпус SOT-223), и какие номиналы резисторов использовать для индикаторов FYS-23011 (ОА 2,3 ")?

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

Добавлено: Вс фев 01, 2015 09:59:19
Martin76
ALEXXX_74 писал(а): BCP-56
Поставить можно, но их мощность избыточна для данной цели, они ближе к выводным BD135 / KT815.
ALEXXX_74 писал(а):резисторов использовать для индикаторов FYS-23011
Зависит от цвета и яркости индикаторов.

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

Добавлено: Вс фев 01, 2015 10:33:46
ALEXXX_74
Цвет синий, на индикаторах ничего, думаю, что в номиналах резисторов проблема. На базы ключей 4,7к, база - коллектор 4,7 к. после ULN пробовал от 330 ом до 47 ом. Питание пробовал от 12 до 14 вольт. Между эмиттерами ключей и на выходах ULN около 6 вольт, на DP 2,4 вольта. Как поднять напряжение на ключах или ULN?