#13_Cảm biến độ ẩm đất

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ó.

Khi có được thông tin về lượng hơi nước hoặc độ ẩm ta sẽ điều khiển các thiết bị tưới tiêu… phù hợp với điều kiện môi trường

———————————

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,…

STM32 và ngoại vi
Cảm biến độ ẩm đất
Độ ẩm là nồng độ hơi nước có trong không khí. Hơi nước, trạng thái khí của nước, nhìn chung mắt người không thể nhìn thấy được. Độ ẩm cho biết khả năng có mưa , sương hoặc sương mù. Tìm hiểu kỹ hơn tại wikipedia

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.

Thông tin cảm biến (Click to zoom)

Ta sử dụng chức năng ADCI/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 D0AD0 của cảm biến.

Cảm biến độ ẩm đất
Kết nối phần cứng (Click to zoom)
Về phần cấu hình cubeMX, sử dụng chân PA1PA0 để nhận dữ liệu I/OADC từ cảm biến.
Cảm biến độ ẩm đất
Cấu hình cubeMX (Click to zoom)

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.

stm32 và ngoại vi
Hàm main (void) (Click to zoom)

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á.

5/5 - (2 bình chọn)

Similar Posts

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *