в общем есть опытный образец датчика дождя. Состоит из ИК диода и ИК-приемника TSOP3374.
Скеч:
PHP код:
void setup() // run once, when the sketch starts
{
Serial.begin(9600);
pinMode(10, OUTPUT); // Инфракрасный светодиод
pinMode(11, INPUT); // приемник ИК излучения
}
void loop() // run over and over again
{
digitalWrite(10, HIGH);
delayMicroseconds(60);
if (digitalRead(11) == HIGH)
Serial.println("1"); значение=1
digitalWrite(10, LOW);
delayMicroseconds(60);
if (digitalRead(11) == LOW)
Serial.println("0");
}
открываем порт и смотрим. 1010101010101 - Есть сигнал, 111111111 - нет сигнала
Соответственно диод и приемник крепятся на стекло под таким углом чтобы капля (грязь, снег и т.д.) попавшая на стекло создавала отражение сквозь стекло на приемник. Дальше делаем все что захотим... Особенность приемника в его помехозащищенности. Не реагирует на изменение освещенности, такой же применяется в аппаратуре с ик пультами.