Herhangi Cihazın Çektiği Akımı Ölçme

İnternetten sipariş verdiğim bu modül ile acaba kendi yaptığım herhangi projenin ne kadar akım çektiğini kullanıcıya gösterecek devre yapma fikri oluştu ve hemen işe koyuldum .

ACS712 Modülü piyasada 3 çeşit bunlar 5,20 ve 30 Amper ölçebilen modelleri bu çeşitler çok önemli çünkü geçen akıma göre lineer çıkış(analog çıkış) veriyor ve her akım için elde edilen çıkışlar çeşitlerine göre farklılık gösteriyor. Bu da programlamada değişikliklere  gitmenize sebep olur. Bu sensörün fiyatı 2 ile 4 dolar arasında değişiyor. Bu sensör ile eve gelen AC de çalışan cihazların çektiği akım dahi ölçülebiliyor. Bundan dolayı kullanım alanı size kalmış.

Projede kullanılan Malzemeler

  1. Arduino UNO
  2. 16×2 LCD
  3. 10K potansiyometre
  4. ACS712 Akım modülü

Bağlantı şemasi

acs712akim

Not : Arduino DC girişinin yanındaki yeşil çubuk Jacktır.

 

Projemizin örnek kodları aşağıdadır.

 

#include <LiquidCrystal.h>

LiquidCrystal lcd(12,11,5,4,3,2);

int sensorPin = A0;    // akim sensoru baglantisi
int sensorValue = 0;  // ilk deger 

void setup() {
  lcd.begin(16,2);
 Serial.begin(9600);
}

void loop() {
  sensorValue = analogRead(sensorPin);    
  int premap = map(sensorValue, 0, 1024, -2300, 2300);
  
  float vysledok = premap / float(185); // Burası cok onemli 
/* 
Eger akim sensoru 
1. 5A lik ise float(185 yazilir )
2. 20A lik ise bu deger 100 olur 
3. 30A lik ise bu deger 66 dir
*/
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("Gecen amper :");
  lcd.setCursor(0,1);
  lcd.print(vysledok);
  delay(500);
}

  
  1. YILMAZ 29 Mart 2017 22:02

    iyi günler ben bu devrede 9v pil yerine 220 v lamba kullanabilirmiyim ve aynı kodu kullanabilirmiyim

    Cevapla
    • Arduinocu 2 Nisan 2017 08:46

      Arduinoyu beslemesini ayirirsaniz . 220 volt gerilim verebilirsiniz

      Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.