
1、Einführung
Tropfen Sensor ist ein Sensorgerät, das hauptsächlich zur Erkennung von Regen und der Regenmenge verwendet wird und in vielerlei Hinsicht in automatische Wischer-Systeme, intelligente Lichtsysteme und intelligente Dachsysteme eingesetzt wird.Der Sensor verwendet hochwertiges FR-04-Material, eine große Oberfläche von 5,0 * 4,0 cm und eine Nickelbehandlung.Es hat antioxidative, leitfähige Eigenschaften und eine bessere Haltbarkeit; Die Empfindlichkeit kann mit einem Potentiometer reguliert werden; Der Betriebsspannungsbereich beträgt 3,3 V bis 5 V. Ausgabeform: Ausgabe von Zahlenwerten (0 und 1) und analoger AO-Spannungsausgabe, Verwendung eines LM393-Doppelspannungscomparators, wenn der Sensor an eine 5V-Stromversorgung angeschlossen ist, gibt es keine Tropfen auf dem Sensorboard, der DO-Ausgang ist im Hochstand.Wenn Tropfen fallen, befindet sich der DO-Ausgang im Low-Level.Wenn wir die Tropfen abwischen, wird der Ausgang in einen hohen Zustand zurückkehren.AO Analogausgang kann an den AD-Eingang des Mikrocontrollers angeschlossen werden, um die Größe der obigen Tropfen zu messen.DO-Digitalsignal kann auch an einen Mikrocontroller angeschlossen werden, um zu erkennen, ob es regnet.
2、Schemazeichnung

3、Modulparameter
Pinbezeichnung | Beschreibung |
|---|---|
G | GND(Spannungsversorgungsminus) |
V | VCC(Spannungsversorgungsplus) |
S | Digital Signalspinne |
A | Simulations-Signal-Pin |
Spannungsversorgung: 3.3V / 5V
Verbindungsmethode: PH2.0 2/3P
Montageart: Doppelbolzenfixierung
4, Platinegröße

5、Arduino IDE Beispielprogramm
Arduino UNO Beispiel (für Mixly IDE, Arduino IDE):
void setup(){
Serial.begin(9600);
pinMode(3, INPUT);
pinMode(6, OUTPUT);
pinMode(3, INPUT);
}
void loop(){
//雨滴检测模块接D3,有源蜂鸣器接开发板D6
//
//轻轻调节雨滴A模块背部电位器,有雨水的情况下,A模块指示蓝灯亮起;
//没有雨水,A模块指示蓝灯熄灭。
if (digitalRead(3) == 1) {
//没有雨水,输出高电平(1),模块信号指示蓝灯熄灭,蜂鸣器不响。
digitalWrite(6,LOW);
Serial.println(String("没有雨水:") + String(digitalRead(3)));
} else if (digitalRead(3) == 0) {
//有雨水,输出低电平(0),模块信号指示蓝灯亮起,蜂鸣器响起。
digitalWrite(6,HIGH);
Serial.println(String("检测到雨水:") + String(digitalRead(3)));
}
}ESP32 Python-Beispiel (geeignet für Mixly IDE / Mezishi)
(Entwicklungsboard auswählen Python ESP32 【ESP32 Generic(4MB)】in den Code-Modus wechseln und hochladen ):
import machine
pin2 = machine.Pin(2, machine.Pin.IN)
pin4 = machine.Pin(4, machine.Pin.OUT)
while True:
if pin2.value() == 1:
pin4.value(0)
else:
pin4.value(1)
6、米思齐 Mixly 示例程序(图形化语言)
Arduino UNO Grafische Beispielprogramme:2、第二步将UNO开发板的库文件下载后解压在桌面。

ESP32 Python-Grafikbeispielprogramm:2、第二步将UNO开发板的库文件下载后解压在桌面。

7, Aufbau des Testumgebungs
Testumgebung für Arduino UNO einrichten
Vorbereiten Sie die Komponenten:
UNO-R3 Entwicklungsboard *1
UNO-R3 P Erweiterungsplatine *1
USB type-c Datenkabel *1
Regen Sensor (HS-S09B) *1
Regen Sensor (HS-S09P) *1
Aktiver Heulton (HS-F07P) *1
PH2.0 2P-Doppelstecker-Kabel * 1
PH2.0 3P-Doppelkopfsteckerkabel * 2
Schaltplan der Leitung:

ESP32 Python Testumgebung Einrichtung
8, Video-Tutorial
Arduino UNO Video-Tutorial:Klicken, um anzuzeigen
ESP32 Python Videoanleitung:
9, Testergebnis
Arduino UNO Testergebnis:

Nachdem die Kabel an den Gerät angeschlossen sind, kopieren Sie das obige Programm auf die Arduino UNO-Entwicklungsplatine, öffnen Sie den seriellen Monitor und tropfen Sie Wasser auf den Regendetektor, um Regen zu simulieren. Sie können sehen, dass die Daten sich ändern.

ESP32 Python-Testergebnis:
Nachdem die Kabel an den Bauteil angeschlossen sind, kopieren Sie das obige Programm auf die ESP32-Entwicklerplatine und tropfen Sie Wasser auf den Regensensor, um Regen zu simulieren. Sie hören den Klang des Piepser.