SparkFun ESP8266 определяет, работает ли он от батареи и заряжается ли он
Для одного из своих проектов я использую плату SparkFun ESP8266 с дополнительной батареей LiPo на случай отключения питания.
Теперь я хотел бы сообщить о потере питания или о том, что плата работает от батареи, через WiFi.
Есть ли способ узнать (в коде), когда плата переключается с питания от сети на питание от батареи и обратно?
@Drejc, 👍0
1 ответ
Лучший ответ:
Вы можете реализовать это программное обеспечение, если напряжение в обоих случаях разное.
Напряжение от блока питания должно быть выше напряжения аккумуляторной батареи, но не превышать допустимых значений.
Затем вы можете использовать ESP.getVcc() :
ESP.getVcc() может использоваться для измерения напряжения питания. ESP необходимо перенастройте АЦП при запуске, чтобы эта функция была доступно. Добавьте следующую строку в начало вашего эскиза, чтобы использовать получитьVcc:
ADC_MODE(ADC_VCC);
В этом режиме контакт TOUT должен быть отключен.
Обратите внимание, что по умолчанию АЦП настроен на чтение с контакта TOUT с использованием analogRead(A0) и ESP.getVCC() недоступны.
- Переключатель управления энергосбережением esp8266
- Как спрогнозировать размер батареи, необходимый для проекта?
- ESP01 к двигателю постоянного тока питается от батареи с регулятором мощности
- Могу ли я иметь резервное питание для устройства Arduino?
- Питание Nodemcu с помощью Vin
- Энергопотребление esp32
- Вывод ESP8266 из deepSleep с помощью кнопки
- Как узнать максимальный ток через VIN на плате NodeMCU?