Paso 4: código
Las obras de código a una máquina de estado simple. El diagrama de flujo describe el principio básico de operación.
Para el MPPT el programa básicamente compara la potencia actual a la anterior, en la iteración anterior del código. La potencia se calcula basándose en la corriente y el voltaje medido de arduino. Si la tensión es demasiado grande, orquestado a la corriente, el ciclo de trabajo disminuye y viceversa.
Nota importante: El ciclo de trabajo máximo se fija para ser 99.9%, debido a la bomba de carga en el controlador mosfet que necesita una frecuencia para operar.
Para se utiliza el temporizador frecuencia conmutación 1 diezmar la biblioteca del contador de tiempo incluida en el código. Esto es necesario para alcanzar la frecuencia de 10kHz. Furedermore en el archivo de cargador código las dos bibliotecas para la pantalla LCD están incluidas. El LCD I2C debe ser conectado al pin analógico 4 y 5 de Arduino y las declaraciones de Serial.print en la necesidad de código para cambiar a lcd.print.
Estoy también subiendo el archivo principal ino como una solicitud por separado. Tenga en cuenta que necesita las librerias solicitadas a fin de que compile y ejecute.