Реле срабатывает примерно 6 раз при подключении Arduino к ноутбуку.
У меня есть довольно простой код для включения-выключения реле каждые 2 секунды Когда я подключаю USB Arduino Uno к ноутбуку, он приходит в бешенство, и реле срабатывает 6 раз в течение 3-4 секунд, а затем успокаивается. Однако этого не происходит при прямом подключении к выходу питания.
Нужно ли что-то сделать, чтобы этого не произошло?
Я использую Arduino Uno с реле JQC-3FF-SZ, подключенным непосредственно к контактам Arduino.
const int ONOFF_TRIGGER_PIN = 2;
void setup() {
// поместите сюда код установки для однократного запуска:
pinMode(ONOFF_TRIGGER_PIN, OUTPUT);
}
void loop() {
// поместите сюда ваш основной код для многократного запуска:
digitalWrite(ONOFF_TRIGGER_PIN, LOW);
delay(2000);
digitalWrite(ONOFF_TRIGGER_PIN, HIGH);
delay(2000);
}
@Looneystar, 👍2
Обсуждение1 ответ
Маркировка на вашем реле предполагает, что катушка рассчитана на 5 В постоянного тока. Но у вас питание катушки подключено к 3V3. Переключите питание катушки на 5 В и повторите попытку.
Я согласен с @Seamus. Мы не знаем, что может происходить с питанием 3 В во время загрузки, но оно будет предельным для 5 В даже в установившемся режиме. По крайней мере, попробуйте это и узнайте., @JRobert
- Причины, по которым нельзя подключать реле непосредственно к цифровому контакту Arduino
- Несколько неблокирующих таймеров обратного отсчета?
- Управление регулятором вентилятора от Arduino
- Какой релейный модуль купить и в чем разница между 1-канальными и 2-канальными релейными платами
- ESP8266 отключается через несколько часов
- Можно ли подключить вывод релейного модуля к аналоговым выводам arduino вместо цифрового вывода?
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп
- Реле для управления двигателем водяного насоса
Код настолько прост, что это должно быть аппаратной проблемой. Пожалуйста, добавьте схему или схему подключения к вашему вопросу., @JRobert
Спасибо @Jrobert, я добавил странное изображение. Не удалось найти точно такой же компонент реле, как у меня JQC-3FF-SZ., @Looneystar
Поместите вольтметр на контакт и на землю, пока Uno запускается с отсоединенным реле. Обратите внимание на любые колебания. Теперь подключите реле с подключенным вольтметром и перезапустите Uno. Видите ли вы какую-либо разницу в поведении напряжения на выводе?, @stevieb
Вы уверены, что ваше реле работает от питания 3В? JQC-3FF-SZ работает от 5 В постоянного тока., @hcheung
@stevieb - у меня нет вольтметра :( Так что эта проблема возникает только при подключении к компьютеру. Не тогда, когда он подключен только к источнику питания. Означает, что я должен подключить контакт 2 после того, как Arduino «загрузится»., @Looneystar
@hcheung - я пробовал и на 5В, и на 3В. это работает на обоих., @Looneystar
Дело в том, что если вы видите, что ваше реле включается и выключается, это говорит о том, что вам не хватает мощности или источника тока. Так что, если это 5В, использует 5В. Напряжение 3 В на Arduino Uno слабое, и его нельзя использовать для питания реле...., @hcheung
@hcheung, но после первых 3-4 секунд (я предполагаю, что Arduino загружается или что-то в этом роде) он начинает работать в соответствии с программой, так что это только начальная фаза. Кроме того, при подключении Arduino к источнику питания контакты реле все еще подключены к Arduino. Так что, возможно, мой arduino каким-то образом поврежден, @Looneystar
Ну, это все "ковыряться в тумане", как мы здесь говорим. Без измерения напряжения питания нельзя быть уверенным. -- Если вы не можете позволить себе мультиметр (подойдет и простой), вы можете попробовать использовать светодиод и последовательный резистор и подать на него ток, достаточный для затемнения. Возможно, вы сможете увидеть колебания., @the busybee