Освой Arduino играючи
/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000
Датчик можно использовать для обнаружения протечки воды, дождя, уровня воды и т.д. Выходное напряжение (показания датчика) зависит от степени погружения датчика в жидкость и от параметров, влияющих на коэффициент передачи напряжения, например, проводимость жидкости. При полностью сухом датчике выходное напряжение и показания на аналоговом входе будут равны нулю, чем больше датчик будет погружен в воду, тем больше будут его показания от 0 до 1023 (в реальности интервал будет гораздо меньше). Стоит учитывать, что при постоянном погружении в жидкость датчик будет ржаветь и разрушаться. Он рассчитан на домашние поделки, а не на профессиональное применение.
У датчика есть светодиод, который светится при подключении.
Купить на AliExpress
У сенсора три вывода: питание, земля и аналоговый сигнал.
Water | Arduino
----------------
S | AO
+ | 5V
GND | GND
Простой скетч для считывания показаний датчика. Можете усложнить его, добавив различные условия.
int water; // показания с аналогового входа A0
void setup() {
pinMode(A0, INPUT);
Serial.begin(9600);
}
void loop() {
water = analogRead(A0); // интервал от 0 до 1023
Serial.println(water);
delay(1000);
}