akım kapasite ölçer

Akım Kapasite Ölçer Yapımı

Bazı enerji depolama ürünlerinin kapasitelerini ölçmek için düşündüğüm bir projeydi akım kapasite ölçer ve gerçekleştirme imkanı buldum. Bu devre ile araba aküsü, kuru aküler, jel aküler, lion piller hepsinin kapasitesini hızlıca ölçebiliyoruz. Detaylar yazının devamında..

Akım Kapasite Ölçer Yapımı

Bu devre ile hazır ürünlerle ölçemediğimiz kapasiteleri ayarlayacağınız hız ile kendiniz ölçebiliyorsunuz. Enerjiyi boşaltırken tabi ki ürünün kapasitelerini göz önünde bulundurmalısınız.

Daha önce akü hesaplamaları ile ilgili yazılarım oldu bunları da incelerseniz daha net anlarsınız. anlamadığınız yerleri yorum kısmından yazabilirsiniz.

Devreden öncelikle kısaca bahsetmek gerekirse güçlü dirençler ile 50 wattlık 4 adet paralel direnç ile akımı çekiyoruz ve arduino ve acs712 sensörü ile tespit ve hesaplamalarımızı yapıp lcd ekrana yazdırıyoruz.

Arduino kodlaması ve detaylarını yazı devamında göreceksiniz. Devre yüksek ısı oluşturacağı için dirençleri soğutmanız gerekmekte. Bunu ben bir fan ile sağlamaya çalıştım. Ayrıca araba aküsü gibi ürünleri ölçecekseniz de akım yüksek olduğu için kalın ve mümkünse tek damar kablolar seçin 2,5 mm2 gibi.

Ben araba aküsü gibi ürünler ile çalıştığım için bunları ne kadar enerjisi var bunu tespit etmek maksatlı yola çıktım ve bu nedenle saatte 10 amper enerji çekecek şekilde devre oluşturdum. Böylece 60 amper dolu akü olsa ki imkansız bunu boşaltması ve ölçmesi 6 saat sürüyor. Genelde 20 30 amper olduğu için çıkma aküler 2 3 saate öğrenmiş oluyorum. Ayrıca sadece bolaştarak değil aküyü doldururken de ne kadar amper yüklediğini hesaplıyor böylece sadece deşarj ile tespit yapmıyor.

 

Malzemeler;

Arduino uno

acs712 30a sensör

lcd display 16×2

4 adet anahtar 16amper

fan

4.7 ohm 50 watt direnç 4 adet

100k direnç

10k direnç

ic2 lcd ekran görüntü aktarma.

 

Video:

 

 

akım kapasite ölçer
4 adet 4.7 ohm 50watt paralel bağlıyoruz. Böylece saatte 10 amper çekebiliyoruz.

 

akım kapasite ölçer
Aralarına anahtar koyarak bu amperi değiştirebiliyoruz istersek 0 dan ampere kadar belirli aralıklarla çıkıyor.

Akım kapasite ölçer

 

akım kapasite ölçer
Arduino ve lcd ile gerekli hesaplamaları ve değerleri izliyoruz.

 

akım kapasite ölçer
Soğutucu şart ben soğutucu gücünü aküden alıcamböylece harcadığı enerjiyi de ölçerek toplam hesaplamaya dahil ediyoruz. mt3608 ile akü ya da pil kaç volt olursa olsun 24 volta çıkartarak fanı çalıştırıyor. Düşük voltajlarda fan yavaş dönebiliyor bunu harici besleyebilirsiniz.

 

 

akım kapasite ölçer
Devrenin son hali açılış ekranı

 

 

akım kapasite ölçer
Devre son hali – 2

 

akım kapasite ölçer
Hesaplama ekranına sığması için ön ekranda nerede ne yazıyor açıklıyor.

 

Üst 1. sırada anlık çektiği amper/saat değeri, ikinci kısımda akünün voltajını ölçüyor, 3. kısımda ise açılıştan itibaren ne kadar dakika geçtğini hesaplıyor.

Alt 1. sırada toplam çektiği amperi saniye başına topluyor örneğin 1 saat çalıştı ise saniyede 10a çekti ise o kısımda 36000 yazar. saniye başına çektiği akımı toplar.

Alt 2. sırada ise toplam çektiği amperi yazar yani aküden 2 amper/saat çekmişse onu gösterir. Akünün kapasitesini gösteren kısım burası.

 

Aklınıza takılanları alt kısımdan yazarak sorabilirsiniz.

/* Orçun AKYOL 
Akım Kapasite Ölçer
www.orcunakyol.com.tr
*/

#include <LiquidCrystal_I2C_AvrI2C.h>
LiquidCrystal_I2C_AvrI2C lcd(0x3f, 16, 2);// adres verisi
int sayac=0;
float toplam=0,ampersaat=0,dakika=0;
//voltaj hesap
float vout = 0.0;
float vin = 0.0;
float R1 = 100000.0; // 100K ohm direnç
float R2 = 10000.0; // 10K ohm direnç
int value = 0;
int analogInput = 0;

void setup() {
  Serial.begin(9600); 

  lcd.begin();
  lcd.backlight();
  lcd.print("Amper Kapasite");
  lcd.setCursor(0,1);
  lcd.print("Tespit Devresi");
  delay(1000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("A/h");
  lcd.setCursor(5,0);
  lcd.print("volt");  
  lcd.setCursor(13,0);
  lcd.print("min");
  lcd.setCursor(0,1);
  lcd.print("A/m");
  lcd.setCursor(13,1);
  lcd.print("A/h");
  delay(4000);
}

void loop() {
  while(true){
unsigned int x=0;
float AcsValue=0.0,Samples=0.0,AvgAcs=0.0,AcsValueF=0.0,ornek=0.0,orneklem=0.0;

  for (int x = 0; x < 150; x++){ 
  AcsValue = analogRead(A2);     
  Samples = Samples + AcsValue; 

//voltaj orneklem
  value = analogRead(analogInput); 
  ornek = ornek + value;  

  delay (3); 
}
AvgAcs=Samples/150.0;
orneklem=ornek/150.0;


AcsValueF = (2.5 - (AvgAcs * (5.0 / 1024.0)) )/0.066;

if(AcsValueF < 0.04){
  AcsValueF=0;
}
sayac=sayac+1;
dakika= sayac/60;

if (AcsValueF > 0.04){
toplam=toplam + AcsValueF;
}
ampersaat=toplam/3600;

   vout = (orneklem * 5.0) / 1024.0; 
   vin = vout / (R2/(R1+R2)); 
   if (vin<0.09) {
   vin=0.0;
   }


//yazdırma ekranı
  Serial.println(AcsValueF);
  Serial.println(toplam);
  lcd.clear();
  lcd.setCursor(0,0);
//lcd.print("A=");
//lcd.setCursor(2,0);
  lcd.print(AcsValueF,2);
  lcd.setCursor(6,0);
  lcd.print(vin,1);  
//lcd.setCursor(9,0);
//lcd.print("Dk:");
  lcd.setCursor(11,0);
  lcd.print(dakika,0);
  lcd.setCursor(0,1);
  lcd.print("T=");
  lcd.setCursor(2,1);
  lcd.print(toplam,0);
  lcd.setCursor(12,1);
  lcd.print(ampersaat,2);
  
delay(508);
  }
}

 

Akım kapasite ölçer

 

SENDE YORUM EKLE..

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

The maximum upload file size: 5 MB. You can upload: image. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here