Akü durum göstergesi, 3 led ve attiny mikroişlemciden oluşan 12V akülerin sağlık ve şarj durumu hakkında bilgi veren basit bir devredir.
Devre, akü durumu hakkında görsel olarak 5 tip uyarı vermektedir. Akü durumunun kötü olduğunu belirtmek için devamlı yanan kırmızı led, akünün boş olduğunu belirtmek için devamlı yanan sarı led, akünün şarj olmadığını belirtmek için devamlı yanan yeşil led bu uyarılardan üçüdür. Akü şarja girdiğinde yanıp sönen yeşil led, aşırı şarj durumunda yanıp sönen kırmızı led diğer uyarılardır.
Akü kötü
Kırmızı ledin devamlı yanması akü uçlarındaki geriliminin 9.6V veya 9.6V ‘un altında olduğunu gösterir. Akünün değiştirilmesi veya bakım yapılması gerekir.
Akü boş
Sarı led devamlı yanar. Akü uçlarındaki gerilim 9.6V ile 12.4V arasındadır. Akünün şarj edilmesi gerekir.
Akü normal
Yeşil led devamlı yanar. Akü uçlarındaki gerilim 12.4V ile 13.1V arasındadır. Bu durum aynı zamanda akünün şarjda olmadığını gösterir.
Akü şarj oluyor
Yeşil ledin yanıp sönmesi akünün şarja girdiğini gösterir. Akü uçlarındaki gerilim 13.1V ile 15.5V arasındadır. Bu aynı zamanda alternatörün çalıştığını gösterir.
Aşırı şarj
Kırmızı ledin yanıp sönmesi alternatörün aküyü aşırı şarj ettiğini gösterir. Akü uçlarına uygulanan şarj gerilimi 15.5V ‘tan büyüktür. Bu durumda alternatör gözden geçirilmelidir.
Attiny13 mikroişlemciye ait arduino kaynak kodları aşağıdadır.
int kLED = 4; // Kırmızı Led pin
int sLED = 1; // Sarı Led pin
int yLED = 2; // Yeşil Led pin
int voltaj = 0;
void setup(){
pinMode(kLED, OUTPUT);
pinMode(sLED, OUTPUT);
pinMode(yLED, OUTPUT);
}
void loop(){
voltaj = analogRead(A3); // Giriş gerilimini oku
if(voltaj < 446){ // Giriş gerilimi 9.6V tan küçük ise kırmızı ledi yak (Akü kötü)
digitalWrite(kLED, HIGH);
digitalWrite(sLED, LOW);
digitalWrite(yLED, LOW);
}
if(voltaj >= 446 && voltaj < 586){ // Giriş gerilimi 9.6V ile 12.4V arasında ise sarı ledi yak (Akü boş)
digitalWrite(kLED, LOW);
digitalWrite(sLED, HIGH);
digitalWrite(yLED, LOW);
}
if(voltaj >= 586 && voltaj < 621){ // Giriş gerilimi 12.4V ile 13.1V arasında ise yeşil ledi yak (Akü normal)
digitalWrite(kLED, LOW);
digitalWrite(sLED, LOW);
digitalWrite(yLED, HIGH);
}
if(voltaj >= 621 && voltaj < 742){ // Giriş gerilimi 13.1V ile 15.5V arasında ise yeşil ledi yakıp söndür (Akü şarj oluyor)
digitalWrite(kLED, LOW);
digitalWrite(sLED, LOW);
digitalWrite(yLED, HIGH);
delay(100);
digitalWrite(yLED, LOW);
delay(100);
}
if(voltaj >= 742){ // Giriş gerilimi 15.5V tan büyükse kırmızı ledi yakıp söndür (Aşırı şarj)
digitalWrite(kLED, HIGH);
delay(100);
digitalWrite(kLED, LOW);
delay(100);
digitalWrite(sLED, LOW);
digitalWrite(yLED, LOW);
}
}