Cảm biến lưu lượng nước YF-S201
Cảm biến lưu lượng nước YF-S201
- Hàng trong kho: 7
- Nhà sản xuất: Nhập khẩu
- Khối lượng: 0.10kg
- Mã kho: 883
- Vị trí: 1H4
Số lượng đã bán: 86
Lượt xem: 400
64.800đ
Giá chưa bao gồm VAT: 60.000đ
1. Giới thiệu tổng quan
Cảm biến lưu lượng nước YF-S201 là thiết bị chuyên dụng dùng để đo tốc độ và tổng lượng nước chảy qua hệ thống một cách chính xác. Sản phẩm hoạt động dựa trên nguyên lý cánh quạt nước kết hợp cảm biến Hall, tạo ra xung vuông ngõ ra NPN giúp dễ dàng giao tiếp với vi điều khiển.
2. Thông số kỹ thuật
- Điện áp hoạt động: 5 - 24V DC
- Áp lực nước tối đa: 1.75 MPa
- Dải lưu lượng đo: 1 - 30 L/min
- Tần số xung: F = 7.5 * Q (Q là lưu lượng L/min, tương ứng khoảng 450 xung/lít)
- Độ ẩm hoạt động: 35% - 90% RH
- Kích thước: 61 x 36 x 34 mm
- Chức năng dây: Đỏ (Nguồn 5-24V), Đen (GND), Vàng (Tín hiệu xung)
3. Ứng dụng
- Hệ thống máy bơm nước tự động cho hồ cá, tiểu cảnh
- Máy nước nóng thông minh, máy lọc nước
- Hệ thống tưới cây tự động, nông nghiệp thông minh
- Các dự án IoT đo lường và giám sát tiêu thụ nước
4. Hướng dẫn kiểm tra (Test)
Các bước kiểm tra nhanh:
- Chuẩn bị: Nguồn điện 5V - 12V, đồng hồ VOM hoặc vi điều khiển (Arduino), đoạn ống nước kết nối.
- Thao tác: Cấp nguồn cho dây Đỏ và Đen, kết nối dây Tín hiệu (vàng) với chân đọc xung hoặc dùng VOM đo điện áp xung khi cho nước chảy qua.
- Kết quả: Khi nước chảy làm cánh quạt quay, điện áp ở chân tín hiệu sẽ dao động thay đổi mức cao/thấp (xung vuông).
* Lưu ý an toàn: Không để cảm biến nghiêng quá 5 độ khi lắp đặt, phải lắp thẳng đứng và chú ý nhiệt độ dòng nước không vượt quá giới hạn cho phép.
Sơ đồ kết nối & Code test mẫu (Arduino/ESP)
Kết nối chân:
- Dây đỏ (Nguồn) nối với 5V trên Arduino
- Dây đen (GND) nối với GND trên Arduino
- Dây vàng (Tín hiệu) nối với Chân số 2 (Digital Pin 2) trên Arduino
C/C++ (Arduino/ESP)
volatile int pulseCount;
unsigned int flowRate;
unsigned long currentTime;
unsigned long cloopTime;
const int sensorPin = 2;
void pulseCounter() {
pulseCount++;
}
void setup() {
Serial.begin(9600);
pinMode(sensorPin, INPUT);
digitalWrite(sensorPin, HIGH);
pulseCount = 0;
flowRate = 0.0;
currentTime = millis();
cloopTime = currentTime;
attachInterrupt(digitalPinToInterrupt(sensorPin), pulseCounter, FALLING);
}
void loop() {
currentTime = millis();
if (currentTime >= (cloopTime + 1000)) {
cloopTime = currentTime;
flowRate = ((1000.0 / (millis() - cloopTime)) * pulseCount) / 7.5;
pulseCount = 0;
Serial.print("Luu luong nuoc: ");
Serial.print(flowRate);
Serial.println(" L/min");
}
}cam bien luu luong nuoc yf-s201


















