Библиотека управления питанием для энергосбережения: Arduino

Новая библиотека управления питанием для снижения энергопотребления

Пользователи могут отслеживать и контролировать работу аккумуляторов своих устройств, настраивать параметры зарядки, устанавливать режимы сна и ожидания и многое другое.

Компания Arduino выпустила библиотеку управления питанием, предлагающую набор инструментов, которые помогут пользователям снизить энергопотребление таких устройств, как IoT и носимые устройства.

В настоящее время библиотека поддерживается Arduino Portenta H7, Portenta C33 и Nicla Vision. Она позволяет пользователям отслеживать состояние и работу аккумулятора, регулировать параметры зарядки и напряжение на шинах питания.

Есть также режимы сна и ожидания, первый из которых особенно выделяется, хотя бы потому, что Arduino утверждает, что он позволяет устройству «месяцами или даже годами непрерывно работать от одного заряда», потребляя менее 100 микроампер (мкА).

В совокупности эти характеристики должны привести к улучшению производительности устройства и увеличению срока его службы. Например, точно отслеживая, на какой стадии зарядки находится ваше устройство, вы сможете принять меры, чтобы избежать перенапряжения или перегрева.

Кроме того, подключив вышеупомянутый спящий режим к часам или датчику движения, можно установить время, когда устройство должно проснуться, что значительно увеличит время автономной работы в долгосрочной перспективе.

Arduino Portenta C33Arduino Portenta H7 LiteArduino Portenta H7
Без оптимизации энергопотребления41.37 mA123.86 mA123.86 mA
Потребление в режиме ожидания с выключенными периферийными устройствами58.99 uA75.51 uA379 uA
Потребление в режиме ожидания с включенными периферийными устройствами11.53 mA4.89 mA7.98
Потребление в режиме сна при выключенных периферийных устройствах7.02 mAН/ДН/Д
Потребление в спящем режиме при включенных периферийных устройствах18.26 mAН/ДН/Д
Диаграмма, показывающая экономию энергии в режимах ожидания и сна на устройствах Arduino Portenta (Источник: Arduino)

График, приведенный в блоге Arduino, где представлена библиотека, показывает, насколько мощными являются эти инструменты. Например, на Arduino C33 потребление в режиме ожидания без периферийных устройств — то, что будит устройство, например датчик — составляет 58,99 мкА. Использование периферии приводит к немного большему энергопотреблению — 11,53 миллиампера (мА). Тем не менее, это довольно большая разница по сравнению с 41,37 миллиамперами (мА), которые устройство потребляет в режиме ожидания.

В библиотеке управления питанием Arduino, которая теперь доступна в списке совместимых плат выше, есть еще много интересного, так что обязательно ознакомьтесь с записью в блоге Arduino, прежде чем приступать к экономии энергии.

Николай

Я всегда рад вашим комментариям, предложениям или новостям из первых уст.

Оцените автора
Добавить комментарий