Реле не срабатывает

Это моя первая попытка работы с реле. Я попробовал протестировать свое реле с помощью этого простого кода

int Relay = 2; void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);
  pinMode(Relay,OUTPUT);
}

void loop() {


  digitalWrite(Relay,HIGH);
  delay(1000);
  digitalWrite(Relay,LOW);
  delay(1000);
}

Я использую это простое реле 12 В

Подключено к В -> Цифровой 2 ЗЕМЛЯ -> ЗЕМЛЯ VCC -> 5В

Единственное, что происходит, это мигание светодиода реле каждую секунду, но не слышно щелчков из релейного блока или проверки диодной функции мультиметра, два выхода (NC и COM) не замкнуты Я пробовал тестировать другие реле (того же типа), но ничего не происходит.

спасибо за вашу помощь Что может быть не так?

, 👍0


2 ответа


0

Вам необходимо определить Реле. Если светодиод на модуле реле мигает, то вы, должно быть, определили его как выходной контакт 2, но исключили его из опубликованного вами кода. Пожалуйста, опубликуйте весь код!

Хорошей практикой считается начинать все пользовательские переменные со строчных букв, например relay, а не Relay. Тогда код будет выглядеть так:

relay = 2;
void setup(){
pinMode(relay,OUTPUT);
digitalWrite(relay,"LOW");
}

void loop(){
digitalWrite(relay,"HIGH");
delay(1000);
digitalWrite(relay,"LOW");
delay(1000);
}

Если реле все еще не включается/выключается, проверьте выходное напряжение микроконтроллера на контакте реле с помощью вольтметра. Проверьте, не мертво ли реле и не неправильно ли подключено.

,

1

NC означает «нормально подключенный» — этот контакт подключен к COM («общему»), если катушка реле не запитана — реле отключено.

NO «Нормально открытый» контакт подключается к COM, когда катушка реле запитана - реле подключено.

В некоторых реле катушка запитана, когда сигнал от микроконтроллера НИЗКИЙ.

Если катушка реле не щелкает, но загорается сигнальный светодиод, то VCC не подключен. Проверьте, действительно ли вы подключили провод к 5 В на стороне Arduino.

,