#13_Cảm biến độ ẩm đất
Cảm biến độ ẩm đất, là thiết bị phát hiện và đo lượng hơi nước hoặc độ ẩm có trong không khí. Trong bài viết “STM32 và ngoại vi” này ta sẽ cùng tìm hiểu cách sử dụng nó.
———————————
Cùng xem bài viết bên dưới.
Cảm biến độ ẩm đất – STM32 và ngoại vi
Cảm biến độ ẩm đất là một thiết bị điện tử đo độ ẩm trong môi trường của nó và chuyển đổi các phát hiện của nó thành tín hiệu điện tương ứng. Từ các tín hiệu này vi điều khiển sẽ nhận và đưa ra các hành động ở các ngoại vi khác như máy bơm, điều hòa,…
Trước tiên là 1 số thông tin về module cảm biến độ ẩm đất này. Download pdf ở bên dưới của.
Ta sử dụng chức năng ADC và I/O để giao tiếp với vi điều khiển, bạn có thể đọc thêm tại “#5.1_ADC – Đọc giá trị biến trở” của chuyên mục “STM32 cơ bản”
Thực hành trên STM32cubeIDE
Cấu hình chân
Phần cứng như bên dưới, dữ liệu I/O và ADC sẽ truyền thông qua 2 chân D0 và AD0 của cảm biến.
Cuối cùng là 1 số lưu ý:
- Nguồn cấp sử dụng trực tiếp nguồn 5V từ vi điều khiển.
- (PA0 – ADC) và (PA1 – D0)
Lập trình cảm biến độ ẩm đất
Trong hàm main (void) chỉ đơn giản nhận và lưu dữ liệu vào các biến.
Và đây là kết quả debug:
Phần cứng và code
Phần cứng sử dụng STM32F411, module đo độ ẩm. Phần mềm sử dụng là stm32cubeIDE. File code ví dụ các bạn tải về bên dưới, phần cứng tại Shoppe.
Ta vừa tìm hiểu về cách đo độ ẩm đất trong chuyên mục STM32 và ngoại vi. Mong rằng chuyên mục này sẽ giúp nhiều bạn tiếp cận hơn với dòng vi điều khiển STM32.
Các bài viết khác cùng chuyên mục trong “STM32 và ngoại vi“.
Bài viết tiếp theo sẽ nói về cảm biến góc MPU6050. Sử dụng các thông tin về vận tốc góc và gia tốc để tính toán góc.
Các chuyên mục khác:
Bạn có thắc mắc gì trong bài viết không?
Đánh giá và để lại bình luận bên dưới nhá.