Пользователи могут отслеживать и контролировать работу аккумуляторов своих устройств, настраивать параметры зарядки, устанавливать режимы сна и ожидания и многое другое.
Компания Arduino выпустила библиотеку управления питанием, предлагающую набор инструментов, которые помогут пользователям снизить энергопотребление таких устройств, как IoT и носимые устройства.
В настоящее время библиотека поддерживается Arduino Portenta H7, Portenta C33 и Nicla Vision. Она позволяет пользователям отслеживать состояние и работу аккумулятора, регулировать параметры зарядки и напряжение на шинах питания.
Есть также режимы сна и ожидания, первый из которых особенно выделяется, хотя бы потому, что Arduino утверждает, что он позволяет устройству «месяцами или даже годами непрерывно работать от одного заряда», потребляя менее 100 микроампер (мкА).
В совокупности эти характеристики должны привести к улучшению производительности устройства и увеличению срока его службы. Например, точно отслеживая, на какой стадии зарядки находится ваше устройство, вы сможете принять меры, чтобы избежать перенапряжения или перегрева.
Кроме того, подключив вышеупомянутый спящий режим к часам или датчику движения, можно установить время, когда устройство должно проснуться, что значительно увеличит время автономной работы в долгосрочной перспективе.
| Arduino Portenta C33 | Arduino Portenta H7 Lite | Arduino Portenta H7 | |
|---|---|---|---|
| Без оптимизации энергопотребления | 41.37 mA | 123.86 mA | 123.86 mA |
| Потребление в режиме ожидания с выключенными периферийными устройствами | 58.99 uA | 75.51 uA | 379 uA |
| Потребление в режиме ожидания с включенными периферийными устройствами | 11.53 mA | 4.89 mA | 7.98 |
| Потребление в режиме сна при выключенных периферийных устройствах | 7.02 mA | Н/Д | Н/Д |
| Потребление в спящем режиме при включенных периферийных устройствах | 18.26 mA | Н/Д | Н/Д |
График, приведенный в блоге Arduino, где представлена библиотека, показывает, насколько мощными являются эти инструменты. Например, на Arduino C33 потребление в режиме ожидания без периферийных устройств — то, что будит устройство, например датчик — составляет 58,99 мкА. Использование периферии приводит к немного большему энергопотреблению — 11,53 миллиампера (мА). Тем не менее, это довольно большая разница по сравнению с 41,37 миллиамперами (мА), которые устройство потребляет в режиме ожидания.
В библиотеке управления питанием Arduino, которая теперь доступна в списке совместимых плат выше, есть еще много интересного, так что обязательно ознакомьтесь с записью в блоге Arduino, прежде чем приступать к экономии энергии.







