Arduino in Verbindung mit dem Niederschlagssensor YL-83

Dieses kurze Tutorial zeigt, wie man den Regensensor über ein Arduino-Board handhabt.

Das Beispiel verwendet die folgenden Elemente:

Verbindung

Das Modul wird direkt vom Arduino mit Strom versorgt, sodass wir keine externe Stromquelle benötigen. Verbinden Sie die Pins gemäß der Tabelle:

Arduino-Stift Sensorstift
5 V VCC
Masse Masse
Stift A0 A0
Stift 2 D0

Verbinden Sie die restlichen zwei Pins vom Sensormodul mit dem im Set enthaltenen Kabel mit der Messsonde, wie in der folgenden Abbildung dargestellt:

Anschlussplan des Regensensors.

Service

Der Ausgang D0 arbeitet digital. Standardmäßig befindet es sich in einem hohen Zustand, aber nachdem Regen erkannt wurde, wechselt es in einen niedrigen Zustand. Die Empfindlichkeit kann über das eingebaute Potentiometer eingestellt werden. Der A0-Ausgang hingegen erzeugt ein analoges Signal und reduziert den Spannungswert mit zunehmendem Niederschlag (er ist umgekehrt proportional zur Niederschlagsintensität). Im Beispiel verwenden wir ein einfaches Programm, das die von A0 und D0 gelesenen Werte fortlaufend auf einem seriellen Monitor anzeigt.

 

int sensor_A0 = A0; // Verbindung von A0 auf dem Sensor zu A0 auf dem Arduino
int sensor_D0 = 2; // Verbindung von D0 auf dem Sensor zu Pin 2 auf dem Arduino
int wartosc_A0; // Variable für Wert A0
int wartosc_D0; // Variable für Wert A0

void setup () {
  Serial.begin (9600); // den seriellen Monitor starten
 PinMode (2, EINGANG); // Pin 2 als Eingang setzen

}

Leere Schleife () {
 
 valosc_A0 = analogRead (sensor_A0); // Wert von A0 erhalten
 wartosc_D0 = digitalRead (sensor_D0); // Wert von D0 erhalten
 
 Serial.print ("D0:"); // Ausgabe an den seriellen Monitor
 Serial.print (value_D0);
 Serial.print ("- A0:");
 Serial.println (value_A0);
 Verzögerung (200); // Verzögerung zwischen aufeinanderfolgenden Lesungen
 } 

Wir können die Auswirkungen des Programms auf dem folgenden Screenshot sehen:

Screenshot des seriellen Monitors.

Wir freuen uns auf die Zusammenarbeit mit Ihnen!