Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Датчик влажности для растений, сделанный своими руками

Компоненты и расходные материалы

Arduino UNO
× 1
Резистор 221 Ом
× 3
Резистор 10 кОм
× 1
Общий анод, рассеянный RGB
× 1
Гайки и болты
× 2
половинный размер макетной платы без пайки
× 1
Штыревой / штыревой перемычки
× 8

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Датчик влажности для растений, сделанный своими руками

Смотрите этот проект на моем сайте!

Этот проект рассчитает содержание воды в почве вокруг растения путем измерения диэлектрической проницаемости (способности почвы передавать электричество) и предупредит вас красным светодиодом, когда растению нужно больше воды, или синим, если ее слишком много.

Вам нужно будет собрать эти вещи, чтобы построить этот проект:

  • Arduino UNO или эквивалент (x1):https://amzn.to/2DLjxR2
  • Резисторы 220 Ом * (для светодиода) (x3):https://amzn.to/2S2sV5R
  • Резистор 10кОм (x1) - коричневый черный оранжевый:https://amzn.to/2S2sV5R
  • Светодиод RGB (x1) или 3 светодиода разного цвета:https://amzn.to/2Fzbusx
  • Длинные перемычки (2 шт.):https://amzn.to/2Q7kiKc
  • Кабели-перемычки (6 шт.):https://amzn.to/2Q7kiKc
  • Макет (x1):https://amzn.to/2RYqiSK
  • Болты любого размера (x2):https://amzn.to/2qWLYTF
  • Гайки того же диаметра, что и болты выше (x2):https://amzn.to/2qWLYTF

Как партнер Amazon я зарабатываю на соответствующих покупках.

Шаг 1. Создайте зубцы датчика

Вам нужно будет повторить этот шаг дважды (по одному для каждого зубца):

  • Начните затягивать гайку вокруг болта.
  • Проденьте конец длинной перемычки между гайкой и головкой болта.
  • Затягивайте гайку до тех пор, пока не сможете вытащить соединительный кабель.

Шаг 2. Создайте схему

Следуйте схеме или изображению макета - в зависимости от того, что вам больше подходит. Провода с пометкой «out» - это два контакта, которые вы только что создали.

Шаг 3. Загрузите код

Скопируйте и вставьте этот код в IDE Arduino:

  int wetPin =0; int влажный =0; int tooDry =150; // устанавливаем низкий параметр для plantint tooWet =400; // устанавливаем высокий параметр для plantvoid setup () {Serial.begin (9600);} void loop () {wetVal =analogRead (wetPin); Serial.println (влажный); int процент =2,718282 * 2,718282 * (0,008985 * влажныйVal + 0,207762); // вычисляем процент для датчиков на расстоянии 1 - 1,5 дюйма друг от друга Serial.print (проценты); Serial.println («% влажности»); если (влажный <=тожеСухой) {digitalWrite (4, ВЫСОКИЙ); // Красный светодиод digitalWrite (3, LOW); digitalWrite (2, LOW); } иначе, если (влажный> =слишком влажный) {digitalWrite (4, LOW); digitalWrite (3, ВЫСОКИЙ); // Синий светодиод digitalWrite (2, LOW); } else {digitalWrite (4, LOW); digitalWrite (3, LOW); digitalWrite (2, ВЫСОКИЙ); // Зеленый светодиод} delay (250);}  

Шаг 4. Поместите зубцы датчика

  • Вставьте проделанные вами зубцы на расстоянии от 1 до 1,5 дюймов в почву рядом с растением, за которым вы хотите наблюдать.
  • Дайте растению здоровое количество воды и откройте серийный монитор.
  • Если вы добавили нужное количество воды, он должен дать вам показания около 25–30%.
  • В противном случае попробуйте переместить зубцы, чтобы исправить это (или вы просто добавили слишком много воды).

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

Если это происходит на улице, вы можете поместить свою схему в Tupperware или другой водонепроницаемый контейнер, чтобы защитить ее от элементов. Затем просверлите несколько отверстий для проводов датчика и добавьте батарейный отсек для его питания. Но моя не выходит на улицу, и без контейнера все будет хорошо.

Код

  • Фрагмент кода №1
Фрагмент кода №1 Обычный текст
 int wetPin =0; int влажный =0; int tooDry =150; // устанавливаем низкий параметр для plantint tooWet =400; // устанавливаем высокий параметр для plantvoid setup () {Serial.begin (9600);} void loop () {wetVal =analogRead (wetPin); Serial.println (влажный); int процент =2,718282 * 2,718282 * (0,008985 * влажныйVal + 0,207762); // вычисляем процент для датчиков на расстоянии 1 - 1,5 дюйма друг от друга Serial.print (проценты); Serial.println («% влажности»); если (влажный <=тожеСухой) {digitalWrite (4, ВЫСОКИЙ); // Красный светодиод digitalWrite (3, LOW); digitalWrite (2, LOW); } иначе, если (влажный> =слишком влажный) {digitalWrite (4, LOW); digitalWrite (3, ВЫСОКИЙ); // Синий светодиод digitalWrite (2, LOW); } else {digitalWrite (4, LOW); digitalWrite (3, LOW); digitalWrite (2, ВЫСОКИЙ); // Зеленый светодиод} delay (250);} 

Схема


Производственный процесс

  1. Датчик влажности почвы Raspberry Pi
  2. Сигнал тревоги для растений, предупреждающий о жажде
  3. DIY Простой осциллограф Arduino 20 кГц на ЖК-дисплее Nokia 5110
  4. Итальянские часы со словами
  5. Система полива домашних растений
  6. Прототип датчика цвета:определение имени цвета из объектов
  7. Счетчик кВтч Sigfox
  8. Монитор температуры Bluetooth
  9. DIY Простой измеритель емкости с автоматическим выбором диапазона (10pF-10000microF)
  10. Измерьте время реакции