Показать сообщение отдельно
Старый 26.04.2018, 12:09   #42
skanch
Модератор
 
Аватар для skanch
 
Регистрация: 19.01.2010
Возраст: 58
Город: Санкт-Петербург
Регион: 78, 98
Сообщений: 2,608
skanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant futureskanch has a brilliant future
По умолчанию

Цитата:
Сообщение от alex_palace Посмотреть сообщение
Будете сильно смеяться. Померял потребление дц-дц вхолостую - меньше 0.0001А , потребление Ардуино Нано 0,002А (20 мА) , т.к нінешняя моя китаезская магнитола потребляет порядка 50 то схема может быть упрощена на порядок, о чем задумался когда так и не добрался до радиобазара за диодами Шоттки
Кроме того тут наткнулся на https://jeelabs.org/pub/docs/jeelib/classSleepy.html который усыпит ардуинку до поворота ключа в АСС еще больше и в спящем потребление Нано версии 3 вместе с дц-дц преобразователем АЖ 0.00015, что на фоне всего остального становится вообще пренебрегаемой величиной. Из схемы Ув. skanch использую ключи с обвязкой для включения материнки и обвязки, и простейший скетч с таймером. Вольтметр тоже превращается в пару резисторов на делитель.
Не уверен, что нужно упрощать схему, но это дело хозяйское... И "простейшим" скетчем можно уводить Ардуино в сон максимум на 8 секунд (может уже что-то поменялось в мире МК AVR, но раньше было так). Или для более длительного времени нужно использовать цикл и переводить Ардуино в спящий режим уже внутри цикла. Но это, на мой взгляд (совсем не программиста) очень сложно. Куда проще использовать для пробуждения внешнее прерывание (Pin 2 или 3). Я загоняю МК в "летаргический" сон по Power Down на все время (выполнение всех программ остановлено). И пробуждение делаю по внешнему прерыванию по следующим событиям: появилось АСС или сработал супервизор (напряжение снизилось до критической отметки), или прошло определенное время по внешнему таймеру (отдельный модуль -"часы" или самодельная схема таймера на многоразрядном счетчике). Это позволяет значительно снизить энергопотребление всей системы контроля питания. Скажу, что по такому принципу удалось добиться 6мА собственного потребления блоком питания в режиме сна с включенным каналом питания +5в (дежурное питание), причем этот канал в полной нагрузке рассчитан на 8А . А если при этом еще и отключить не нужные в режиме сна модули самого контроллера : аналого-цифровой преобразователь, компаратор, детектор Brown-Out Detector, источник опорного напряжения, сторожевой таймер, порты ввода-вывода, то можно свести все к микроамперам...
P.S. Добавлю, что из собственной практики использования Ардуино сделал вывод - питать МК нужно от внешнего DC-DC преобразователя +5В, с удалением "родного" стабилизатора на плате Ардуино , а так же и светодиода питания. Иногда попадались платы, на которых стабилизатор "кушал" до 35 мА и это на Ардуино Про Мини - самом экономичном модуле.

Последний раз редактировалось admin; 26.04.2018 в 12:59.
skanch вне форума   Ответить с цитированием