Освой Arduino играючи

Сайт Александра Климова

Шкодим

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Датчик воды

Датчик можно использовать для обнаружения протечки воды, дождя, уровня воды и т.д. Выходное напряжение (показания датчика) зависит от степени погружения датчика в жидкость и от параметров, влияющих на коэффициент передачи напряжения, например, проводимость жидкости. При полностью сухом датчике выходное напряжение и показания на аналоговом входе будут равны нулю, чем больше датчик будет погружен в воду, тем больше будут его показания от 0 до 1023 (в реальности интервал будет гораздо меньше). Стоит учитывать, что при постоянном погружении в жидкость датчик будет ржаветь и разрушаться. Он рассчитан на домашние поделки, а не на профессиональное применение.

У датчика есть светодиод, который светится при подключении.

Water Sensor

Купить на 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);
}

Дополнительные материалы

Реклама