|
Разработка подарка на ДР, Светодиод, загорающийся на один день в году. |
|
|
|
Sep 16 2016, 21:18
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-09-16
Пользователь №: 93 374

|
Добрый вечер, уважаемые форумчане. Посетила меня идея сделать своими руками подарок любимой женщине на день рождения. Идея следующая: сделать некую шкатулку, на крышке которой будет в определенном месте загораться светодиод, ровно на 24 часа каждый год в её день рождения. На первый взгляд всё показалось простым, но по мере обдумывания возник вопрос, но обо всём по порядку. Я решил взять микроконтроллер с низким энергопотреблением (вроде ATtiny13A) к нему подключить светодиод со сверхнизким потреблением (вроде SML-211YT), все это добро запитать от батарейки CR2. Программу для микроконтроллера я думал организовать через ватчдог в качестве таймера, но проблема в том, что частота встроенного генератора плавает в зависимости от напряжения питания. Таким образом, проблема, в которую я уперся, заключается в том, что я не знаю, как точно попасть в нужный день, ибо внутренними таймерами это сделать сложно, как я понял, из-за плавающей частоты. Слышал, что можно сделать задуманное, если подключить часовой кварцевый резонатор на 32.768 кГц к микроконтроллеру с RTC, но не очень понимаю как... Если есть у кого желание и возможность помочь реализовать задуманное, буду бескрайне благодарен. Результат обязуюсь выложить для ознакомления
|
|
|
|
2 страниц
1 2 >
|
 |
Ответов
(1 - 14)
|
Sep 16 2016, 21:53
|

Местный
  
Группа: Участник
Сообщений: 329
Регистрация: 23-04-14
Пользователь №: 81 502

|
Цитата(priclude @ Sep 16 2016, 22:18)  Посетила меня идея сделать своими руками подарок любимой женщине на день рождения. Идея следующая: сделать некую шкатулку, на крышке которой будет в определенном месте загораться светодиод, ровно на 24 часа каждый год в её день рождения. Не знаю, может можно взять одну единственную DS1337, там есть будильники. Установить ее один раз, запрограммировать будильник(и), чтоб они рулили выходом и туда прицепить светодиод. Но с будильниками я не работал, надо по даташиту разбираться. Проблема, что при любом глюке с питанием все собъется  Можно сделать сложнее, но дубовее, с DS1307 и контроллером. Часы сами по себе идут, контроллер просыпается раз в минуту.
|
|
|
|
|
Sep 16 2016, 23:35
|

Местный
  
Группа: Участник
Сообщений: 201
Регистрация: 28-07-16
Пользователь №: 92 747

|
Видел в продаже электронный цветок-светильник-зарядку с листьями в виде солнечных батарей. Может, подумать над девайсом, который бы бы по своему функционалу логично было бы располагать поближе к окну, где можно: 1. Периодически подзаряжать аккумулятор от неброской солнечной батареи. 2. Периодически получать корректирующий синхросигнал по воздуху. P.S. Шкатулка-ЛУНОХОД!
Сообщение отредактировал BackEnd - Sep 16 2016, 23:43
--------------------
"Классики марксизма говорили, что общественно-экономическая формация меняется с изменением средств производства, которые всегда принадлежали имущему классу. И сейчас мы находимся в системе координат капитализма, когда самые передовые средства производства принадлежат уже не капиталистам. Люди, у которых нет обуви, имеют гаджеты. Сейчас создана такая информационная паутина, что вместо коллективного бессознательного можно говорить о коллективном сознании. Если иметь мозги и гаджеты, можно перевернуть весь мир. Коллективное сознание будет управлять миром! Это исторический путь, который нельзя миновать." Вячеслав Мальцев
|
|
|
|
|
Sep 17 2016, 07:06
|
Местный
  
Группа: Участник
Сообщений: 291
Регистрация: 11-04-14
Из: Саратов
Пользователь №: 81 335

|
Цитата(HardEgor @ Sep 17 2016, 08:20)  Сильно убежит за год. Надо синхронизацию хотя-бы раз в месяц делать, например по Wifi/BT/еще_как-то, а что бы энергии хватило, ставить аккумулятор с небольшой солнечной батареей - естественно хранить её придется не в закрытом ящике. А не проще ли просто считать дни и ночи, реагируя на свет? От солнечной батареи получать не только энергию, но и информацию о порядковом номере суток. Надо только, чтобы шкатулка не хранилась в темноте (если красивая, то так и будет). А просыпаться для счёта суток можно 24-48 раз в сутки, и кварц вообще не нужен. Только нужна незаметная кнопка для коррекции номера.
|
|
|
|
|
Sep 17 2016, 11:41
|
Группа: Новичок
Сообщений: 4
Регистрация: 16-09-16
Пользователь №: 93 374

|
Спасибо всем за ответы! Смотрите, друзья, к чему я пришёл: Берем AVR микроконтроллер, запускаем на нем асинхронный таймер через внешний кварц сверхточный (NX3215SA). Если есть возможность подключить делитель частоты кварца на 524288, то может получиться следующая картина: 1. Частота выбранного кварца может уплыть на 0.32768 Гц (10ppm), т.е. это значит, что максимум погрешность 5,256052561 минут в год  2. Если сделать обработку прерывания по регистру сравнения OCR0 на числе 225, то (при условии деления частоты кварца на 524288 (2 в 19 степени) получится частота 0,0625 Гц, т.е. 16 секунд на колебание) выйдет 3600 секунд между прерываниями по регистру сравнения. Таким образом по прерыванию мы будем будить микроконтроллер раз в час и обрабатывать уже счетчик. Таким образом получится, что за 10 лет время может уйти на ~52 минуты, что не есть страшно. Так как микроконтроллер большинство времени будет спать, его энергопотребление в среднем будет около 3-4 нА. Светодиод 2 мА кушает. Если поставить батарейку типа CR2/38-L на 2000 мА*Ч, то на 10 лет должно хватить. Что думаете?
Сообщение отредактировал priclude - Sep 17 2016, 11:44
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|