29 Mayıs 2017 Pazartesi

Arduino'da Akım Sensörü

 ACS712 Akım Sensörü -30 / +30A



30 Ampere kadar ölçüm yapabilen güzel bir sensör. Akım ölçmek istediğinizde size çok rahat bir kullanım sunan pratik bir de yapısı var. Tek kusuru manyetik alandan fazlaca etkilenmesi. Montaj yaparken role gurubuna veya elektromanyetik alanla çalışan herhangi bir cihaza yakın bir montaj yapmayın. Göstergenizde çok fazla sapma görürsünüz. Tersinden yaklaşacak olursak eğer montaj yaptınız ve değerlerde fazlaca sapma varsa sensörü manyetik alanın içine koymuş olma ihtimaliniz yüksek. Aşağıda vermiş olduğum kod bloğunu arduino mega da deneyip  uyguladım. Hatta sekiz tanesini birden denedim. Gayet güzel sonuç aldım. Devrenizde uygulamak isterseniz içiniz rahat bir şekilde kodları kullanabilirsiniz. Devreye bağlantısı ise kolay. Out kısmını analog okuma bacağına yaparak beslemelerini veriniz. Daha sonra klemensi akımını ölçeceğiniz cihaza seri bir şekilde bağlayınız. Kolay gelsin.

#define akim1 2//istediğiniz analog giriş bacağının adresini verebilirsiniz.

int mVperAmp = 66;
int value= 0;
int ofset = 2500;
double voltaj = 0;
double Amps = 0;

  void akim(){
   
    value = analogRead(akim1);
 voltaj = (value / 1024.0) * 5000; // Gets you mV
 Amps = ((voltaj - ofset) / mVperAmp);
       Serial.print("Akım: ");
       Serial.println(Amps);
    }
  
void setup() {
 Serial.begin(9600);
}

void loop() {
 akim();
 delay(500);


}
Disqus Yorumları Yükle

0 yorum