Cảm biến độ ẩm đất
Từ ChipFC Wiki
Bài viết này đang được phát triển hoặc chỉnh sửa lớn. |
Mục lục
Giới thiệu
- Cảm biến độ ẩm đất có trạng thái đầu ra mức thấp (0V), khi đất thiếu nước đầu ra sẽ là mức cao (5V), độ nhạy cao chúng ta có thể điều chỉnh được bằng biến trở. Module có thể sử dung tưới hoa tự động khi không có người quản lý khu vườn của bạn hoặc dùng trong những ứng dụng tương tự như trồng cây.
- Độ nhạy của cảm biến có thể tùy chỉnh được bằng cách điều chỉnh biến trở màu xanh trên board mạch.
- Phần đầu đo được cắm vào đất để phát hiện độ ẩm của đất, khi độ ầm của đất đạt ngưỡng thiết lập, đầu ra DO sẽ chuyển trạng thái từ mức thấp lên mức cao.
Đặc điểm
- Điện áp hoạt động: 3.3V-5V
- Kích thước PCB: 3cm * 1.6cm
- Led đỏ báo nguồn vào, Led xanh báo độ ẩm.
- IC so sánh : LM393
- VCC: 3.3V-5V
- GND: 0V
- DO: Đầu ra tín hiệu số (0 và 1)
- AO: Đầu ra Analog (Tín hiệu tương tự)
Sơ đồ chân
Sensor gồm 2 phần:
- phần thiết bị đo có 2 chân dùng để cắm vào đất được nối với phần sensor sử lý tín hiệu
- phần sensor sử lý tín hiệu có 2 chân liên kết với phần còn lại và 4 chân liên kết với mạch điều khiển hay mạch xử lý khác.
Thứ tự chân | Tên gọi | Mô tả |
---|---|---|
1 | GND | Mass |
2 | VCC | nguồn 5V |
3 | D0 | tín hiệu đầu ra digital |
4 | A0 | tín hiệu đầu ra analog |
Sử dụng
Sơ đồ kết nối
Thứ tự chân | chân tại Sensor | chân tại Arduino |
---|---|---|
1 | GND | GND |
2 | VCC | 5V |
3 | D0 | Chân D2 |
4 | A0 | Chân A0 |
Source code mẫu:
void setup()
{
Serial.begin(9600);
pinMode (2, INPUT);
pinMode(A0, INPUT);
pinMode (13, OUTPUT);
}
void loop()
{
int value = analogRead(A0); // Ta sẽ đọc giá trị hiệu điện thế của cảm biến
// Giá trị được số hóa thành 1 số nguyên có giá trị
// trong khoảng từ 0 đến 1023
Serial.println(value);//Xuất ra serial Monitor
delay(100);
// Đọc giá trị D0 rồi điều khiển Led 13...
if (digitalRead (2) == 0)
{
digitalWrite (13, HIGH);
}
else{
digitalWrite (13, LOW);
}
}