• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 7.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

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

  • Konbuyu başlatan Fırat Ürper
  • Başlangıç tarihi
F

Fırat Ürper

Misafir
Misafir
Sayısız projeler geliştirme imkanı sunan Arduino ile bu yazımızda YF-S201 Su Akış Sensörü Kullanımını inceleyeceğiz.

Arduino Uno ve YF-S201 kullanımı yaparak su akışını saat / litre cinsinden bulan örnek devre yapacağız. Direnc.net stoklarında da yer alan kullanacağımız malzemeler şöyle:

  1. Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
  2. Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.

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 Akış Sensörü


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

YF-S201 - Su Akış Sensörü


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.


Arduino geliştirme kartına yükleyeceğimiz kod ise şu şekilde:

/*
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");
}
}

Sizler de Arduino ve YF-S201 Su Akış Sensörü ile projelerinizi geliştirebilir ve bambaşka sistemler oluşturabilirsiniz.

The post
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
appeared first on
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
.

Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst