Перейти к содержанию

Датчик воды своими руками для Ардуино

Датчик воды своими руками для Ардуино

В этом проекте мы рассмотрим, как сделать датчик влажности почвы или датчик утечки воды для Arduino своими руками. Мы соберем простой датчик из недорогих материалов — пары гвоздей, нескольких проводов, резистора и клеммных колодок для соединения проводов. Чтобы проверить работоспособность самодельного датчика и Ардуино, воспользуемся программой для аналогового датчика воды (water sonsor) Arduino.

Необходимые компоненты:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • самодельный датчик воды
  • светодиод и резистор
  • макетная плата
  • коннекторы

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

  1. Подключение датчика влажности почвы к Ардуино
  2. Подключение датчика уровня воды к Ардуино
  3. Подключение датчика вибрации KY-002 к Ардуино

Этот датчик можно использовать для проекта с автоматическим поливом грядок или комнатных цветов. Благодаря недорогим компонентам и простоте сборки, датчик воды для Arduino можно сделать самостоятельно. Чтобы сделать датчик воды своими руками, вам понадобятся минимум деталей: два гвоздя (металлических щупа), несколько проводов, резистор с сопротивлением 220 Ом, клеммные колодки и небольшой набор инструментов.

Как сделать датчик своими руками Ардуино

Как сделать датчик своими руками Ардуино

Как показано на схеме, вставьте гвозди и оголенные концы проводов в крайние контакты клеммника. Соедините левый и средний контакты сопротивлением 220 Ом (как на картинке выше). Осталось только подготовить контакты всех проводов для подключения к плате Arduino датчика влажности почвы. Показания самодельного датчика Arduino могут отличаться — это зависит от сопротивления резистора и проводимости материалов.

Скетч для самодельного датчика Ардуино


#define GRN 10
#define RED 12
#define SEN A1

int w;

void setup() {
  pinMode(GRN, OUTPUT);
  pinMode(RED, OUTPUT);
  pinMode(SEN, INPUT);

  Serial.begin(9600);
}

void loop() {
  w = analogRead(SEN);
  Serial.print("Data - ");
  Serial.println(x);

  if (x > 100) { digitalWrite(RED, HIGH); digitalWrite(GRN, LOW); }
  if (x < 100) { digitalWrite(RED, LOW); digitalWrite(GRN, HIGH); }

  delay(100);
}

Заключение. Для этого датчика лучше использовать клеммные колодки, используемые для соединения проводов. Внутри клеммных блоков находятся металлические контакты с винтовыми зажимами. Контакты будут соединять гвозди с проводами и резистором, а корпус колодки будет служить корпусом для самодельного модуля. Вы также можете использовать другие способы крепления частей датчика, которые есть под рукой.

Добавить комментарий

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

newzaym
➜