Elektrik İşleri Nasıl Yapılır ve Püf Noktaları

Arduino ile ACS712 Akım Sensörü Kullanımı (Akım ve Gerilim Ölçme)

Arduino ile ACS712 Akım Sensörü Kullanımı (Akım ve Gerilim Ölçme)

Arduino ile ACS712 Akım Sensörü Kullanımı

ACS712, hem AC hem de DC akım ölçümü yapabilen, Hall etkisi (Hall Effect) prensibiyle çalışan popüler bir akım sensörüdür. Arduino ile kolayca kullanılabilen bu sensör sayesinde devreden geçen akım güvenli bir şekilde ölçülebilir. Güç tüketimi izleme, batarya yönetimi, güneş enerjisi sistemleri ve motor kontrol uygulamalarında yaygın olarak tercih edilir.

Bu yazıda ACS712 akım sensörünün çalışma prensibi, bağlantıları ve Arduino ile temel kullanım örneği anlatılmaktadır.

ACS712 Akım Sensörü Nedir?

ACS712, Allegro MicroSystems tarafından geliştirilen Hall Effect tabanlı bir akım sensörüdür. Sensör, üzerinden geçen akımın oluşturduğu manyetik alanı algılar ve bu değeri akımla orantılı analog bir gerilim çıkışına dönüştürür.

Hall etkisi sayesinde ölçüm devresi ile kontrol devresi arasında elektriksel izolasyon sağlanır. Bu da sistemi daha güvenli hale getirir.

ACS712 Nasıl Çalışır?

Sensör üzerinde bulunan IP+ ve IP- terminalleri arasından ölçülmek istenen akım geçirilir.

Akım geçtiğinde iletken etrafında oluşan manyetik alan, Hall sensörü tarafından algılanır ve analog çıkış pininde buna karşılık gelen bir gerilim oluşur.

Arduino’nun analog girişinden bu gerilim okunarak akım değeri hesaplanır.

Sensörün çıkışı;

  • Akım yokken yaklaşık 2,5 V
  • Pozitif akımda 2,5 V’un üzerine çıkar.
  • Negatif akımda 2,5 V’un altına iner.

Bu yapı sayesinde hem AC hem de DC akımlar ölçülebilir.

ACS712 Modelleri

ACS712 farklı akım aralıklarına sahip üç model halinde üretilmektedir.

ModelÖlçüm AralığıHassasiyet
ACS712-05B±5 A185 mV/A
ACS712-20A±20 A100 mV/A
ACS712-30A±30 A66 mV/A

Ölçüm yapılacak maksimum akıma uygun model seçilmelidir. Düşük akım uygulamalarında 5 A modeli daha hassas ölçüm sağlar.

Gerekli Malzemeler

Bu uygulama için aşağıdaki malzemeler yeterlidir.

  • Arduino Uno veya Nano
  • ACS712 Akım Sensörü Modülü
  • 16×2 LCD (I2C veya paralel)
  • Jumper kablolar
  • Ölçüm yapılacak yük
  • 5 V güç kaynağı

Devre Bağlantısı

ACS712 bağlantıları aşağıdaki gibidir.

ACS712Arduino
VCC5V
GNDGND
OUTA0

Ölçülecek yük ise IP+ ve IP- terminalleri üzerinden seri olarak bağlanır.

Arduino ile Analog Gerilim Okuma

Arduino’nun ADC (Analog-Dijital Çevirici) birimi 0-5 V arasındaki analog gerilimi 0-1023 arasında sayısal değere dönüştürür.

Örneğin;

  • 0 V → 0
  • 2,5 V → Yaklaşık 512
  • 5 V → 1023

olarak okunur.

Okunan değer aşağıdaki formülle gerilime çevrilir.

Voltage = (analogRead(A0) * 5.0) / 1023.0;

Akım Hesaplama

ACS712 sensörü akımı analog gerilim olarak verir.

30 A modeli için hassasiyet:

66 mV/A

olduğundan akım aşağıdaki şekilde hesaplanabilir.

Current = (Voltage - 2.5) / 0.066;

20 A modeli için:

Current = (Voltage - 2.5) / 0.100;

5 A modeli için:

Current = (Voltage - 2.5) / 0.185;

Örnek Arduino Kodu

const int sensorPin = A0;

const float offset = 2.5;
const float sensitivity = 0.066;   // ACS712-30A

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

void loop()
{
    int adc = analogRead(sensorPin);

    float voltage = adc * (5.0 / 1023.0);

    float current = (voltage - offset) / sensitivity;

    Serial.print("Gerilim: ");
    Serial.print(voltage,3);
    Serial.print(" V   ");

    Serial.print("Akim: ");
    Serial.print(current,2);
    Serial.println(" A");

    delay(500);
}

Bu örnek program ölçülen gerilim ve akım değerlerini Seri Monitör üzerinden görüntüler.

Güç Hesaplama

Akım ölçümü yapıldıktan sonra güç değeri de kolayca hesaplanabilir.

Formül:

P = V × I

Örneğin;

  • Gerilim = 12 V
  • Akım = 2 A

ise,

Güç = 24 Watt

olarak hesaplanır.

Bu yöntem batarya sistemleri, güneş enerjisi uygulamaları ve güç kaynaklarında yaygın olarak kullanılmaktadır.

ACS712 Kullanırken Dikkat Edilmesi Gerekenler

Doğru ölçüm elde etmek için aşağıdaki noktalara dikkat edilmelidir.

  • Sensör modeli ölçülecek akıma uygun seçilmelidir.
  • Besleme gerilimi kararlı 5 V olmalıdır.
  • İlk kullanımda sensör sıfır noktası kalibre edilmelidir.
  • Düşük akımlarda yazılımsal filtreleme uygulanması ölçüm kararlılığını artırır.
  • AC akım ölçümlerinde RMS hesaplaması yapılmalıdır.
  • Yüksek akım uygulamalarında bağlantılar uygun kesitte kablo ile yapılmalıdır.

ACS712 Kullanım Alanları

ACS712 akım sensörü birçok elektronik ve endüstriyel uygulamada kullanılmaktadır.

Başlıca kullanım alanları şunlardır:

  • Güç tüketimi ölçümü
  • Batarya izleme sistemleri
  • Güneş enerjisi sistemleri
  • UPS cihazları
  • Motor sürücüleri
  • Robotik projeler
  • Akıllı prizler
  • Enerji analiz cihazları
  • Elektrikli araç projeleri
  • Arduino tabanlı IoT uygulamaları

Sonuç

ACS712, Hall Effect teknolojisi sayesinde hem AC hem de DC akımları güvenli ve hassas şekilde ölçebilen pratik bir akım sensörüdür. Arduino ile kolayca kullanılabilen bu sensör; akım, gerilim ve güç hesaplamalarının yapılmasına olanak tanır. Doğru model seçimi, uygun kalibrasyon ve kararlı besleme kullanıldığında ACS712; enerji izleme, otomasyon ve elektronik projelerinde güvenilir ölçüm sonuçları sunar.

Bir yanıt yazın

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