ESP32 - 2채널 릴레이 모듈 | ESP32 - 2-Channel Relay Module
이 튜토리얼은 ESP32를 사용하여 2채널 릴레이 모듈을 제어하는 방법에 대한 단계별 지침을 제공합니다. 다음과 같은 내용을 자세히 다룹니다:
- 2채널 릴레이 모듈의 핀 아웃 구성 이해하기
- ESP32와 2채널 릴레이 모듈 간 연결 설정하기
- 2채널 릴레이 모듈을 효과적으로 제어하기 위한 ESP32 프로그래밍
우리가 펌프, 팬 또는 작동기와 같은 두 개의 고전압 장치를 제어해야 할 때, 우리에게는 두 가지 옵션이 있습니다. 우리는 여러 릴레이 모듈을 사용할 수도 있고, 더 간단한 해결책을 선택할 수도 있습니다. 더 쉬운 방법은 2채널 릴레이 모듈을 사용하는 것입니다. 이는 내장된 두 개의 릴레이를 가진 단일 보드입니다. 이는 두 장치를 제어하는 것을 더 간단하고 편리하게 만들어 줍니다.
준비물
1 | × | ESP-WROOM-32 Dev Module | 쿠팡 | Amazon | |
1 | × | USB Cable Type-C | 쿠팡 | Amazon | |
1 | × | 2-channel Relay Module | Amazon | |
1 | × | Breadboard | 쿠팡 | Amazon | |
1 | × | Jumper Wires | Amazon | |
1 | × | (Optional) 5V Power Adapter for ESP32 | Amazon | |
1 | × | (Recommended) Screw Terminal Expansion Board for ESP32 | 쿠팡 | Amazon |
2-채널 릴레이 모듈에 대하여
핀배열
2채널 릴레이 모듈에는 다음과 같은 핀이 있습니다:
- 릴레이 보드용 전원 핀
- DC+: 이 핀을 전원 공급 장치의 5V 핀에 연결하세요.
- DC-: 이 핀을 전원 공급 장치의 GND 핀과 ESP32의 GND 핀에도 연결하세요.
- 신호 핀:
- IN1: 이 핀은 ESP32에서 제어 신호를 받아 모듈의 릴레이 1을 제어합니다.
- IN2: 이 핀은 ESP32에서 제어 신호를 받아 모듈의 릴레이 2를 제어합니다.
- 출력 핀: NCx (통상적으로 닫힌 핀), NOx (통상적으로 열린 핀), COMx (공통 핀),
- NC1, NO1, COM1: 이 핀들은 릴레이 1에 의해 제어되는 고전압 장치에 연결됩니다.
- NC2, NO2, COM2: 이 핀들은 릴레이 2에 의해 제어되는 고전압 장치에 연결됩니다.
- 고전압 장치에 릴레이 연결하기
- 보통 닫힘과 보통 열림 개념 설명하기
- 저수준 트리거와 고수준 트리거의 차이점 설명하기
- ESP32를 사용하여 릴레이를 효과적으로 제어하는 방법 시연하기
게다가, 2채널 릴레이 모듈은 각 릴레이마다 독립적으로 로우 레벨 트리거 또는 하이 레벨 트리거를 선택할 수 있는 유연성을 부여하는 두 개의 점퍼를 특징으로 합니다.
만약 릴레이의 기초를 이해하는 데 관심이 있다면, ESP32 - 릴레이 튜토리얼을 확인하는 것을 적극 추천합니다. 이 튜토리얼은 다음에 대한 종합적인 통찰을 제공합니다:
선연결
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
ESP32 및 다른 구성 요소에 전원을 공급하는 방법에 대해 잘 알지 못하는 경우, 다음 튜토리얼에서 안내를 찾을 수 있습니다: ESP32 전원 공급 방법.
5V 핀을 사용하여 추가 구성 요소에 전력을 공급할 계획이라면 릴레이 모듈에 충분한 전력이 공급되지 않을 수 있습니다. 따라서 모듈 전용으로 별도의 5V 전원을 사용하는 것이 중요합니다.
그래서, 우리는 세 가지 종류의 전력원을 사용해야 합니다:
- ESP32용 5V 전원 어댑터
- 2채널 릴레이 모듈용 5V 전원 어댑터
- 2채널 릴레이 모듈로 제어되는 장치를 위한 하나 또는 여러 개의 고전압 전원 어댑터(12VDC, 24VDC, 48VDC, 220AC 등)
아래는 세 개의 전원 소스를 사용하는 배선도입니다. ESP32에 대한 전원 공급은 (이미지에 표시되지 않았지만) USB 케이블이나 파워 잭을 통해 연결할 수 있습니다.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
전원 어댑터의 수를 줄이기 위해, ESP32와 2채널 릴레이 모듈 모두에 단일 5V 전원 공급 장치를 사용하여 사물을 간소화할 수 있습니다.
이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
※ NOTE THAT:
두 장치가 2채널 릴레이 모듈에 의해 제어되고 동일한 전압에서 작동하는 경우, 하나의 고전압 전원 어댑터를 사용하여 두 장치에 전력을 공급할 수 있습니다. 그러나 장치가 다른 전압을 요구하는 경우, 각 장치에 대해 독립적으로 별도의 고전압 전원 어댑터를 사용할 수 있습니다.
2채널 릴레이 모듈 프로그래밍 방법
pinMode() 함수를 사용하여 ESP32 핀을 디지털 출력 모드로 초기화합니다.
digitalWrite() 함수를 사용하여 릴레이의 상태를 제어하세요.
ESP32 코드
사용 방법
- 위의 코드를 복사하고 Arduino IDE로 열기
- Arduino IDE에서 Upload 버튼을 클릭하여 코드를 ESP32에 업로드하세요.
- 릴레이에서 클릭 소리를 들으세요.
- 시리얼 모니터에서 결과를 확인하세요.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.