Измерете напрежението d; батерия или d; батерия с Arduino или ESP8266; Автоматизация на дома и

измерете

Когато разработвате свои собствени свързани обекти, често трябва да ги използвате на батерии или LiPo батерии. Единственият проблем е, че не знаем останалата енергия или захранващото напрежение. За щастие, Arduino, модулите ESP8266 и дори Raspberry имат поне един аналогов/цифров преобразувател, с който ще можем да изчислим тези две количества.

Веднъж интегрирани в сървър за домашна автоматизация, можем да настроим сценарий или известие, за да покажем, че е време да сменим батериите или да презаредим батерията.

Как да се измери напрежението, доставено от батерия ?

При написването на тази статия не преоткрих колелото. Вдъхнових се от тази отлична статия, публикувана от skyduino (на когото благодарим мимоходом). Ще ни трябват два резистора и карта с поне един аналогов вход. Използвах ESP8266 Wemos D1 Mini дъска, показана по-рано.

За да измерим напрежението, доставено от батерия, ще направим разделителен мост със следната формула:

Vs = Vin * (R2/(R1 + R2))

След това трябва да вземете предвид характеристиките на Arduino или платката ESP8266. Всъщност A/D преобразувателят (ADC) на Arduino е в състояние да издържи напрежение от 20 волта, докато допустимото от ESP8266 напрежение е различно при различните производители (когато е посочено от производителя !). Ето няколко примера:

Следователно в зависимост от използваната карта ще е необходимо да настроите моста на делителя на напрежението и следователно да изберете съответно резисторите. Идеята е да се намали напрежението, подавано от батерията (или батериите), така че да не се превишава допустимото от преобразувателя напрежение, без да се намалява прекалено, за да има точно премеряване ...

Направих няколко малки изчисления, за да намеря комбинации от резистори в зависимост от напрежението, разрешено от A/D конвертора на картите. Потърсих комбинации с резистори, които се предлагат в стартовия комплект Arduino. Изчислих математиката за някои често срещани захранващи напрежения: 2xAA, 3xAA, 4xAA, LD1117V33 регулатор на напрежение, LiPO батерия, 5V зарядно устройство.