Quy đổi độ ẩm đất thành phần trăm (%) với Arduino

Bài viết về cảm biến độ ẩm đất của bạn Đỗ Hữu Toàn rất hay. Tuy nhiên, bạn ý không nhắc đến phương pháp quy đổi độ ẩm từ analog sang tỉ lệ phần trăm. Qua bài viết này, mình sẽ hướng dẫn các bạn làm được điều đó.

I. Nối dây

Cảm biến độ ẩm đất Arduino UNO          
Vcc 5V
GND GND
A0 A0

II. Lập trình

Tín hiệu analog có độ phân giải mặc định là từ 0-1023. Để quy đổi nó sang %, chúng ta sẽ chuyển nó bằng hàm map về 0 => 100%. Các bạn xem phần lập trình của mình nhé.

void setup() 
{
  Serial.begin(9600);//Mở cổng Serial ở mức 9600
}
 
void loop() 
{
  int value = analogRead(A0);     // Ta sẽ đọc giá trị hiệu điện thế của cảm biến
  int percent = map(value, 0, 1023, 0, 100);
  Serial.print(percent);
  Serial.println('%');
}
  

III. Lời kết

Chúc các bạn thành công.

Những hình ảnh về dự án: 
Bài viết truyền cảm hứng: 
lên
16 thành viên đã đánh giá bài viết này hữu ích.
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Breadboard là gì? Vì sao khi dùng Arduino lại cần breadboard

Lúc mình mới học về Arduino thì ngoài khái niệm về Arduino, thì mình còn gặp thêm một khái niệm mới nữa là breadboard. Khái niệm này cũng không quá khó, nhưng để giúp các bạn mới học đỡ phải tìm kiếm google (yêu hàng Việt) nên mình xin mạn phép viết ngắn lại giúp các bạn mới tiếp cận với Arduino có thể rút ngắn thời gian tìm tòi?

lên
24 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: 

Hướng dẫn sử dụng cảm biến khí GAS (MQ2) với Arduino

Ở đây ta sẽ dùng Module cảm biến khí ga MQ2-GAS. Đây là cảm biến indoor nên bạn phải để nó trong nhà ở nhiệt độ phòng. Mức khí GAS nhận được bạn đọc về ở đầu ra dạng Analog của nó. Với Arduino thì ta dùng các chân Analog của nó để đọc.

lên
16 thành viên đã đánh giá bài viết này hữu ích.
Từ khóa: