Stap 4: Code
De code werkt een een Eenvoudige statusmachine. Het stroomdiagram beschrijft het fundamentele principe van de operatie.
Voor de MPPT vergelijkt het programma in principe het huidige vermogen met de vorige, in de vorige iteratie van het Wetboek. De kracht is berekend op basis van de stroom en de spanning gemeten vanaf de arduino. Als de spanning dan te groot is, huisgehouden op de huidige, de taakcyclus vermindert en vice versa.
Belangrijke opmerking: De maximale taakcyclus is ingesteld op 99,9%, als gevolg van de pomp van de lading in het mosfet-stuurprogramma waarvoor een frequentie werken.
Tienden de timer bibliotheek opgenomen in de code voor de switch frequentie timer 1 wordt gebruikt. Dit is nodig om de frequentie van 10kHz. Furedermore in het hulpprogramma voor het archief van de lader-codebestand de twee bibliotheken voor het LCD-scherm zijn inbegrepen. De I2C LCD moet worden aangesloten op analoge pin 4 en 5 van de Arduino en de verklaringen van de Serial.print in de code moet worden gewijzigd in lcd.print.
Ik ben ook het uploaden van het belangrijkste ino bestand als een verzoek, afzonderlijk. Merk op dat u de libs gevraagd moet om voor het compileren en uitvoeren.