Слишком мал ток для срабатывания реле?
Я пытаюсь использовать это реле с Arduino Mega. Я подключил с помощью соединительных кабелей
- Вывод 5 В для постоянного тока+,
- Земля к DC- и
- Цифровой контакт 13 (потому что это счастливое число) к IN.
Индикатор питания реле горит зеленым светом.
Я запускаю этот код, который должен запускать реле каждые 3 секунды в течение 3 секунд:
int pinOut = 13;
void setup() {
pinMode(10, OUTPUT);
}
void loop() {
digitalWrite(pinOut, LOW);
delay(3000);
digitalWrite(pinOut, HIGH);
delay(3000);
}
При инициализации скетча мигает красный индикатор (от реле) и реле щелкает. Но потом ничего не происходит.
Мультиметром проверяю токи:
- От 5 В до заземления = ~5 В
- Pin13 на массу, когда реле не подключено = ~4,7 В
- Pin13 к GND, при подключении к реле = ~1,2 В
Реле необходим ток срабатывания 5 В и 5 мА. Я не думаю, что Arduino не подходит, так как они продвигают реле Arduino.
Есть идеи? Нужен ли мне какой-то резистор? Или USB-порта от ноутбука недостаточно? Я использовал две разные Arduino Mega с двумя разными реле. Кстати, у меня нет большого опыта в электротехнике.
@WitheShadow, 👍0
Обсуждение1 ответ
Лучший ответ:
Вы используете контакт 13, но установили контакт 10 как ВЫХОД.
pinMode(10, OUTPUT);
Попробуйте изменить это на
pinMode(pinOut, OUTPUT);
PS, не устанавливая контакт 13 в положение OUTPUT, digitalWrite(pinOut, HIGH);
включает внутреннее подтягивание вместо «подключения» его к 5 В. Внутренние резисторы около 35 кОм. Таким образом, прохождение небольшого тока через них приведет к снижению напряжения на выводе.
О боже, сейчас это работает. Я пытался часами, и в конце концов это был неправильный номер. Большое спасибо., @WitheShadow
Мы все были там. (-;, @Gerben
Там, если бы не милость Божия, я пошел бы. Сложнее всего исправить ошибки, когда вы видите то, что ожидаете увидеть, а не то, что есть. Хороший улов. (проголосовало), @Duncan C
- Как инициализировать цифровой выходной контакт как LOW
- Несколько кнопок для управления реле
- Выходное напряжение цифрового вывода падает при управлении реле
- Ищу ссылку на двухполюсное однопозиционное реле (DPST) для Arduino.
- Вопрос новичка - Biltong Box Project
- Регулятор напряжения перегревается
- управление 2 датчиками и 3 насосами с помощью millis
- Использование millis вместо задержки перезагрузки реле
а что ты хочешь от не такой уж счастливой 10?, @Juraj