Khu vườn thông minh đã ngày càng trở thành khái niệm phổ biến, và một trong những khả năng thông minh đó là tự động đo độ ẩm của đất. Nếu bạn đang muốn làm một khu vườn thông minh tưới cây tự động và cho bạn kết quả đo độ ẩm đất thì chắc chắn bạn sẽ cần đến bộ cảm biến độ ẩm đất.
Trong bài hướng dẫn này bạn sẽ biết cách kết nối bộ cảm biến độ ẩm đất với Arduino Uno và đọc các giá trị trên trình theo dõi serial.
Những thứ bạn cần
Arduino Uno
Tham khảo: https://dientutuonglai.com/kit-arduino-uno-r3-atmega-328p-pu-cam.html
Cảm biến độ ẩm đất
Tham khảo: https://dientutuonglai.com/cam-bien-do-am-hr202.html
Dây hook
Bread board
Tham khảo: https://dientutuonglai.com/board-thu-nghiem-8-5x5-5cm-board-test-400.html
Về cảm biến độ ẩm đất
Cảm biến độ ẩm đất bao gồm hai thành phần. Một thành phần có hai đầu dùng để cắm vào đất hoặc bất cứ nơi nào khác cần đo hàm lượng nước. Phía trên của thành phần này có 2 chân kết nối với mạch khuếch đại dùng để kết nối với Arduino.
Bộ khuếch đại có các chân Vin, Gnd, Analog và Digital. Điều này có nghĩa là bạn có thể nhận được các giá trị ở cả dạng Analog và Digital.
Cảm biến độ ẩm đất hoạt động như thế nào?
Hầu hết các cảm biến độ ẩm đất được thiết kế để ước tính hàm lượng nước thể tích đất dựa trên hằng số điện môi (độ thấm khối đất) của đất. Hằng số điện môi có thể được coi là khả năng truyền điện của đất. Hằng số điện môi của đất tăng khi hàm lượng nước trong đất tăng. Phản ứng này là do hằng số điện môi của nước lớn hơn nhiều so với các thành phần đất khác, bao gồm cả không khí. Do đó, việc đo hằng số điện môi có thể ước tính được lượng nước trong đất.
Kết nối
Kết nối hai chân từ cảm biến với hai chân trên mạch bộ khuếch đại thông qua dây hook.
Kết nối Vcc từ Bộ khuếch đại với chân 3,3V trên Arduino và chân Gnd với chân Gnd trên Arduino.
Bây giờ kết nối chân dữ liệu analog với chân A0 trên Arduino (Nếu bạn quan tâm đến dữ liệu analog).
Code
Để đọc đơn giản các giá trị chúng ta sẽ sử dụng AnalogRead từ menu Examples. Bạn có thể sửa đổi code theo yêu ý mình.
Đầu ra
Sau khi xác minh code, tải nó lên board và mở trình theo dõi serial. Bạn sẽ thấy dữ liệu cảm biến trên màn hình bị thay đổi khi bạn nhúng cảm biến vào nước và khi khô. Bạn có thể sử dụng các giá trị này làm ngưỡng nếu bạn định kích hoạt hành động dựa trên các giá trị này.
Hotline: 0979 466 469