Система орошения растений
Я новичок в игре 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);
}
@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
- Лучший способ определить, не пустеет ли 5-галлоновый кувшин для воды
- Считывание значений с емкостного сенсорного датчика TTP229 на arduino
- Какой датчик лучше всего подходит для обнаружения препятствий с помощью световозвращателя?
- Не удается найти/подключить устройства I2C (SHT31 и SGP30)
- Есть ли способ эффективно закодировать считывание четырех датчиков и отправить последовательный вывод, как только он обнаружит чтение?
- Направление по компасу не изменяется линейно
- ИСПРАВЛЕНА ОШИБКА при использовании библиотеки проводов для получения направления по компасу
- Не в состоянии записать или прочитать регистры датчиков. Есть ли у меня ошибка в коде?
Эти 9-вольтовые батареи не идеальны. У них низкая емкость (долго не хватает) и они могут обеспечить такой большой ток. Я предполагаю, что батарея не может обеспечить достаточный ток для включения реле. Попробуйте снять реле и посмотрите, включается ли светодиод на контакте 13 («L» на Uno) в зависимости от влажности датчика., @Gerben
Эй, спасибо за ответ. Батарея 9 В предназначена для питания uno. Свет включается, когда я включаю его. Реле также показывает, что датчик влажности работает, поскольку индикаторы на нем включаются и выключаются, когда я опускаю его в чашку с водой. Я попробую удалить реле и посмотреть, поможет ли это большое спасибо. Если поделитесь схемой, буду рад :), @Nizam mulk
Похоже, все на стороне Arduino работает. Возможно, вы неправильно подключили водяной насос/клапан., @Gerben
Как вы подключили выходную сторону реле для насоса? Вы ведь знаете, что на него нужно подавать питание, верно?-) Если у вас есть вольтметр, проверьте правильность переключения питания на насос. Если у вас нет вольтметра, приобретите его., @haresfur
@haresfur Я понял это сегодня утром, спасибо :) Я неправильно подключил реле к насосу. Теперь все работает хорошо., @Nizam mulk