12. Vườn thông minh
1. Mục tiêu
Trong dự án này, chúng ta sẽ thực hiện một hệ thống vườn thông minh, có thể tưới nước tự động dựa trên độ ẩm đất nhé!
2. Thiết bị cần dùng
Mạch Yolo:Bit
Mạch mở rộng Yolo:Bit.

Cảm biến độ ẩm đất

Module đóng ngắt 2 kênh

Máy bơm mini

3. Kết nối
Kết nối cảm biến độ ẩm đất vào cổng P0
Kết nối module đóng ngắt 2 kênh vào cổng P14/15. Trong đó, đầu kết nối usb của máy bơm nối vào output 1 của module 2 kênh như hình:

4. Lập trình
Giới thiệu khối lệnh
Để sử dụng cảm biến độ ẩm đất, bạn hãy sử dụng khối lệnh sau:
Khối lệnh này sẽ giúp bạn đọc phần trăm độ ẩm đất của khu vực mà bạn cắm cảm biến vào.

Ngoài ra, để điều khiển máy bơm qua mô đun đóng ngắt 2 kênh usb, bạn dùng khối lệnh sau:

Lập trình
Với sự kết hợp của 2 khối lệnh này, chúng ta có thể lập trình 1 hệ thống tưới nước tự động theo độ ẩm đất, với yêu cầu như sau:
Khi độ ẩm đất dưới 30% thì bật máy bơm với 70% công suất
Khi độ ẩm lớn hơn 70% thì tắt máy bơm (tương ứng với 0%)
Chúng ta sẽ sử dụng câu lệnh điều kiện nếu … thực hiện … để viết chương trình như sau:

Sau khi đã thực hiện bật tắt máy bơm tự động, chúng ta sẽ cho hiển thị độ ẩm đất lên màn hình để quan sát. Với khối lệnh hiển thị lên màn hình LCD như các dự án trước, khối lệnh hiển thị ở dự án này sẽ như sau:

Kết hợp các khối lệnh với nhau, ta sẽ có chương trình hoàn chỉnh về vườn thông minh, với tính năng tự đo độ ẩm đất và tưới nước, hiển thị phần trăm độ ẩm đất lên màn hình LCD1602

5. Chương trình mẫu
Vườn thông minh: Tại đây
