10. Bài 8: Hệ thống phát hiện ngập nước

Mục tiêu


  • Tại các con đường ở vùng trũng trong thành phố thường xuất hiện tình trạng bị ngập nước. Do đó, chúng ta hãy cùng làm một hệ thống theo dõi và báo động tình trạng ngập nước nhé.

  • Khi bị ngập nước, đèn LED ở 2 bên đường sẽ báo động để các xe đang lưu thông biết và né tránh các đoạn đường này.

Kết nối


  • Cảm biến mực nước (P1)

    ../../_images/bai_8.11.png

  • Kết nối

    ../../_images/bai_8.21.png

Lắp ráp mô hình


Sử dụng lại mô hình trạm theo dõi thời tiết và chất lượng không khí. Nối thêm module cảm biến mực nước để hoàn thiện.

../../_images/bai_8.31.png

Giới thiệu khối lệnh


../../_images/bai_8.41.png

Viết chương trình


  1. Tạo điều kiện nếu đọc bộ đếm thời gian ≥ 3000 ms

    ../../_images/bai_8.5.png

  2. Đặt điều kiện: nếu đọc cảm biến ngập nước > 40%

    ../../_images/bai_8.61.png

  3. Nếu điều kiện:

    • Đúng: đổi các LED thành màu đỏ

    • Sai: Đổi các LED thành màu xanh lá

    ../../_images/bai_8.71.png

  4. Reset bộ đếm thời gian ở cuối điều kiện

    ../../_images/bai_8.81.png

Chương trình mẫu


  • Hệ thống phát hiện ngập nước: Tại đây

../../_images/bai_8.91.png