QC

Cảm biến Mưa Arduino

 

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
A0Analog pins
D0Digital pins
GNDGND
VCC5V



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.

Nap Code vào PY32F003 dùng Stlink

 Nap Code vào PY32F003 dùng Stlink Bước 1: Cài đặt  KeilC v5.39 theo link sau ( chú ý 5.39 keil c mới nạp ok). https://edge07.111.ir.cdn.ir/...