Самодельный дождеметр

Хотя дождь в принципе вещь обычная, но иногда случаются неприятные вещи, если вовремя не получить оповещение что он начался. Хотя бы просто снять бельё с просушки и закрыть окна. Поэтому и был создан этот несложный, но современный датчик дождя, который, между прочим, также встречается в электрических ставнях и окнах. Подобный датчик в том числе используется в автомобильной промышленности – да мало ли где он будет к месту. Поэтому предлагаем схему с использованием AtTiny85 для самодельной сигнализации обнаружения осадков.

Конструкция датчика дождя

Самодельный дождеметр



Контактная площадка датчика состоит из медных дорожек. По-сути, переменный резистор сформирован из этих полосок. В результате сопротивление изменяется в зависимости от того, сколько воды находится на поверхности. Более высокая проводимость соответствует более низкому сопротивлению, следовательно, большее количество воды вызывает низкое сопротивление датчика. Ну а меньшее содержание воды означает более низкую проводимость, что соответствует более высокому сопротивлению. Это и помогает в прогнозировании дождя.

Полезное на сайте:
Схема УНЧ для наушников, на основе малошумящих операционных усилителей

Работа схемы обнаружения дождя

Самодельный дождеметр

Подсоедините схему и запишите код на МК Attiny85. Датчик считывает показания таким образом, что при отсутствии дождя сопротивление его выше, следовательно выходное напряжение выше. При этом светодиод загорается, и на мониторе последовательного порта отображается сообщение. Когда на датчике появляются капли дождя, сопротивление становится ниже. И выходное напряжение становится ниже. Далее код прошивки:



void setup() {
//Serial.begin(9600);//enable serial monitor
pinMode(4, OUTPUT);//define LED pin
}
void loop() {
int value = analogRead(A3);//read value
//Serial.print1n(“Value : “);
//Serial.println(value);
if (value < 300) {//check condition
digitalWrite(4, HIGH);
//Serial.print1n(“Heavy rain LED on “);
} else {
digitalWrite(4, LOW);
}
}

В настройке void инициализируем монитор последовательного порта, указав функцию Serial.print. Затем определили контакт 4 Arduino как выходной контакт, к которому подключен светодиод.

Полезное на сайте:
Регулятор температуры с таймером для электродуховки

Самодельный дождеметр

В цикле void определили значение переменной в которой хранится целочисленное значение поступающее от датчика. Чтобы получить аналоговые показания с датчика, предоставили функцию AnalogRead. Затем выводим значение с помощью Serial.println. После этого задаем условие if, при котором, когда значение превысит 300, датчик включит светодиод и отобразит «Идет дождь». В противном случае выходной контакт остается низким.

Самодельный дождеметр

Схема может использоваться на домашних метеостанциях. Садовые и сельскохозяйственные устройства, системы орошения, домашней автоматизации. А также подобные схемы используются в автомобильных дворниках.