How does it work?
Về cơ bản, điện trở của tấm thu nhiệt thay đổi tương ứng với lượng nước trên bề mặt của nó.
Khi bảng là:
Ướt: điện trở tăng và điện áp đầu ra giảm
Khô: điện trở thấp hơn và điện áp đầu ra cao hơn
Ví dụ: Cảm biến mưa với Arduino
KẾT NỐI :
Pin | Wiring to Arduino |
A0 | Analog pins |
D0 | Digital pins |
GND | GND |
VCC | 5V |
Code
int rainPin = A0;
int greenLED = 6;
int redLED = 7;
// you can adjust the threshold value
int thresholdValue = 500;
void setup(){
pinMode(rainPin, INPUT);
pinMode(greenLED, OUTPUT);
pinMode(redLED, OUTPUT);
digitalWrite(greenLED, LOW);
digitalWrite(redLED, LOW);
Serial.begin(9600);
}
void loop() {
// read the input on analog pin 0:
int sensorValue = analogRead(rainPin);
Serial.print(sensorValue);
if(sensorValue < thresholdValue){
Serial.println(" - It's wet");
digitalWrite(greenLED, LOW);
digitalWrite(redLED, HIGH);
}
else {
Serial.println(" - It's dry");
digitalWrite(greenLED, HIGH);
digitalWrite(redLED, LOW);
}
delay(500);
}
LED MÀU ĐỎ SÁNG: TRỜI MƯA
MÀU XANH : TRỜI NẮNG.