Akü durum göstergesi

0
80
Akü durum göstergesi

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);
  }

    
}

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz