Датчик дождя
Датчик дождя с компаратором и соединительными проводами в комплекте. Плата датчика представляет собой большой резистор, который изменяет свое сопротивление по мере попадания на него воды. На плате с компаратором предусмотрены аналоговый и цифровой выводы. Напряжение питания датчика 3.3 – 5 В.
Когда капля попадает на чувствительную к влаге пластину, информация об этом подается на плату датчика, а далее фиксируется на Arduino.
Датчик реагирует на пар, дождь и на полное погружение в воду. Благодаря этим характеристикам он может быть полезен в системах, где необходим контроль влаги, например, в автополиве, контроле протечек или домашней метеостанции.
Схема подключения датчика дождя
На изображении ниже представлена схема подключения датчика дождя к плате Arduino Uno.

Код для подключения датчика дождя
В примере ниже показано, как подключить вывод датчика дождя к монитору последовательного порта платы (вывод можно посмотреть в мониторе порта Arduino IDE).
#define ANALOG_RAINSENSOR A0 // датчик на аналоговом пине A0 #define DIGITAL_RAINSENSOR 3 // датчик на цифровом пине 3 void setup() { Serial.begin(9600); // подключение монитора порта } void loop() { // аналоговый пин А0 - выведение данных int analogValue = analogRead(ANALOG_RAINSENSOR); // считываем аналоговые данные датчика Serial.print("Analog value:"); // фраза перед значением данных Serial.println(analogValue); // выведение данных в монитор порта delay(1000); // задержка 1 секунда // цифровой пин 3 - выведение данных int digitalValue = digitalRead(DIGITAL_RAINSENSOR); // данные считываются с цифрового порта Serial.print("Digital value:"); // фраза перед значением данных Serial.println(digitalValue); // данные в мониторе порта delay(1000); // задержка 1 секунда }
Скачать файл с кодом, формат .INO: Датчик дождя