ARDUINO sol LADDNINGSREGULATORN (Version-1) (3 / 11 steg)
Steg 3: Spänning sensorer
De huvudsakliga sensorerna i laddningsregulator är spänning sensorer som kan enkelt genomföras med hjälp av en spänningsavdelare krets. Vi känsla spänningen från solpanelen och batterispänningen.
ARDUINO analoga pin inspänningen är begränsad till 5V, konstruerade jag spänningsavdelare så att utspänningen från det måste vara mindre än 5V. Jag använde en 5W (Voc = 10v) solpanel och en 6v and5.5Ah SLA batteri för lagring driva. Så har jag till steg ner båda spänningen till lägre än 5V. Jag använde R1 = 10k och R2 = 4.7K i avkänning båda spänningar (solpanel spänning och batterispänning). Värdet av R1 och R2 kan vara lägre men problemet är att när motståndet är låg högre ström flöde genom det följaktligen stor mängd ström (P = jag ^ 2R) skingras i form av värme. Så olika motstånd värde kan väljas, men försiktighet bör iakttas att minimera Drivaförlusten över motståndet.
Jag har designat denna laddningsregulator för mina krav (6V batteri och 5w, 6V solpanel), för högre spänning du måste ändra värdet divider motstånd. För att välja rätt motstånd kan du också använda en online-kalkylator
I koden har jag döpt variabeln "solar_volt " för spänningen från solpanelen och "bat_volt "för batterispänning.
Vout = R2 /(R1+R2) * V
Låt panel spänning = 9V under starkt solljus
R1 = 10k och R2 = 4.7 k
solar_volt = 4,7 / (10 + 4,7) * 9.0 = 2.877v
Låt batterispänningen är 7V
bat_volt = 4,7 / (10 + 4,7) * 7.0 = 2.238v
Båda spänningarna från spänningsavdelare är lägre än 5v och lämpliga för ARDUINO analoga pin
ADC kalibrering:
Låt oss ta ett exempel:
faktiska volt/avdelare output = 3.127
2.43 V är eqv till 520 ADC
1 är eqv till .004673V
Använd den här metoden för att kalibrera sensorn.
ARDUINO KOD:
för (int jag = 0; jag < 150, i ++)
{sample1 += analogRead(A0); //read spänningen från solpanelen
sample2 += analogRead(A1); Läs batterispänningen
Delay(2);
}
sample1 = sample1/150;
sample2 = sample2/150;
solar_volt =(sample1*4.673* 3.127)/1000;
bat_volt =(sample2*4.673* 3.127)/1000;
För ADC kalibrering, se mitt tidigare instructables där jag har förklarat i djup.