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:
YFS201 Su Akış Sensörü üç kabloyla birlikte gelir:
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.
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.
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
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:
-
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.
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.
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.
-
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
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.