Бинарные часы - проверка заряда батарейки.
|
|
| Пн, 25.09.2017, 17:32 | Сообщение # 1
|
S77
Постов: 18
ОК |
Добрый день. Собираю бинарные часы по этой схеме:
Но с некоторыми изменениями(ниже). Из-за чего пришлось изменить микруху на AtMega48PA.
Итак, изменения. Часы предполагаются наручными. Есть только часы и минуты. В связи с чем, выбрал микро который работает на максимально низком напряжении из возможных. Очень остро стоит вопрос о питании. Ибо стало ясно, что батарейки RC2032 хватает на 3 часа непрерывной работы только минутных диодов, если включать часовые то и того меньше. Поэтому отображение времени делается по нажатию кнопки и горят они 5 секунд.
Вопрос вот в чем заключается. Тот факт, что когда батарейку надо будет менять(а это надо еще как-то понять), то при замене время я так понимаю встанет. Конечно занятие это пятисекундное, но все же. Из-за этого появилась идея сделать питание от двух независимых друг от друга батареек. Т.е. сначала питание идет только от одной, и когда она разряжается до критического значения начинает работать вторая, которая до этого "спала". Под каждую из батареек сделать по светодиоду который загорается, когда она села.(все равно на минуты надо 6 диодов, и на часы 4(12часов), то можно 2 индикатора поместить рядом, чтобы смотрелось более-менее).
Или вообще не стоит с этим заморачиваться? Только сейчас мысль пришла, а что если питать диод напрямую от батарейки и от степени его свечения прикидывать уровень ее заряда? Я бы не спрашивал. если место не было бы ограниченно. Планируемые размеры 4х3(длинная часть перпендикулярна руке) или 4х4. Суммарно получается 11 светодиодов(6 минуты 5 часы) 3 смд кнопки, и кварц, батарейки с другой стороны(если использовать вариант с двумя то можно вместо 2032 использовать 1632).
P.S. С точки зрения кода на СИ. Я делаю вечный цикл, в котором проверяю не нажата ли кнопка вызова и если да то отображаю. При этом цикл подсчета времени работает всегда? P.P.S. Схема честно скомунизжена, просветите пожалуйста можно ли ссылки на ютуб давать.
|
|
| Вт, 26.09.2017, 12:16 | Сообщение # 2
|
nolpofaze
Постов: 442
Друзья |
Подойти к изготовлению часов и энергосбережению, с другой стороны, хотя бы использовать часовой кварц для счета времени, и не использовать высокие частоты работы контроллера, использовать режимы пониженного энергопотребления, всё это снижает потребление энергии.
|
|
| Вт, 26.09.2017, 13:51 | Сообщение # 3
|
S77
Постов: 18
ОК |
nolpofaze, кварц ставлю на 32,768 кГц стандартный часовой. В микросхемах серии "Р" присутствует пониженное энергопотребление. Но как я понял есть, что-то вроде "спящего" режима, в котором оно еще меньше. Тогда два вопроса. Как его включить и, если его включить, то разве отсчет времени не остановится?
|
|
| Вт, 26.09.2017, 14:06 | Сообщение # 4
|
nolpofaze
Постов: 442
Друзья |
Если контроллер будет работать на этой частоте (32 кГц) то будет потреблять около 20 мкА при питании 1,8В. А по поводу использования спящих режимов надо курить даташит, там все есть, в том числе и примеры, в том числе и на Си.
|
|
| Ср, 27.09.2017, 00:42 | Сообщение # 5
|
S77
Постов: 18
ОК |
nolpofaze, Почитал даташиты. Понял что для понижения энергопотребления нужен будет Power-Save мод. И не подскажите где почитать про биты? Которые позволяют все это проворачивать, а то все мои запросы гуглу почему-то наталкивают на сайты с Fuse-битами, сомневаюсь, что это одно и тоже.
|
|
| Ср, 27.09.2017, 06:33 | Сообщение # 6
|
nolpofaze
Постов: 442
Друзья |
S77, всё тот же даташит:) А по поводу включения режима, в ассемблере аврки есть инструкция SLEEP (сон, если хотите), при ее включении таймер2 в асинхронном режиме работает, время считает, для включения надо установить бит AS2 регистра ASSR. Опять же, все есть в даташите, или поисковик "асинхронный таймер АВР".
|
|
| Ср, 27.09.2017, 07:24 | Сообщение # 7
|
краб
Постов: 4404
Друзья |
Цитата S77 ( ) Собираю бинарные часы В чем фишка таких часов,чтобы мозг держать всегда в наряжении двоично-десятичным кодом,особенно если с секундами часы,или я отстал от жизни
|
|
| Ср, 27.09.2017, 08:27 | Сообщение # 8
|
nolpofaze
Постов: 442
Друзья |
краб, да может студент, схема сфоткана с доски
|
|
| Ср, 27.09.2017, 17:58 | Сообщение # 9
|
краб
Постов: 4404
Друзья |
Цитата nolpofaze ( ) может студент Наверное партийное задание,год начался
|
|
| Чт, 28.09.2017, 01:54 | Сообщение # 10
|
Egour
Постов: 916
Друзья |
Цитата S77 ( ) Тот факт, что когда батарейку надо будет менять(а это надо еще как-то понять), то при замене время я так понимаю встанет. Никуда оно не встанет, для питания МК на время замены батарейки достаточно электролитического конденсатора на несколько десятков мкФ. А от ионистора микроконтроллер в режиме пониженного энергопотребления может питаться многие часы.
|
|