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

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

 

Датчик протечки воды своими руками

Данный датчик можно будет использовать при создании проектов «умного» полива грядок или комнатных цветов. Благодаря недорогим компонентам и простоте своей работы датчик воды для Ардуино можно сделать самостоятельно. Чтобы сделать датчик протечки воды своими руками потребуется: два гвоздя, несколько проводов, резистор на 220 Ом, клеммники и небольшой набор инструментов.

 

Собираем датчик протечки воды своими руками
Собираем датчик протечки воды своими руками

 

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

 

Далее необходимо ослабить контакты, выкрутив винты. Согласно схеме на фото вставьте в крайние контакты гвозди и зачищенные концы проводов. Левый и средний контакт следует соединить резистором с номиналом 220 Ом. В правый контакт также вставляется зачищенный конец провода. Осталось лишь подготовить контакты на всех проводах, для подключения датчика воды к плате Ардуино.

 

Фото. Схема сборки датчика воды своими руками
Фото. Схема датчика воды своими руками и подключение к Ардуино

Проверка датчика воды на Ардуино

Теперь вы знаете, как сделать датчик воды своими руками для Ардуино, осталось лишь проверить правильность работы и показания прибора. Для этого мы используем скетч из предыдущего занятия «Кружка робототехники на Ардуино» и соберем электрическую схему с автоматическим включением и выключением светодиода, подключив самодельный датчик воды к Ардуино (смотри фото сборки схемы выше).

 

Для этого проекта нам потребуется:

 

  • Плата Arduino Uno;
  • Макетная плата;
  • USB-кабель;
  • самодельный датчик воды;
  • 1 светодиод;
  • 1 резистор на 220 Ом;
  • Провода «папка-папка» и «папка-мамка».

После сборки схемы, подключите плату Arduino к ПК и загрузите следующий скетч.

Скачать готовый скетч zanyatie7_water

 

int x; // присваиваем имя для значений с аналогового входа A0

void setup() // процедура setup

{

  pinMode(12, OUTPUT); // пин 12 со светодиодом будет выходом (англ. «output»)
  pinMode(A0, INPUT); // к аналоговому входу A0 подключим датчик (англ. «intput»)
  Serial.begin(9600); // подключаем монитор порта

}

void loop() // процедура loop

{

  x = analogRead(A0); // переменная "x" с датчика находится в интервале от 0 до 1023

    if (x > 100) { digitalWrite (12, HIGH); } // если x меньше 100 - включаем светодиод
    if (x < 100) { digitalWrite (12, LOW); } // если x больше 100 - выключаем светодиод

  Serial.println (x); // выводим значение датчика на монитор
  delay (1000); // задержка в одну секунду

}

 
В первой строчке скетча мы присвоили имя x для значений c входа A0. С помощью оператора int, мы указали, что значения x могут принимать только целое число. Условный оператор if позволяет нам определить действие при истинном условии. Показания датчиков могут разниться — это зависит от токопроводимости материалов. Добавьте в воду соль и наблюдайте за изменениями показания с датчика.


1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Загрузка...

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

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