Măsurați tensiunea d; o baterie sau d; o baterie cu un Arduino sau un ESP8266; Domotica si

esp8266

Când vă dezvoltați propriile obiecte conectate, trebuie adesea să le rulați pe baterii sau baterii LiPo. Singura problemă este că nu cunoaștem energia rămasă sau tensiunea de alimentare. Din fericire, modulele Arduino, ESP8266 și chiar Raspberry au toate cel puțin un convertor analog/digital cu care vom putea estima aceste două cantități.

Odată integrat într-un server de automatizare a casei, putem configura un scenariu sau o notificare pentru a indica faptul că este timpul să înlocuiți bateriile sau să reîncărcați bateria.

Cum se măsoară tensiunea livrată de o baterie ?

Scriind acest articol, nu am reinventat roata. M-a inspirat acest excelent articol publicat de skyduino (căruia îi mulțumesc în treacăt). Vom avea nevoie de două rezistențe și un card cu cel puțin o intrare analogică. Am folosit o placă ESP8266 Wemos D1 Mini prezentată anterior.

Pentru a măsura tensiunea livrată de o baterie, vom face o punte separatoare cu următoarea formulă:

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

Apoi, trebuie să țineți cont de caracteristicile plăcii Arduino sau ESP8266. Într-adevăr, convertorul A/D (ADC) al unui Arduino este capabil să reziste la o tensiune de 20 de volți, în timp ce tensiunea admisibilă de un ESP8266 este diferită de la un producător la altul (când este indicată de producător !). Aici sunt cateva exemple:

În funcție de cardul utilizat, va fi, prin urmare, necesar să reglați puntea separatoare de tensiune și, prin urmare, să alegeți rezistențele în consecință. Ideea este de a reduce tensiunea livrată de baterie (sau baterii) pentru a nu depăși tensiunea admisibilă de către convertor, fără a o reduce prea mult pentru a avea o măsurare exactă ...

Am făcut câteva mici calcule pentru a găsi combinații de rezistențe în funcție de tensiunea permisă de convertorul A/D al cardurilor. Am căutat combinații cu rezistențe care sunt disponibile în Arduino Starter Kit. Am făcut calculele pentru câteva tensiuni de alimentare obișnuite: 2xAA, 3xAA, 4xAA, regulator de tensiune LD1117V33, baterie LiPO, încărcător de 5V.