Cảm biến mưa

Từ ChipFC Wiki
Bước tới: chuyển hướng, tìm kiếm

Editor.png

Bài viết này đang được phát triển hoặc chỉnh sửa lớn.
Bạn có thể đóng góp để bài viết hoàn thiện hơn.
Sau khi chỉnh sửa xong thông báo này sẽ được gỡ bỏ.

Giới thiệu

  • Module Cảm Biến Mưa được ứng trong các đề tài phát hiện độ ẩm, nước mưa, cảnh báo mưa...
Mua01.jpg

Đặc điểm

Bộ cảm biến mưa bao gồm

  • Raindrops và bộ điều khiển riêng biệt, dễ dàng nối dây.
  • Tấm cảm biến mưa lớn, thuận lợi để phát hiện mưa.
  • Board có lỗ định vị dễ dàng lắp đặt
  • LM393 khoảng so sánh điện áp rộng

Thông số cơ bản

  • Kích thước tấm cảm biến mưa: 54 x 40mm
  • Kích thước board PCB: 30 x 16mm
  • Điện áp: 5V
  • Đầu ra: đầu ra kỹ thuật số (0 và 1) và đầu ra tương tự điện áp A0 ;
  • Lỗ cố định bu lông dễ dàng để cài đặt
  • Có đèn báo hiệu nguồn và đầu ra
  • Đầu ra TTL, tín hiệu đầu ra TTL có giá trị thấp. Có thể điều khiển trực tiếp relay, buzzer, a small fan...
  • Độ nhạy có thể được điều chỉnh thông qua biến trở xanh.

Sơ đồ chân

Thứ tự chân Tên gọi Mô tả
1 GND mass
2 Vcc 5v
3 A0 tín hiệu đầu ra analog
4 D0 tín hiệu đầu ra digital


Sử dụng

Mua02.jpg

Source code mẫu:

int rainSensor = 6; // Chân tín hiệu cảm biến mưa ở chân digital 6 (arduino)
void setup() {
  pinMode(rainSensor,INPUT);// Đặt chân cảm biến mưa là INPUT, vì tín hiệu sẽ được truyền đến cho Arduino
  Serial.begin(9600);// Khởi động Serial ở baudrate 9600
  Serial.println("Da khoi dong xong");
}

void loop() {
  int value = digitalRead(rainSensor);//Đọc tín hiệu cảm biến mưa
  if (value == HIGH) { // Cảm biến đang không mưa
    Serial.println("Dang khong mua");
  } else {
    Serial.println("Dang mua");
  }
  delay(1000); // Đợi 1 tí cho lần kiểm tra tiếp theo. Bạn hãy tham khảo bài "Viết chương trình không dùng làm delay" trên Arduino.VN để kết hợp đoạn code này và cả chương trình của bạn
}

Mua04.png