Skip to main content

Cảm Biến Mức Nước

Cảm biến gồm các dải dẫn điện song song; khi nước ngập, điện trở giữa các dải giảm và điện áp ngõ ra tăng theo độ ngập. Đọc bằng ADC để ước lượng mức nước, hoặc so ngưỡng để báo đầy/cạn.


Thông số kỹ thuật

Điện áp hoạt động3 ~ 5 V
Ngõ raAnalog (tỉ lệ độ ngập)
Dòng tiêu thụ< 20 mA
Vùng cảm nhận~40 mm
Số chân3 (S, +, −)
Nhiệt độ hoạt động10 ~ 30 °C

Kết nối với Arduino/ESP32

Cảm biếnArduino UNOESP32
S (signal)A0GPIO34
+ (VCC)5V3V3
− (GND)GNDGND

Mẹo: chỉ cấp nguồn cho chân + khi cần đo (qua một GPIO) để giảm ăn mòn điện hóa các dải đồng, kéo dài tuổi thọ cảm biến.

Code mẫu

#define WATER_PIN 34
const int NGUONG_DAY = 2500;

void setup() { Serial.begin(115200); }

void loop() {
int muc = analogRead(WATER_PIN);
Serial.printf("Mức nước (ADC): %d\n", muc);
if (muc > NGUONG_DAY) Serial.println("Báo đầy!");
delay(500);
}

Liên quan