Arduino IDE를 사용하여 ESP32로 릴레이

Arduino Ideleul Sayonghayeo Esp32lo Lillei



릴레이는 기존 스위치와 유사하게 작동하는 전기 스위치입니다. 전류를 제어하여 ON 또는 OFF할 수 있습니다. 계전기는 ESP32 마이크로컨트롤러 핀의 저전압 3.3V 신호를 사용하여 제어할 수도 있습니다. 이 기사에서는 릴레이 모듈을 ESP32와 인터페이스하고 LED를 제어합니다.

1: 릴레이 소개

2: 릴레이 유형







3: 듀얼 채널 릴레이 핀아웃



4: ESP32와 릴레이 인터페이싱



1: 릴레이 소개

전원 릴레이 모듈은 ESP32 및 Arduino와 같은 마이크로 컨트롤러의 저전력 신호에 의해 제어되는 전자석 스위치입니다. 마이크로컨트롤러의 제어 신호를 사용하여 120-220V와 같은 고전압에서도 작동하는 기기를 켜거나 끌 수 있습니다.





단일 채널 릴레이 모듈에는 일반적으로 다음이 포함됩니다. 6 다리:



6개의 핀에는 다음이 포함됩니다.

핀 이름 설명
1 릴레이 트리거 핀 릴레이 활성화를 위한 입력
GND 접지 핀
VCC 릴레이 코일용 입력 공급 장치
4 아니 일반적으로 열려 있는 터미널
5 흔한 공통 단자
6 체크 안함 상시 폐쇄 터미널

2: 릴레이 유형

릴레이 모듈은 채널 수에 따라 다양한 변형이 있습니다. 1, 2, 3, 4, 8 및 심지어 16채널 릴레이 모듈이 있는 릴레이 모듈을 쉽게 찾을 수 있습니다. 각 채널은 출력 터미널에서 제어할 수 있는 장치의 수를 결정합니다.

다음은 단일, 이중 및 8채널 릴레이 모듈 사양에 대한 간략한 비교입니다.

사양 1채널 릴레이 2채널 릴레이 8채널 릴레이
전원 전압 3.75V-6V 3.75V-6V 3.75V-6V
트리거 전류 2mA 5mA 5mA
현재 활성 릴레이 70mA 싱글(70mA) 듀얼(140mA) 단일(70mA) 총 8개(600mA)
최대 접점 전압 250VAC 또는 30VDC 250VAC 또는 30VDC 250VAC 또는 30VDC
최소 전류 10A 10A 10A

서로 다른 채널 릴레이 간의 간략한 비교를 다루었으므로 이 기사에서는 데모 목적으로 이중 채널 릴레이를 사용할 것입니다.

3: 듀얼 채널 릴레이 핀아웃

이 기사에서는 이중 채널 릴레이를 사용합니다. 이중 채널 릴레이 핀은 세 가지 범주로 나눌 수 있습니다.

  • 주 전압 연결
  • 제어 핀
  • 전원 공급 장치 선택

3.1: 주 전압 연결

이중 채널 릴레이 모듈 내부의 기본 연결에는 각 연결에 다음과 같은 두 개의 다른 커넥터가 포함되어 있습니다. 핀 NO ( 평상시 열림 ), 체크 안함 ( 평상시 닫힘 ) 및 일반.

흔한: 메인 전류 제어(외부 장치의 공급 전압)

상시 폐쇄(NC): 이 구성 릴레이 사용은 기본적으로 닫힘으로 설정됩니다. 정상 구성에서 트리거 신호가 회로를 열고 전류 흐름을 중지하도록 전송되지 않는 한 공통과 NC 사이에 전류가 흐릅니다.

평상시 열림(NO): 노멀 오픈 구성은 NC와 반대입니다. 기본적으로 전류는 흐르지 않습니다. 트리거 신호가 ESP32에서 전송될 때만 흐르기 시작합니다.

3.2: 제어 핀:

릴레이 모듈의 다른 쪽에는 4핀과 3핀 세트가 포함되어 있습니다. 저전압 측의 첫 번째 세트에는 4개의 핀 VCC, GND, IN1 및 IN2가 포함됩니다. IN 핀은 채널 수에 따라 다르며 각 채널에 대해 별도의 IN 핀이 있습니다.

IN 핀은 모든 마이크로 컨트롤러에서 릴레이에 대한 제어 신호를 수신합니다. 수신된 신호가 2V 미만으로 떨어지면 릴레이가 트리거됩니다. 릴레이 모듈을 사용하여 다음 구성을 설정할 수 있습니다.

평상시 닫힘 구성:

  • 1 또는 높은 전류가 흐르기 시작합니다.
  • 0 또는 LOW 전류 STOP 흐르는

상시 개방 구성:

  • 1 또는 HIGH 전류 STOP 흐르는
  • 0 또는 LOW 전류가 흐르기 시작합니다.

3.3: 전원 공급 장치 선택

두 번째 핀 세트에는 세 개의 핀 VCC, GND 및 JD-VCC가 포함됩니다. JD-VCC 핀은 일반적으로 VCC에 연결됩니다. 즉, ESP32 전압을 사용하여 릴레이에 전원이 공급되며 별도로 외부 전원이 필요하지 않습니다.

위 이미지에 보이는 검은색 캡 커넥터를 제거하면 릴레이 모듈에 별도로 전원을 공급해야 합니다.

지금까지 우리는 듀얼 채널 릴레이 모듈의 모든 사양과 작동에 대해 다루었습니다. 이제 ESP32와 인터페이스합니다.

4: ESP32와 릴레이 인터페이싱

이제 릴레이 모듈의 단일 채널을 사용하고 ESP32 신호를 사용하여 LED를 제어합니다. 동일한 기술을 사용하여 모든 AC 기기를 제어할 수도 있지만 별도로 전원을 공급해야 합니다. 릴레이 모듈의 첫 번째 채널을 사용합니다.

4.1: 개략도

이제 아래 그림과 같이 릴레이 모듈을 연결합니다. 여기에서는 릴레이 모듈의 트리거 신호에 ESP32의 GPIO 핀 13을 사용했습니다. NC 구성에서는 LED가 연결됩니다.

다음 핀 구성을 따릅니다.

릴레이 핀 ESP32 핀
IN1 지피오 13
VCC 오다
GND GND
채널 1 NC LED +ive 단자
흔한 오다

4.2: 코드

아두이노 IDE를 엽니다. ESP32를 PC와 연결하고 주어진 코드를 업로드하십시오.

/*********
https://Linuxhint. ~와 함께
*********/
const 정수 Realy_2Chan = 13 ;
무효 설정 ( ) {
연속물. 시작하다 ( 115200 ) ;
  pinMode ( Realy_2Chan , 산출 ) ;
}
무효 루프 ( ) {
디지털 쓰기 ( Realy_2Chan , 높은 ) ; /*NC 구성 사용 HIGH 보내기 ~을 위한 현재 흐름*/
/*NO의 경우 LOW 전송 신호 ~을 위한 현재 흐름*/
연속물. 프린트 ( 'LED ON-전류 흐름 시작' ) ;
지연 ( 3000 ) ; /*지연 비서*/
디지털 쓰기 ( Realy_2Chan , 낮은 ) ; /*NC 구성 사용 LOW를 전송하여 전류 흐름 중지*/
/*NO의 경우 LOW 전송 신호 전류 흐름을 중지하려면*/
연속물. 프린트 ( 'LED OFF-전류 흐름 정지' ) ;
지연 ( 3000 ) ;
}

위의 코드에서 GPIO 13은 릴레이 모듈의 IN1에 연결된 트리거 핀으로 정의됩니다. 다음으로 NC 구성에서 ESP32에서 IN1에 HIGH 신호를 보내지 않으면 LED를 켜는 릴레이 모듈을 정의했습니다.

NO 구성의 경우 IN1에 HIGH 신호를 보내면 LED가 켜집니다.

ESP32 보드에 코드를 업로드한 후 이제 출력을 관찰합니다.

4.3: 출력

직렬 모니터에서 다음 출력을 볼 수 있습니다. 여기에서 LED가 켜져 있고 꺼진 것을 볼 수 있습니다.

  자동으로 생성된 텍스트 설명

LED가 연결되어 있기 때문에 체크 안함 LED가 켜짐 .

이제 HIGH 신호가 IN1 릴레이 모듈의 핀에 LED가 켜집니다. 끄다 릴레이 모듈은 켜짐 .

ESP32 마이크로컨트롤러 보드를 이중 채널 릴레이 모듈과 성공적으로 통합하고 테스트했습니다. 데모 목적으로 채널 1의 공통 단자에 LED를 연결했습니다.

결론

ESP32와 함께 릴레이를 사용하는 것은 유선 연결을 사용할 뿐만 아니라 원격으로 제어할 수도 있는 여러 AC 장치를 제어하는 ​​좋은 방법입니다. 이 문서에서는 ESP32로 릴레이를 제어하는 ​​데 필요한 모든 단계를 다룹니다. 이 기사를 사용하여 모든 채널 릴레이 모듈을 ESP32에 연결할 수 있습니다.