ARDUINO sol LADDNINGSREGULATORN (Version-1) (9 / 11 steg)
Steg 9: Hur laddningsregulator fungerar:
Låter börjar förstå de scheman som ovan:
Kraften kommer från solpanelen genom diode(D1). En zener diod (D2) placeras på ingång terminal att undertrycka över spänning. Kondensatorn C1 används för att ta bort alla oönskade buller/spikar. Spänningsdelare (R1 och R2) används känna solpanel spänningen. Det ut satt från spänningsavdelaren går till Arduino analoga pin A0.
Kraften kommer från solpanelen kan inte går direkt till batteriet tills Mosfet(Q1) är On.The växling av mosfet är gjort av en PWM-signal från Arduino pin-6. Transistorn T1 och tillhörande motstånd R4 används för körning av Mosfet(Q1). Motståndet R3 används som en dra upp motstånd för gate. När Mosfet är på strömmen går till batteriet och laddning processen börjar.
Den andra spänningsavdelare kretsen (R5 och R6) används för avkänning batterispänningen. Produktionen av spänningsavdelare går till Arduino analoga pin A1.
Den andra Mosfet Q2 är används för att driva den belastning och andra transistor T2 används för att köra Mosfet. Under natten ladda kommer att slås på automatiskt genom att aktivera MosfetQ2 och kommer att tas bort när batterispänningen är låg eller dag tid.
Säkringar F1 och F2 används för över nuvarande skydd.
LED1(Red) och LED2(GREEN) är ansluten till digital stift 7 och 8 i Arduino för indikation. Resistorn R7 och R8 används för att begränsa de nuvarande går till lysdioder.
Om du vill använda ett relä istället för MOSFET Q2 kan du. Scheman -2 ges för relay-anslutning.
Hur program fungerar:
Först kommer laddningsregulator kontrollera solpanel spänning och jämföra den med spänning, om det är större då Arduino kommer börjar sända pulse bredd modulation(PWM) signaler till mosfet(Q1) för att ladda batteriet. När solpanel spänningen låg under batteriets spänning, detta pwm signaler inte skickar av Arduino.
Sedan nästa micro controller kommer att kontrollera batteriets spänning, om batterispänningen var under 6.96 v volt då batteriet kommer att debiteras i boost-läget, som betyder batteriet kommer att debiteras med maximal strömstyrka, detta uppsving läge avgiftssystem kommer att ske genom att skicka pulse bredd modulering signaler med 95% intermittens.
När batterispänningen når ovanför 6.96V laddläge blir som absorption läge från boost-läget, gjordes detta genom att ändra intermittensen från 95% till 10%. Detta absorption läge kommer att hålla batteriet fulladdat.
En puls kommer att skickas till den belastning mosfet(Q2) aktiverar belastningen under natten, om batteriet var för låg och når till 6.2v volt sedan för att förhindra djup urladdning av batteriet, belastningen kommer kopplas från.
Arduino koden kanna bli data överför från mitt GitHub konto