yf-s201-su-akis-sensoru-kullanimi
in

YF-S201 Arduino Su Akış Sensörü Kullanımı Nasıl Yapılır?

Arduino Su Akış Sensörü Kullanımı: YF-S201

Arduino Su Akış Sensörü Kullanımı: YF-S201

Bu devremizde YF-S201 Arduino Su Akış Sensörü Kullanımını anlatacağız. Arduino Uno ve YF-S201 kullanımı yaparak su akışını saat / litre cinsinden bulan örnek devre yapacağız.

Kullanacağımız malzemeler:

YF-S201 – Su Akış Sensörü Özellikleri

YFS201 Su Akış Sensörü üç kabloyla birlikte gelir:

  • Kırmızı / VCC (5-24V DC Giriş),
  • Siyah / GND (0V)
  • Sarı / Çıkış (Darbe Çıkışı).

Sensörün çıkışındaki darbeleri sayarak, uygun bir dönüşüm formülünü kullanarak su akış oranını (litre / saat – L / saat) kolayca hesaplayabiliriz.
Sensör akış hızına göre darbe frekansı ölçülerek litre hesabı yapılmasına olanak verir.

yf-s201-su-akis-sensoru

yf-s201-arduino-baglantisi

Bağlantıları şemaya uygun yaptıktan sonra kodumuzu Arduino uno kartımıza yükleyip test edebiliriz.

Kodumuzda sensörün ürettiği palsler İnterrupt özelliği ile 2. Harici kesme girişinden sayarak elde ettiği frekans değerini “sensor frekansı * 60 / 7.5” formülü ile hesaplar.

/*
YF‐ S201 su akış Sensorü
*/
volatile int flow_frequency; // sensor palsi
unsigned int l_hour; // litre / saat
unsigned char flowsensor = 2; // Sensor girişi
unsigned long currentTime;
unsigned long cloopTime;
void flow () // Interrupt
{
flow_frequency++;
}
void setup()
{
// sensor giriş ayarları
pinMode(flowsensor, INPUT);
digitalWrite(flowsensor, HIGH);
Serial.begin(9600);
// İnterrupt ayarı
attachInterrupt(0, flow, RISING);
sei(); // interrupts açık
currentTime = millis();
cloopTime = currentTime;
}
void loop ()
{
currentTime = millis();
// saniyede geçen pals sayısı sayılıp litre - saat hesabı alınması
if(currentTime >= (cloopTime + 1000))
{
cloopTime = currentTime; // saniyeyi güncelle
l_hour = (flow_frequency * 60 / 7.5); // litre hesabı frekans * 60 / 7.5
flow_frequency = 0; // sayıcıyı sıfırla
Serial.print(l_hour, DEC); // sonucu seri ekranda göster
Serial.println(" L/hour");
}
}

Direnc.net Blog sayfamızda sürekli olarak yeni içerikler paylaşmaya devam edeceğiz. Lütfen sormak istediğiniz soruları yorum olarak bize gönderin!

Ne Düşünüyorsun?

0 points
Upvote Downvote

Yorumlar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Loading…

0

Comments

0 comments

Arduino ile SHT11 Sıcaklık ve Nem Sensörü Kullanımı

Arduino ile CNY70 Sensör Kullanımı