YF-S201 Nedir? Arduino ile Su Akış Sensörü Kullanımı
YF-S201 Su Akış Sensörü, içinden geçen suyun debisini ölçmek için kullanılan Hall Effect tabanlı dijital çıkışlı bir debimetre sensörüdür. Arduino, ESP32, Raspberry Pi ve benzeri mikrodenetleyici kartlarla birlikte kullanılarak su tüketim takibi, otomatik sulama, sıvı dolum ve akıllı sayaç projeleri geliştirilebilir.
Sensör içerisinde bulunan rotor, su akışı ile dönmeye başlar. Rotor üzerindeki manyetik yapı Hall Effect sensör tarafından algılanır ve çıkış pininde pulse sinyalleri oluşur. Arduino bu pulse sinyallerini sayarak anlık debiyi ve toplam geçen su miktarını hesaplayabilir.
YF-S201 Su Akış Sensörü Nedir?
YF-S201, su hattına bağlanarak içerisinden geçen sıvının akış hızını ölçen bir sensördür. Sensörün çıkışı analog bir voltaj değil, dijital pulse sinyalidir. Bu nedenle Arduino tarafında pulse sayımı veya interrupt kullanımı ile ölçüm yapılır.
YF-S201 genellikle 1 - 30 L/dakika aralığındaki debi ölçümleri için kullanılır. Otomatik sulama sistemlerinde, sıvı dolum makinelerinde, akıllı su sayaçlarında ve su tüketim takip projelerinde tercih edilir.
YF-S201 Nasıl Çalışır?
Sensörün içinde küçük bir rotor bulunur. Su sensörün içinden geçerken bu rotor döner. Rotorun dönmesiyle birlikte Hall Effect sensörü manyetik değişimi algılar ve her dönüşte dijital pulse sinyali üretir.
Arduino, belirli bir süre içinde kaç pulse geldiğini sayar. Pulse sayısı arttıkça debi de artar. Yaygın kullanılan hesaplamada frekans değeri yaklaşık olarak 7.5 x debi şeklinde kabul edilir.
Debi (L/dk) = Pulse frekansı / 7.5
Proje Uygulama Videosu
YF-S201 su akış sensörünün Arduino bağlantısını, Seri Monitör üzerinden debi okuma testini ve su akışı var/yok LED projesini aşağıdaki video alanına ekleyebilirsiniz.
YF-S201 Pin Yapısı
| Kablo / Pin | Görevi | Arduino UNO |
|---|---|---|
| Kırmızı / VCC | Besleme gerilimi | 5V |
| Siyah / GND | Toprak bağlantısı | GND |
| Sarı / Signal | Dijital pulse çıkışı | D2 |
Arduino ile YF-S201 Kullanımı İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino UNO | Arduino UNO R3 Klon + USB Kablo |
| YF-S201 Su Akış Sensörü | YF-S201 Su Akış Sensörü |
| Breadboard | Büyük Breadboard 830 Pin |
| Jumper Kablo | 40 Adet Erkek-Dişi Jumper Kablo |
Arduino YF-S201 Bağlantıları
| Bileşen | Arduino Bağlantısı |
|---|---|
| YF-S201 VCC / Kırmızı | 5V |
| YF-S201 GND / Siyah | GND |
| YF-S201 Signal / Sarı | D2 |
Arduino YF-S201 Test Kodu
Aşağıdaki kod, YF-S201 sensöründen gelen pulse sayısını okuyarak yaklaşık debi değerini L/dk cinsinden Seri Monitör'e yazdırır.
const byte flowPin = 2;
volatile unsigned int pulseCount = 0;
float flowRate = 0.0;
unsigned long oldTime = 0;
void pulseCounter() {
pulseCount++;
}
void setup() {
Serial.begin(9600);
pinMode(flowPin, INPUT_PULLUP);
attachInterrupt(digitalPinToInterrupt(flowPin), pulseCounter, FALLING);
Serial.println("YF-S201 Su Akis Sensoru Testi Basladi");
}
void loop() {
if (millis() - oldTime >= 1000) {
detachInterrupt(digitalPinToInterrupt(flowPin));
flowRate = pulseCount / 7.5;
Serial.print("Pulse: ");
Serial.print(pulseCount);
Serial.print(" | Debi: ");
Serial.print(flowRate);
Serial.println(" L/dk");
pulseCount = 0;
oldTime = millis();
attachInterrupt(digitalPinToInterrupt(flowPin), pulseCounter, FALLING);
}
}
Basit Proje: Su Akışı Var/Yok LED Uyarısı
Bu projede su akışı algılandığında yeşil LED yanar. Su akışı yoksa kırmızı LED yanar ve pasif buzzer kısa uyarı verir. Bu mantık otomatik sulama, kaçak kontrol ve sıvı dolum projelerinde temel uyarı sistemi olarak kullanılabilir.
YF-S201 Kullanım Alanları
- Otomatik sulama sistemleri
- Akıllı su sayacı projeleri
- Sıvı dolum sistemleri
- Kahve makinesi ve içecek makinesi prototipleri
- Su tüketim takip projeleri
- IoT tabanlı veri toplama sistemleri
- Endüstriyel sıvı kontrol uygulamaları
YF-S201 Kullanırken Dikkat Edilmesi Gerekenler
- Sensör akış yönüne uygun şekilde bağlanmalıdır.
- Sinyal pini interrupt destekli pine bağlanırsa daha kararlı ölçüm alınır.
- Su hattı bağlantıları sızdırmaz yapılmalıdır.
- Pompa veya valf gibi yüksek akımlı yükler Arduino pininden doğrudan sürülmemelidir.
- Debi değeri hassas kullanılacaksa sensör gerçek ölçüm kabı ile kalibre edilmelidir.
YF-S201 Su Akış Sensörü Kodları
Arduino ile debi ölçümü, toplam litre sayacı ve LED/buzzer uyarılı su akışı projelerine GitHub deposu üzerinden erişebilirsiniz.
Robomer’de Bulabileceğiniz YF-S201 Su Akış Sensörü
YF-S201 Su Akış Sensörü
Hall Effect tabanlı dijital pulse çıkışlı su akış sensörü; otomatik sulama, sıvı dolum ve akıllı su sayacı projelerinde kullanılabilir.
YF-S201 Ürününü İnceleSık Sorulan Sorular
YF-S201 analog çıkış verir mi?
Hayır. YF-S201 dijital pulse çıkışı verir. Arduino bu pulse sinyallerini sayarak debi hesabı yapar.
YF-S201 ile toplam litre ölçülebilir mi?
Evet. Anlık debi değeri zamana göre toplanarak yaklaşık geçen litre miktarı hesaplanabilir.
YF-S201 için neden D2 pini önerilir?
Arduino UNO’da D2 interrupt destekli pindir. Pulse sayımı için interrupt kullanmak daha kararlı sonuç verir.
Sonuç
YF-S201 Su Akış Sensörü, Arduino projelerinde sıvı debisi ölçmek ve toplam geçen su miktarını takip etmek için kullanışlı bir modüldür. Dijital pulse çıkışı sayesinde mikrodenetleyicilerle kolayca entegre edilebilir.
Su Akışı ve Otomasyon Projelerinizi Robomer ile Geliştirin
YF-S201 su akış sensörü, Arduino kartları, breadboard, jumper kablo ve diğer sensör modüllerini Robomer üzerinden inceleyerek kendi otomasyon projelerinizi geliştirebilirsiniz.
YF-S201 Su Akış Sensörünü İncele