라즈베리파이 피코 릴레이
이 튜토리얼은 Raspberry Pi Pico와 릴레이를 사용하는 방법을 안내합니다. 자세하게는, 우리는 다음을 배울 것입니다:
- 릴레이 작동 원리.
- 릴레이를 고전압 장치에 연결하는 방법.
- Raspberry Pi Pico를 릴레이에 연결하는 방법.
- 고전압 장치를 켜고 끄기 위해 Raspberry Pi Pico를 프로그래밍하여 릴레이를 제어하는 방법.

준비물
1 | × | 라즈베리 파이 피코 W | 아마존 | |
1 | × | 라즈베리 파이 피코 (또는) | 아마존 | |
1 | × | 마이크로 USB 케이블 | 아마존 | |
1 | × | 릴레이 | 아마존 | |
1 | × | LED 스트립 | 아마존 | |
1 | × | 12V 전원 어댑터 | 아마존 | |
1 | × | DC 커넥터 전원 연결 잭 플러그 소켓 | 쿠팡 | 아마존 | |
1 | × | 브레드보드 | 쿠팡 | 아마존 | |
1 | × | 점퍼케이블 | 쿠팡 | 아마존 | |
1 | × | (추천) 라즈베리 파이 피코용 스크루 터미널 확장 보드 | 아마존 |
릴레이에 대하여
릴레이는 Raspberry Pi Pico 또는 기타 마이크로컨트롤러와 같은 장치에 의해 작동되는 프로그래머블 스위치입니다. 이는 특히 고전압이나 고전류가 필요한 장치들을 자동으로 제어하여 켜거나 끌 수 있게 해줍니다.
릴레이는 Raspberry Pi Pico와 고전압을 사용하는 장치 사이의 연결기 역할을 합니다.
WARNING
주 전기가 포함된 작업을 할 때는 감전 사고를 예방하기 위해 자신이 무엇을 하고 있는지 확실하게 알아야 합니다. 안전이 가장 중요합니다. 어떻게 진행해야 할지 불확실하다면 직접 작업하지 마세요. 대신 경험이 있는 사람에게 도움을 요청하십시오.
테스트를 위해 최대 24V의 DC 장치를 사용할 것을 권장하며, 일부 릴레이는 DC와 AC 장치 모두에서 작동할 수 있습니다.
릴레이 핀 배열

릴레이에는 두 그룹의 핀이 있습니다: 하나는 저전압에서 작동하는 입력 핀이며, 다른 하나는 고전압에서 작동하는 출력 핀입니다.
- 입력 그룹의 핀을 Raspberry Pi Pico에 연결합니다. 총 세 개의 핀이 있습니다:
• DC- 핀: GND(0V)에 연결합니다.
• DC+ 핀: VCC(5V)에 연결합니다.
• IN 핀: 이 핀은 Raspberry Pi Pico로부터 제어 신호를 수신하도록 연결합니다.
- 출력 그룹의 핀을 고전압 장치에 연결합니다. 일반적으로 나사 단자가 있는 세 개의 핀이 있습니다:
• COM 핀: 일반적으로 열림 및 일반적으로 닫힘 모드 모두에서 사용되는 공통 연결입니다.
• NO 핀: 일반적으로 열림 핀입니다. 일반적으로 열림 설정에 사용합니다.
• NC 핀: 일반적으로 닫힘 핀입니다. 일반적으로 닫힘 모드에 사용합니다.
우리는 일반적으로 고전압 그룹에 있는 핀 중 오직 두 개만 사용하며, 모두 사용하지는 않습니다.
- 일반 개방 모드에서는 COM 핀과 NO 핀만 연결합니다.
- 일반 폐쇄 모드에서는 COM 핀과 NC 핀만 연결합니다.
또한, 릴레이가 LOW 및 HIGH 레벨 트리거를 모두 지원하는 경우, 일반적으로 LOW 레벨 트리거 또는 HIGH 레벨 트리거 중 하나를 선택할 수 있는 점퍼가 있습니다.
※ 주의:
제조업체에 따라 릴레이 모듈의 핀 배치가 다를 수 있습니다. 올바른 연결을 위해 릴레이에 있는 라벨을 항상 확인하고 따르십시오. 반드시 주의 깊게 확인하세요!
고전압 장치를 릴레이에 연결하는 방법

작동 원리
릴레이는 제조사와 사용자가 선택한 설치 방법에 따라 다르게 작동할 수 있습니다.
입력 모드: 릴레이가 반대 방향으로 작동하게 하는 두 가지 입력 모드가 있습니다:
- LOW 레벨 트리거 모드
- HIGH 레벨 트리거 모드
출력 모드: 두 가지 출력 모드가 있으며, 이들에 따라 릴레이가 다르게 작동합니다:
- 기본적으로 열린 모드
- 기본적으로 닫힌 모드
단어 "normally"는 "IN 핀"이 "LOW (0V)"에 연결되어 있을 때를 의미합니다. 다음은 몇 가지 기본 정보입니다:
- "normally open" 모드와 "normally closed" 모드는 서로 다르게 작동합니다.
- 많은 릴레이 모듈은 "normally open" 모드와 "normally closed" 모드를 모두 사용할 수 있습니다.
- LOW level trigger 모드와 "HIGH level level trigger" 모드는 서로 다르게 작동합니다.
- 모든 릴레이 모듈이 LOW level trigger 모드와 HIGH level trigger 모드를 모두 사용할 수 있는 것은 아닙니다.
- 한 릴레이 모듈은 한 번에 하나의 모드, 즉 LOW level trigger 또는 HIGH level trigger 중 하나만 작동할 수 있습니다.
입력 모드와 출력 모드의 조합은 여러 가지 사용 사례를 만들어냅니다. 초보자에게는 HIGH level trigger 모드와 normally open 모드 사용을 권장합니다.
LOW level trigger와 HIGH level trigger 모드는 다르게 작동합니다. 다음으로, HIGH level trigger 모드에 대해 자세히 설명하겠습니다. LOW level trigger는 반대 방식으로 작동합니다.
HIGH 레벨 트리거 - 평시 개방 모드
이 모드를 활성화하려면 고전압 장치를 COM 핀과 NO 핀 모두에 연결하십시오.
- IN 핀이 LOW (0V)에 연결되면 스위치가 열리고 장치가 꺼집니다.
- IN 핀이 HIGH (5V)에 연결되면 스위치가 닫히고 장치가 켜집니다.

HIGH 레벨 트리거 - 일반적으로 닫힌 모드
이 모드를 사용하려면 고전압 장치를 COM 핀과 NC 핀에 연결하십시오.
- IN 핀이 LOW (0V)에 연결되면, 스위치가 닫힙니다. 이는 장치가 켜진 상태임을 의미합니다.
- IN 핀이 HIGH (5V)에 연결되면, 스위치가 열립니다. 이는 장치가 꺼진 상태임을 의미합니다.

요약
Input modes | Output modes | IN pin (programmable) | Output pins | Relay state | Device state |
---|---|---|---|---|---|
HIGH Trigger | Normally Open | LOW | COM and NO pin | ⇒ open | ⇒ OFF |
HIGH Trigger | Normally Open | HIGH | COM and NO pin | ⇒ closed | ⇒ ON |
HIGH Trigger | Normally Closed | LOW | COM and NC pin | ⇒ closed | ⇒ ON |
HIGH Trigger | Normally Closed | HIGH | COM and NC pin | ⇒ open | ⇒ OFF |
LOW Trigger | Normally Open | LOW | COM and NO pin | ⇒ closed | ⇒ ON |
LOW Trigger | Normally Open | HIGH | COM and NO pin | ⇒ open | ⇒ OFF |
LOW Trigger | Normally Closed | LOW | COM and NC pin | ⇒ open | ⇒ OFF |
LOW Trigger | Normally Closed | HIGH | COM and NC pin | ⇒ closed | ⇒ ON |
최대 8개의 사용 사례가 있을 수 있습니다. 이것은 너무 많아 보일 수 있습니다. 하지만 시작 단계에서는 처음 두 사례에 집중하세요. 이 두 경우에는 고수준 트리거와 일반적으로 열림 설정이 포함됩니다. 이 튜토리얼에서는 주로 이 두 경우에 대해 논의할 것입니다.
라즈베리 파이 피코 - 릴레이
Raspberry Pi Pico는 고전압을 사용하는 장치를 제어하기 위해 릴레이를 사용합니다.
릴레이 제어는 간단합니다. 우리는 다음만 필요합니다:
- Raspberry Pi Pico의 핀을 릴레이의 IN 핀에 연결합니다.
- 핀을 LOW 또는 HIGH로 설정하여 릴레이를 제어합니다.
선연결

이 이미지는 Fritzing을 사용하여 만들어졌습니다. 이미지를 확대하려면 클릭하세요.
릴레이 프로그래밍 방법
- Raspberry Pi Pico 핀을 디지털 출력으로 구성합니다. 예를 들어, 핀 3을 설정하려면 이 함수를 사용하세요.
- 릴레이를 켭니다.
- 릴레이를 끕니다.
라즈베리 파이 피코 코드
자세한 사용 방법
다음의 지침을 단계별로 따르십시오:
- 컴퓨터에 Thonny IDE가 설치되어 있는지 확인하세요.
- Raspberry Pi Pico에 MicroPython 펌웨어가 설치되어 있는지 확인하세요.
- Raspberry Pico를 처음 사용하신다면 자세한 지침은 라즈베리 파이 피코 - 시작하기 튜토리얼을 참고하세요.
- 제공된 다이어그램에 따라 Raspberry Pi Pico를 릴레이에 연결하세요.
- USB 케이블을 사용하여 Raspberry Pi Pico를 컴퓨터에 연결하세요.
- 컴퓨터에서 Thonny IDE를 실행하세요.
- Thonny IDE에서 Tools Options로 이동하여 MicroPython (Raspberry Pi Pico) 인터프리터를 선택하세요.
- Interpreter 탭에서 드롭다운 메뉴에서 MicroPython (Raspberry Pi Pico)를 선택하세요.
- 올바른 포트가 선택되어 있는지 확인하세요. Thonny IDE가 자동으로 포트를 감지해야 하지만, 필요 시 수동으로 선택해야 할 수도 있습니다 (예: Windows에서는 COM3, Linux에서는 /dev/ttyACM0).
- 위의 코드를 복사하여 Thonny IDE 편집기에 붙여넣으세요.
- Raspberry Pi Pico에 스크립트를 저장하려면:
- Save 버튼을 클릭하거나 Ctrl+S 키를 사용하세요.
- 저장 대화 상자에서 두 개의 섹션(이 컴퓨터 및 Raspberry Pi Pico)이 표시됩니다. Raspberry Pi Pico를 선택하세요.
- 파일 이름을 main.py로 지정하여 저장하세요.
- 녹색 Run 버튼을 클릭하거나 F5 키를 눌러 스크립트를 실행하세요. 스크립트가 실행됩니다.
- 릴레이 상태를 확인하세요.
스크립트 이름을 main.py으로 지정하고 라즈베리 파이 피코의 루트 디렉토리에 저장하면, 피코의 전원이 켜지거나 리셋될 때마다 자동으로 실행됩니다. 이는 전원이 켜지자마자 실행되어야 하는 독립 실행형 애플리케이션에 유용합니다. 스크립트 이름을 main.py 이외의 다른 이름으로 지정하면, Thonnys's Shell에서 수동으로 실행해야 합니다.
동영상
비디오 제작은 시간이 많이 걸리는 작업입니다. 비디오 튜토리얼이 학습에 도움이 되었다면, YouTube 채널 을 구독하여 알려 주시기 바랍니다. 비디오에 대한 높은 수요가 있다면, 비디오를 만들기 위해 노력하겠습니다.