Necesito medir el consumo de energía de un circuito que he construido. Los componentes son los siguientes:
- Lipo batería 500mAh
- acelerómetro
- RTC
- RedBear Nano 2
Por lo general, mido el consumo utilizando un Arduino y su pin analógico. El nivel de precisión es suficiente. En este caso, mi idea es conectar a cada componente una resistencia relativamente pequeña y ver cuál es el voltaje de estas resistencias. Al comparar estos valores con el voltaje de la batería, debería tener una idea de cuánto consumo de energía tengo. ¿Es correcto, me estoy perdiendo algo?
Laimagenmuestralaconfiguraciónquequierohacer,laanotaciónverderepresentalasmedidasquetomaréconunArduino.
ElcódigoArduinoqueestoyusandoparaunsolopinanalógicoeselsiguiente:
intRe=1000;voidsetup(){Serial.begin(9600);}voidloop(){intsensorValue=analogRead(A0);floatvoltage=sensorValue*(5.0/1023.0);floatcurrent=voltage/Re;Serial.print(millis());Serial.print(",");
Serial.print(voltage, 10);
Serial.print(",");
Serial.println(current, 10);
delay(500);
}
EDITAR: Lo que estoy tratando de medir es básicamente cuánto tiempo puede estar encendido mi circuito. Por lo tanto, digamos que 2 o 3 días de variación en el resultado pueden ser manejables.