Ардуино - датчик влажности почвы или протечки

Датчик протечки

Подключение к Ардуино датчиков влажности почвы или протечки.




Схема подключения




Схема справедлива для любых схожих датчиков.

Потенциометр (синяя крутилка) выставите в среднее положение.




Скетч


Для датчика протечки:


int sensorPin = A0;   
int sensorValue = 0; 

void setup() 
{
  Serial.begin(57600);
  pinMode(13, OUTPUT);
}

void loop() 
{
  sensorValue = analogRead(sensorPin);
  Serial.println(sensorValue);
  delay(200);
  if(sensorValue < 600) digitalWrite(13, HIGH);
  else digitalWrite(13, LOW);
}


Открыв монитор последовательного порта и опустив сенсор в воду, Вы увидите как значение будет уменьшаться. Когда значение уменьшится до 600, на ардуине загорится светодиод.

Значение if(sensorValue < 600) подберите опытным путём.



Для датчика влажности почвы:


int sensorPin = A0;   
int sensorValue = 0; 

void setup() 
{
  Serial.begin(57600);
  pinMode(13, OUTPUT);
}

void loop() 
{
  sensorValue = analogRead(sensorPin);
  Serial.println(sensorValue);
  delay(200);
  if(sensorValue > 700) digitalWrite(13, HIGH);
  else digitalWrite(13, LOW);
}


Вставьте сенсор в горшок с цветком и ардуина будет напоминать о поливе.

Значение if(sensorValue > 700) опять-таки придётся подбирать опытным путём.


Это всё.


Купить датчик

Вступайте в Telegram-группу Arduino


  • +307
  • 31131
Поддержать автора


Telegram-чат istarik

Задать вопрос по статье
Telegram-канал istarik

Известит Вас о новых публикациях






Комментарии (3)

0
работает
  • avatar
  • kisa
0
Здравствуйте!
Не поможете ли co скейтчем для Nano и датчика протечки (+5 gnd(10 KOm) data) с пищалкой на конце.
Логика простая: появилась вода на датчике- пищалка запищала (а может и носом ткнете в готовое решение в сети).
Буду крайне признателен!
0

void loop() 
{
  sensorValue = analogRead(sensorPin);
  Serial.println(sensorValue);
  delay(200);
  if(sensorValue < 600) digitalWrite(пин пищалки, HIGH);
  else digitalWrite(пин пищалки, LOW);
}
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.