Arduino powered Solar Battery Charger (4 / 7 steg)
Steg 4: kod
Koden fungerar en en enkel tillståndsdator. Flödesschemat beskriver den grundläggande principen för operation.
För MPPT jämförs programmet i princip nuvarande uteffekten till den tidigare, i den föregående iterationen av koden. Strömmen beräknas baserat på ström och spänning mäts från arduino. Om spänningen är då för stor, bra till nuvarande, intermittensen minskar och vice versa.
Viktig anmärkning: Den högsta månadskapaciteten ligger till 99,9%, på grund av laddning pumpen i mosfet föraren och som behöver en frekvens att fungera.
För att byta frekvens timer 1 används tiondet timer biblioteket ingår i koden. Detta behövs för att uppnå frekvensen 10kHz. Furedermore i arkivfilen laddare koden ingår de två biblioteken för LCD. I2C LCD måste anslutas till analoga stift 4 och 5 i Arduino och Serial.print uttalanden i koden måste ändras till lcd.print.
Jag också ladda upp filen viktigaste ino som en begäran, separat. Observera att du behöver libs efterfrågades för att att kompilera och köra.