Primeros pasos con VBatPower
Descripción general
VBatPower es una herramienta de simulación de potencia electrónica que te ayuda a estimar la vida útil de la batería en sistemas embebidos. Defines las características de tu batería, añades componentes con sus estados de potencia y VBatPower calcula cuánto tiempo funcionará tu sistema.
VBatPower es 100 % gratuito y sin límites, y no se necesita ninguna cuenta para usar las calculadoras, los conversores y el simulador. La aplicación funciona íntegramente en tu navegador con localStorage. Una cuenta gratuita opcional te permite sincronizar proyectos en la nube y acceder a ellos desde cualquier dispositivo.
1. Crea un proyecto
Abre app.vbatpower.com y haz clic en Nuevo proyecto. Dale un nombre como «Nodo Sensor v2».
Cada proyecto contiene una o más baterías y sus componentes asociados. La página del proyecto muestra un análisis del sistema con el consumo total de potencia y la vida útil estimada de la batería.
2. Añade una batería
Haz clic en Añadir batería para crear una entrada de batería. Configura:
- Nombre — p. ej. «CR2032», «celda 18650»
- Voltaje mínimo — voltaje de corte (p. ej. 2.0V para una CR2032)
- Voltaje máximo — voltaje a plena carga (p. ej. 3.0V)
- Capacidad nominal — capacidad en mAh (p. ej. 225 para CR2032)
Cada batería tiene un ID empaquetado como 0 para la primera batería, 1 para la segunda.
3. Añade componentes
Debajo de cada batería, haz clic en Añadir componente. Cada componente representa una pieza física que consume potencia de esa batería: un microcontrolador, un sensor, una radio, un LED, etc.
Los ID de componente usan notación de punto: 0.0 es el primer componente de la primera batería, 0.1 es el segundo componente.
4. Configura los estados de potencia
Cada componente tiene uno o más estados que representan distintos modos de funcionamiento. Por ejemplo, un ESP32 podría tener:
- Sueño profundo — 10 µA, siempre activo
- Activo — 80 mA, periódico (cada 60 segundos durante 5 segundos)
- Transmisión WiFi — 240 mA, periódico (cada 300 segundos durante 2 segundos)
- Arranque — 40 mA, una sola vez (ocurre solo al inicio)
Tipos de estado:
- Siempre activo — consumo continuo
- Periódico — se ejecuta N veces por [segundo/minuto/hora/día], cada vez durante una duración determinada
- Ejecutar una vez — coste energético único restado de la capacidad de la batería
- Medido — usa datos de corriente medidos en lugar de valores teóricos
Los ID de estado extienden la notación de punto: 0.0.0 es el primer estado del primer componente de la primera batería.
5. Importa datos de telemetría
Si tienes datos de medición reales de un microcontrolador, impórtalos mediante CSV en la página de Datos. El formato CSV usa seis columnas:
id,type,value,unit,nonce,runid 0.0.0,t,1523,ms,1,1 0.0.0,v,12.5,mA,1,1 0.0.0,n,0,ms,1,1
Aquí t es la duración de ejecución del estado, v es un valor medido (aquí 12.5 mA de corriente), y n es el tiempo transcurrido desde que el MCU arrancó, no una lectura de corriente. Consulta la documentación de Formato CSV para conocer todos los detalles.
6. Visualiza los resultados
La página del proyecto muestra tres paneles de análisis:
- Análisis del sistema — calculado a partir de los estados de tus componentes (teórico)
- Datos registrados — calculado a partir de mediciones de telemetría importadas
- Predicho — análisis combinado que une el modelo teórico con datos reales
Ve a la página de Gráficos para visualizar el consumo de potencia simulado, las líneas temporales de los datos medidos y las predicciones de descarga de la batería.
Próximos pasos
- Formato de datos CSV — especificación detallada del formato
- Referencia de la API — sube datos de forma programática
- Integración con MCU — envía datos desde Arduino/ESP32/STM32
- Flujos de cálculo — hojas de cálculo conscientes de las unidades
- Calculadora de fórmulas — la biblioteca de fórmulas de electrónica