Система орошения растений

Я новичок в игре Arduino. Я хотел сделать небольшую систему автоматического полива для своих растений. Я купил эти предметы

  • МОДУЛЬ 1-КАНАЛЬНОГО РЕЛЕ 5 В ДЛЯ ARDUINO PIC AVR DSP ARMB
  • ЗАЖИМНЫЙ РАЗЪЕМ B АККУМУЛЯТОРНОЙ БАТАРЕИ 9 В
  • ARDUINO UNO R3
  • СВЕРХТЯЖЕЛАЯ БАТАРЕЯ CAMELION 9 В
  • ПЕРЕМЫЧКА DUPONT ДЛЯ ОТВЕРСТИЯ, 40 КОНТАКТОВ, 30 СМ, 12 ДЮЙМОВ
  • ИЗМЕРИТЕЛЬ ВЛАЖНОСТИ ПОЧВЫ ДЛЯ ARDUINO.

Я следил за видео на YouTube, я также прикрепил принципиальную схему ребят. После выполнения инструкций моя помпа не включается, я также запрограммировал ее. Пожалуйста, помогите, если кто-нибудь может показать мне, как перепрошить устройство и коды, или я делаю что-то не так. Пожалуйста, помогите.

int Relay = 13; 
int sensor = 8; 
int val; 
void setup() {
  pinMode(13,OUTPUT); // Установите контакт 13 как контакт OUTPUT, чтобы отправить сигнал на реле
  pinMode(8,INPUT); // Установите контакт 8 в качестве входного контакта для получения данных от датчика влажности почвы.
}

void loop() { 
  val = digitalRead(8); 
  if(val == LOW) 
  {
    digitalWrite(13,LOW); //если датчик влажности почвы выдает НИЗКОЕ значение, отправить НИЗКОЕ значение на реле
  }
  else
  {
    digitalWrite(13,HIGH); //если датчик влажности почвы дает ВЫСОКОЕ значение, отправьте ВЫСОКОЕ значение на реле
  }
  delay(400);
}

, 👍1

Обсуждение

Эти 9-вольтовые батареи не идеальны. У них низкая емкость (долго не хватает) и они могут обеспечить такой большой ток. Я предполагаю, что батарея не может обеспечить достаточный ток для включения реле. Попробуйте снять реле и посмотрите, включается ли светодиод на контакте 13 («L» на Uno) в зависимости от влажности датчика., @Gerben

Эй, спасибо за ответ. Батарея 9 В предназначена для питания uno. Свет включается, когда я включаю его. Реле также показывает, что датчик влажности работает, поскольку индикаторы на нем включаются и выключаются, когда я опускаю его в чашку с водой. Я попробую удалить реле и посмотреть, поможет ли это большое спасибо. Если поделитесь схемой, буду рад :), @Nizam mulk

Похоже, все на стороне Arduino работает. Возможно, вы неправильно подключили водяной насос/клапан., @Gerben

Как вы подключили выходную сторону реле для насоса? Вы ведь знаете, что на него нужно подавать питание, верно?-) Если у вас есть вольтметр, проверьте правильность переключения питания на насос. Если у вас нет вольтметра, приобретите его., @haresfur

@haresfur Я понял это сегодня утром, спасибо :) Я неправильно подключил реле к насосу. Теперь все работает хорошо., @Nizam mulk


1 ответ


1

Я видел столько фейковых проектов от "Вирусной науки". Я не уверен, то ли он/она просто не знает, что делает, то ли он/она просто пытается заманить людей в ловушку. Этот проект сам по себе является состоянием гонки ;-).

Кроме того, ваша батарея разряжена. Я не думаю, что использование блочной батареи на 9 В является большой проблемой, но Гербен прав, она не будет выполнять свою работу очень долго. Думали ли вы об использовании LiPo или LiOn Accu и солнечного загрузчика?

Есть вещи и похуже:

Датчик питается от 3,3 В, но вы считываете сигнал ВКЛ/ВЫКЛ с 5-вольтового контакта. Это может быть проблемой, если есть другие падения напряжения, которые приводят к сигналу, который вывод не может распознать как ВЫСОКИЙ. Проверьте документацию датчика влажности и, если он допускает 5 В, используйте 5 В для его питания. Все датчики, которые я нашел в Google, имеют как минимум диапазон от 3,3 Вольт до 5 Вольт.

Проверьте потребление тока реле. Он не должен потреблять больше тока, чем может обеспечить вывод Arduino (40 мА для UNO). И не используйте PIN13 для переключения реле. Есть так много других, и PIN 13 подключен к встроенному светодиоду, который сам по себе потребляет 10–20 мА.

,

Обратите внимание, что это должен быть релейный _модуль_, который включает в себя управляющий транзистор., @Edgar Bonet

@EdgarBonet Да, верно. Я поэтому и написал "Проверить ток потребления реле". Я не знаю, является ли это MOSFET или NPN, поэтому импеданса может быть недостаточно для PIN13, который также должен управлять встроенным светодиодом. И вы совершенно правы: если это MOSFET, то даже PIN13 будет работать., @Peter Paul Kiefer

@Peter Paul Kiefer спасибо за ответ! Ну, это отстой, лол, я думаю об использовании этих батарей, но я не знаю, как их подключить, блочная батарея 9 В предназначена только для питания устройства uno, но я до сих пор не понял, как подключить лев или липо к двигателю. способ, которым я мог бы использовать перезаряжаемые батареи и подключать uno напрямую к источнику питания постоянного тока без использования каких-либо батарей. Или, если вы можете помочь с новой электрической схемой и кодами? Буду премного благодарен. Обратите внимание, что все продукты, которые я купил, китайские, кроме uno., @Nizam mulk

@Nizammulk Важное примечание: я рекомендую включать датчик только во время измерения, а затем отключать питание (например, с помощью транзистора). Это значительно продлевает срок службы электродов., @JSC