Popis
Modul senzora na detekciu dažďových kvapiek Modul dažďového modulu Poveternostný modul Vlhkosť 3,3-5V
Súpravy robotov, dážď, dažďový senzor, možno použiť na monitorovanie rôznych poveternostných podmienok a premeniť ich na niekoľko pevných výstupných signálov a AO.
1, senzor používa vysokokvalitné obojstranné materiály FR-04, veľkú plochu 5,0\’\’ 4,0CM a poniklovaný povrch, účinný proti oxidácii, vodivosti, vynikajúcemu výkonu a oblastiam životnosti;
2, čistý priebeh signálu komparátora je dobrý, jazdná schopnosť je vyššia ako 15 mA;
3, výkonové bity upravujú citlivosť;
4, Pracovné napätie 3,3V-5V
5, výstupný formát: Digitálny spínací výstup (0 a 1) a analógový napäťový výstup AO;
6, s otvormi pre skrutky pre jednoduchú inštaláciu
7, veľkosť dosky plošných spojov malej dosky: 3,2 cm x 1,4 cm
8 s použitím širokonapäťového komparátora LM393
Pripojte napájací zdroj 5V, kontrolka napájania, doska snímača neklesne, keď je výstup DO vysoký, vypínač svieti, kvapká kvapka vody, výstup DO je nízky, kontrolka spínača svieti,
Kefka nad kvapkami vody sa vrátila do stavu vysokého výstupu. . . .
Analógový výstup AO je možné pripojiť k mikrokontroléru, ktorý detekuje kvapky dažďa v ústach AD vo vyššie uvedenej veľkosti.
K digitálnym výstupom DO TTL je možné pripojiť aj mikrokontrolér, ktorý rozpozná, či prší.
// Sensor pins
#define sensorPower 7
#define sensorPin 8
void setup() {
pinMode(sensorPower, OUTPUT);
// Initially keep the sensor OFF
digitalWrite(sensorPower, LOW);
Serial.begin(9600);
}
void loop() {
//get the reading from the function below and print it
int val = readSensor();
Serial.print("Digital Output: ");
Serial.println(val);
// Determine status of rain
if (val) {
Serial.println("Status: Clear");
} else {
Serial.println("Status: It's raining");
}
delay(1000); // Take a reading every second
Serial.println();
}
// This function returns the sensor output
int readSensor() {
digitalWrite(sensorPower, HIGH); // Turn the sensor ON
delay(10); // Allow power to settle
int val = digitalRead(sensorPin); // Read the sensor output
digitalWrite(sensorPower, LOW); // Turn the sensor OFF
return val; // Return the value
}