Проблемы в интерфейсе реле с Arduino
Я хочу управлять лампочкой переменного тока с помощью Arduino, 5-вольтового реле. Мои связи
Мой код
#define RELAY1 7
void setup()
{
pinMode(RELAY1, OUTPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(RELAY1,LOW); // Включает реле 1
Serial.println("Light OFF");
delay(15000); // Подождать 5 секунд
digitalWrite(RELAY1,HIGH); // Выключает реле
Serial.println("Light ON");
delay(20000);
}
- Горит красный светодиод в соответствии с лампочкой переменного тока.
- Светодиод питания (зеленого цвета) также горит, так как я подал питание 5 В от Arduino.
Проблемы
Лампочка не соответствует задержке, указанной в коде. Выход для приведенного выше кода: 20 с ВКЛ - 15 с ВЫКЛ - 20 с ВКЛ - 15 с ВЫКЛ - 20 с ВКЛ - 15 с ВЫКЛ - 1 с ВКЛ - 20 с ВКЛ - 15 с ВЫКЛ и т.д. промежуточный как шум. В чем может быть причина?
На мониторе также печатаются только первые 3 действия, после чего печать не наблюдается.
==>Я использую следующее реле:
@NShiva, 👍0
Обсуждение2 ответа
Все выглядит хорошо, однако попробуйте другое реле, дважды проверьте сторону переменного тока и убедитесь, что напряжение лампы соответствует сети переменного тока, а лампа исправна.
Возможно, вам не хватает питания от вашего USB-накопителя или от того, как вы его запитываете. Если вы можете контролировать 5 В постоянного тока и убедиться, что он стабилен.
Удачи
Я бы проверил детали одну за другой. поэтому сначала посмотрите, хороший ли у вас сигнал, подключив к нему светодиод. затем проверьте, что вы реле с 5v.
теперь вы должны знать, в чем проблема: ардуино или реле
- Причины, по которым нельзя подключать реле непосредственно к цифровому контакту Arduino
- Несколько неблокирующих таймеров обратного отсчета?
- Управление регулятором вентилятора от Arduino
- Какой релейный модуль купить и в чем разница между 1-канальными и 2-канальными релейными платами
- ESP8266 отключается через несколько часов
- Можно ли подключить вывод релейного модуля к аналоговым выводам arduino вместо цифрового вывода?
- Управление двигателем Arduino Uno с помощью 2 реле, 2 концевых выключателей и Bluetooth. Вперед Назад Стоп
- Реле для управления двигателем водяного насоса
Какую релейную плату вы используете? Слышишь щелчок реле?, @Gerben
да я могу тут реле щёлкать.!, @NShiva
Как говорит Гербен, пожалуйста, укажите номер детали реле и дайте ссылку на него. Вы уверены, что подключили Vcc на реле к контакту +5 В на Arduino?, @Nick Gammon
@Ник, у меня нет ссылки на ретрансляцию. Но я загрузил изображение реле в самом вопросе. Я уверен, что контакт 5 В на Arduino подключен к контакту 5 В на реле., @NShiva
Там два транзистора (маленькие черные штучки с полукругом). Пожалуйста, прочитайте номер детали и опубликуйте его., @Nick Gammon
Номер детали на транзисторе: «CTBC 5478 JS»., @NShiva
Есть ли резисторы (или какие-либо детали) на обратной стороне платы? Можешь сфотографировать это, пожалуйста?, @Nick Gammon
Также измерьте напряжение на контакте 5 В (с помощью мультиметра) после запуска скетча. Это 5В? Или что-то пониже?, @Nick Gammon
На обратной стороне платы нет ничего, кроме металлических контактов., @NShiva
Вы можете добавить конденсатор, чтобы укрепить ваши 5 В., @Gabe Ruiz