close
proje yenilik

Bu projemizde Acs712 sensörünün basit kullanımına değineceğiz. Bizim kullandığımız 5A modeli. Siz de kendi ihtiyacınıza uygun olanı seçip, kodu ona göre optimize edebilirsiniz.

Acs712 sensörünü özellikle akıllı ev sistemleri ile uğraşan arkadaşlara tavsiye ediyoruz. Bu sensör ile evde dolaşan akımı görüp terslik anında gerekli müdahalede bulunabilirsiniz. Gerek ac/dc gerilim ölçebilmesi, gerek ileri-geri akımı ölçebilmesi, gerek analog bir sensör olması Acs712 ‘yi bizim projelerimiz için ideal bir sensör haline getiriyor.




Sensörümüzün önemli bir artısı da, hem pcb hem de modül şeklinde versiyonlarının bulunması. Bu sebeple Acs712 sensörü sadece arduino değil, diğer gömülü sistem platformlarına da hitap ediyor.

Sensör hakkında daha detaylı bilgi, sensörden aldığımız analog değeri nasıl akım değerine çevirdiğimiz hakkında detaylı bilgi istiyorsanız buradan Acs712’yi tıklayarak detaylı incelediğimiz makalemize ulaşabilirsiniz.

Malzemeler

  • 1xArduino
  • 1xAcs712 veya türevleri
  • Çokça jumper
Arduino Kısmı

 

Program Kodları
1int mVperAmp = 185; // nedeni için acs712 nedir adlı makalemize bakın
2int a = 0;
3int acofset = 2500; // Sensörün 0 volt için dönderdiği değer.(mV cinsinden olduğu için 1000 ile çarptık.
4çift Volt = 0;
5çift Amper = 0;
6void setup () {
7 Serial.begin(9600); // Seri haberleşmeyi başlattık. hata kontrol amaçlı ilerde de sıkça kullanıcaz.
8}
9geçersiz döngü () {
10 geçersiz döngü () {
11Serial.begin(9600); // Seri haberleşmeyi başlattık.
12 a = analogRead (A0);
13 Volt = (a / 1024.0) * 5000; // Sensörden gelen değeri voltoja çevirdik. Yine mv cinsiyle alakadarız.
14Amps = ((Volt + acofset) / mVperAmp); // Voltajı akıma çevirdik. Mili amper cinsinden.
15 Serial.print(“Sensörden gelen voltaj = ” );
16 Serial.print (a);
17  Serial.print(“\t mV = “); //  Sensörden aldığımız voltajı mili volt cinsinden ekrana yazmak için ön hazırlık.
18   Serial.print(Volt,3); // Sensörden aldığımız voltajı yazdırdık. Virgülden sonraki 3 haneyi aldık.
19  Serial.print(“\t Akım = “); // Bizim için önemli kısıma akımı yazdırdığımız kısıma geliyoruz.
20 Serial.println(Amps,3); // Nihayet akımı yazıyoruz. virgülden sonra ki üç haneyi alıyoruz yine.
21 digitalWrite(3,LOW);         // ana fonksiyon kısmı
22   }

 




Etiketler : acs712acs712 ile akım ölçmeakım sensörüArduinoArduino projeleri

Yorum Yap