Paso 7: Sketch de Arduino
Croquis adjunto (BatRecon3.zip)
El bosquejo está bastante bien comentado.
Para la mayoría de variables, utilicé los arreglos de discos como los circuitos de cuatro batería son idénticos excepto los pernos análogos y digitales.
Si cualquiera de las pilas es más de 0,4 voltios, entonces entrará en modo de prueba.
Si todas las pilas están inferior a 0,4 voltios, el LED verde empezará a parpadear.
Si una batería se está descargando, debe encender el LED asociado.
StartBattV es la tensión de 'descarga'.
LoadBattV es la tensión de 'cargar' con un 0,8 Ohm de la carga.
Intresado es una estimación de la resistencia interna de la batería. Sólo tiene sentido cuando la batería esté completamente cargada.
Si el voltaje de la batería es de 1,0 voltios o mayor y se ajusta el interruptor de alto, luego ambos FETs se podrá descarga de la batería con carga de 0,4 ohmios.
Si la batería es inferior a 1,0 voltios, entonces solamente un FET es sobre el cambio de la carga a 0,8 ohmios.
Cada batería es probada individualmente.
El avance se puede controlar con un serial monitor (ver imagen)