Detectarea picaturilor de apa se poate face folosind un simplu modul care arata precum cel in poza de mai jos:

Acest modul se alimenteaza la +5V si ofera o iesire digitala si una analogica. In montajul de fata vom folosi doar iesirea analogica a acestui modul, iesire ce va fi conectata la pinul analog 7. Afisarea informatiilor le vom face pe un display LCD 2004. Acesta va fi conectat ca in acest articol.
Pretul acestui modul este de 11 lei si poate fi cumparat de aici.
Sketchul folosit pentru acest montaj este cel de mai jos:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x3F, 20, 4);
int detector = A7;
int valoare;
int procent;
void setup() {
lcd.begin();
lcd.backlight();
lcd.setCursor(1, 0);
lcd.print("Testare senzor");
lcd.setCursor(3, 1);
lcd.print("picaturi apa");
lcd.setCursor(1, 3);
lcd.print("electronicstore.ro");
delay(3000);
lcd.clear();
}
void loop() {
valoare = analogRead(detector);
procent = map(valoare, 1023, 0, 0, 100);
lcd.setCursor(0, 0);
lcd.print("Grad umiditate: ");
lcd.print(procent);
lcd.print("%");
if (procent >= 50) {
lcd.setCursor(0, 1);
lcd.print("Umiditate ridicata!");
}
lcd.setCursor(0, 3);
lcd.print("electronicstore.ro");
delay(1000);
lcd.clear();
}
Poze cu montajul in functiune mai jos:





