Этот материал отвечает на вопрос нашего читателя о том, как использовать датчик дождя вместе с платой Arduino Uno?
Что нам понадобится
Для того, чтобы подключить сенсор дождя к Ардуино нам понадобятся некоторые комплектующие, их немного:
- Датчик дождя × 1
- Arduino UNO × 1
- Перемычки (на выбор) × 1
- Макетная плата × 1
Из программного обеспечения нам нужна:
Датчик дождя
Датчик дождя состоит из пластины обнаружения дождя с компаратором, который управляет "интеллектом" сенсора.
Датчик дождя обнаруживает, что вода замыкает ленту печатных плат. Датчик действует как переменное сопротивление, которое меняет состояние: сопротивление увеличивается, когда датчик влажный, и сопротивление ниже, когда датчик сухой.
Компаратор имеет 2 выхода, подключенных к датчику дождя, цифровой выход (0/1) и аналоговый выход (от 0 до 1023).
Характеристики датчика
- Напряжение: 3, 3 В - 5 В
- Размер датчика: 3,9 х 5,4 см
- Потенциометр чувствительности
- 2 контрольных светодиода
Регулировка чувствительности
Вы также можете отрегулировать чувствительность датчика дождя, повернув потенциометр на компараторе. Таким образом, обнаружение может быть осуществлено, например, по капле или в стакане воды.
Схема соединения
Соединяем Ардуино и датчик/сенсор дождя:
- Arduino -> Компаратор
- 5V -> VCC
- GND -> GND
- DO -> D4
- AO -> A0
Для двух других соединений:

Код проекта
Вы можете скопировать код проекта для загрузки в Arduino IDE ниже:
const int capteur_D = 4; const int capteur_A = A0; int val_analogique; void setup() { pinMode(capteur_D, INPUT); pinMode(capteur_A, INPUT); Serial.begin(9600); } void loop() { if(digitalRead(capteur_D) == LOW) { Serial.println("Digital value : wet"); delay(10); } else { Serial.println("Digital value : dry"); delay(10); } val_analogique=analogRead(capteur_A); Serial.print("Analog value : "); Serial.println(val_analogique); Serial.println(""); delay(1000); }
На этом всё. Надеюсь мы ответили на вопрос про подключение дождевого сенсора к плате Arduino Uno.