Почему мое реле не срабатывает?

У меня есть 4-канальное реле для моего Arduino. Вот изображение:

Relay

Насколько я могу судить, он рассчитан на постоянный ток 5 В из-за большого знака 05VDC внизу, но скажите, пожалуйста, если я ошибаюсь? Если я ошибаюсь, то проблема вот в чем.

Я проверил работу светодиода на 5 В постоянного тока и подключил его к выходу реле.

Я подключил Arduino ко входу, запрограммированному с помощью следующего кода:

const int RELAY_PIN = 3;

void setup() {
  pinMode(RELAY_PIN, OUTPUT);
  Serial.begin(96000);

}

void loop() {
  Serial.println("Relay ON");
  digitalWrite(RELAY_PIN, LOW);
  delay(1000);

  Serial.println("Relay OFF");
  digitalWrite(RELAY_PIN, HIGH);
  delay(1000);
}

Я могу подтвердить, что соответствующий светодиод на реле для канала 4 мигает в течение 1 секунды и не горит в течение 1 секунды, как я и ожидаю. Я никогда раньше не работал с Arduino или реле.

Однако светодиод 5 В постоянного тока на другом конце никогда не загорается. Почему мое реле не включается?

Редактировать: О схеме светодиода. Он включен и полностью заряжен. Если я обхожу реле и соединяю два провода, светодиод загорается. Если я подключу два провода к реле, светодиод никогда не загорится.

Edit2: О перемычке: у меня есть дополнительный источник питания 5 В, подключенный к VCC, как мне говорят, для изоляции. Я немного читал об этом, но не до конца понимаю, как это работает.

Изменить 3:

Связи

У меня есть следующие связи:

  • От выхода 3 (Arduino) до входа 4 (реле)
  • 5 В (Arduino) на вход VCC (реле) [тот, что рядом с входными контактами]
  • Плюс источника питания/земля на GND (реле)
  • Питание минусовое/под напряжением к VCC (тот, что рядом с JD-VCC)

Это не сработало. Сработала следующая конфигурация:

  • От выхода 3 (Arduino) до входа 4 (реле)
  • 5 В (Arduino) на вход VCC (реле) [тот, что рядом с входными контактами]
  • Перемычка между VCC и JD-VCC на реле

, 👍0

Обсуждение

Догадываетесь (без схемы), вы не добавили источник питания реле в цепь светодиода? Я не вижу никаких проводов на этой стороне платы. Поэтому я не уверен, где находится не горящий светодиод. Дайте мне знать здесь в последующем комментарии, и я опубликую соответствующий ответ, который вы можете принять, чтобы другие, кто найдет ваш вопрос с похожей проблемой, получили соответствующий ответ., @st2000

@st2000 St2000 Да. Извините, я не разбираюсь в аппаратном обеспечении, поэтому даже не знаю, как сделать схему. Но позвольте мне отредактировать вопрос., @Amin Shah Gilani

о, я вижу проблему. Вам не хватает перемычки на JD-VCC. Итак, вместо перемычки - там синий провод - куда идет синий провод?, @st2000

@st2000 дополнительный источник питания 5 В, подключенный к VCC :) извините, редактирую вопрос., @Amin Shah Gilani

Итак, если вторичное питание составляет 5 В, то ваша установка, вероятно, будет работать, если вы переместите его на другую сторону пары контактов. Кроме того, вам нужно будет соединить заземления двух источников питания вместе. См. Схему в моем ответе ниже. Но я думаю, что большинство людей просто перемыкают J5 или JD., @st2000

Обратите внимание, что отключать реле от напряжения 5 В от Arduino — плохая идея. Если мне не изменяет память, эти реле потребляют около ≈200–250 мА на каждое реле, поэтому вы можете управлять двумя из них одновременно, но если вы попытаетесь управлять тремя, вы превысите максимальный выходной ток 500 мА, который вы должны получить от Arduino. Если вы питаете его от USB, он сработает внутренний предохранитель и отключится. Если вы подключаете его от цилиндрического разъема, это может сойти вам с рук или вы можете перегреть регулятор напряжения Arduino, в зависимости от различных факторов. вам действительно следует управлять своим реле с помощью отдельного источника питания., @Duncan C

Спасибо @DuncanC, это то, что я пытаюсь сделать., @Amin Shah Gilani

«Питание отрицательное/под напряжением на VCC (тот, что рядом с JD-VCC)» вторичный источник питания должен питать реле через JD-VCC., @Juraj


2 ответа


1

Реле — это переключатель с электромагнитным управлением. Он открывает и замыкает этот переключатель, но не подает питание.

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

Поскольку вы удалили перемычку, вам необходимо предоставить два разных источника питания 5 В для управления реле — один сильноточный источник питания для VCC, который управляет логическими цепями и катушкой реле. Другой — к логическому питанию. Затем вы заземляете входной контакт, чтобы активировать один из каналов реле.

Наконец, вам нужно соединить винтовые клеммы с левой стороны в цепь с отдельным питанием, которая чем-то управляет. Для светодиода вам понадобится питание, светодиод и токоограничивающий резистор, подключенные последовательно с винтовыми клеммами на канале светодиода 1.

Для светодиода это серьезный перебор. Вы можете управлять светодиодом напрямую (с помощью токоограничивающего резистора) от логического сигнала Arduino.

,

Привет, Дункан! У меня есть дополнительный источник питания на VCC, и эта установка представляет собой тестовую установку, чтобы узнать, как работают Arduino и реле. Позже я планирую подключить и заменить светодиод на что-то более мощное., @Amin Shah Gilani

На вашем рисунке ничего не подключено к переключаемой стороне реле (винтовые клеммы с левой стороны)., @Duncan C

Да, когда я делал фотографию, я проверял цепь светодиодов, чтобы убедиться, что она работает правильно, поэтому я их снял. Схема светодиода работает нормально и вставлена правильно. Мне наконец удалось заставить реле работать с включенной перемычкой. Пожалуйста, смотрите Редактировать 3., @Amin Shah Gilani

Так кто же проголосовал против моего ответа и почему? Ничего страшного, если вы считаете, что моего ответа недостаточно, но, пожалуйста, объясните., @Duncan C

Проголосуйте за меня, так как я думаю, что это хорошо. :), @Amin Shah Gilani


2
  • На изображении в вопросе видно, что перемычка между контактами J5 (в схема ниже) или JD как на шелкографии на ПБК отсутствует.

  • Используя приведенную выше схему, можно выбрать питание Arduino и реле от одного источника питания 5 В. Похоже, это делается путем подключения 5 В к контакту VCC, земли к контакту GND и amp; установив перемычку на J5. Однако оказывается, что при желании реле можно изолировать от Arduino. Похоже, это делается путем подключения 5 В Arduino к контакту 2 J5. Этого должно быть достаточно, чтобы зажечь светодиодный индикатор и, следовательно, оптический изолятор, когда на выходе Arduino на IN1, 2, 3 или 4 низкий уровень. Затем подключите второй источник питания 5 В к контакту 1 разъема J5, а землю второго источника питания к контакту GND. Этот последний шаг должен обеспечить питание для замыкания реле, когда Arduino принимает низкий уровень на IN1, 2, 3 или 4.

  • Наконец, убедитесь, что полярность второго источника питания (если он используется) правильна. Выходная сторона оптического соединителя и транзистор, управляющий реле, работают только тогда, когда ток проходит в правильном направлении. Не говоря уже об обратном смещении. >обратно-обратный диод (D1, 2, 3 и 4) приведет к замыканию источника питания при подключении в обратном направлении. Однако здесь этой катастрофы можно избежать, поскольку транзисторы (Q1, 2, 3 и 4) не будут пропускать ток в обратном направлении.
,

Привет, ваше предложение присоединиться к территории и переместить булавку на другую сторону не сработало. Однако произошло что-то еще, см. Редактирование 4, чтобы узнать о конфигурации, которая это сделала. Однако Arduino больше не изолирован, что вы предлагаете?, @Amin Shah Gilani

(Я вижу только Edit 3.) Возможность управлять реле от источника питания, отличного от Arduino, не требуется. Особенно, если вы используете хороший источник питания 5 В с большим запасом тока. Что важно, так это изоляция, которую обеспечивают реле от того, что вы планируете подключать к контактам реле. При желании вы можете продолжать использовать 2 независимых источника питания. На самом деле, глядя на схему, которую я нашел, вам не нужно соединять земли вместе (мне плохо). Я исправлю свой вопрос, так как в этом комментарии мне не хватает места., @st2000

Ошибка была настолько глупой, что я не хочу ее признавать. Я подключил внешний источник питания наоборот, потому что «отрицательное заземление» не имело для меня смысла. Но я бы никогда этого не уловил, если бы не ваша схема. Не могли бы вы добавить предложение, чтобы убедиться в правильности подключений, и я отмечу ваше как принятое? Спасибо за помощь., @Amin Shah Gilani

Ах, приятно знать, что у тебя это работает. И что ты это понимаешь. Я посмотрю, смогу ли я что-нибудь добавить., @st2000