아두이노 릴레이 모듈: 두 판 사이의 차이
잔글편집 요약 없음 |
잔글편집 요약 없음 |
||
1번째 줄: | 1번째 줄: | ||
{{#seo:|title=아두위키 : 아두이노 릴레이 모듈 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 릴레이 모듈, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 릴레이 모듈을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}} | {{#seo:|title=아두위키 : 아두이노 릴레이 모듈 가이드|title_mode=append|keywords=아두이노, 정보과학, 메이커학습, 수행평가, 릴레이 모듈, 아두이노 작품, 캡스톤작품, 아두이노 예제코드|description=아두이노로 릴레이 모듈을 제어하는 방법(기본정보, 회로, 예제 코드)을 소개합니다. 정보과학과 메이커수업에 활용가능합니다.}} | ||
[[파일:릴레이 사진.jpg|가운데|class=coders100]]아두이노 릴레이 모듈은 아두이노와 같은 마이크로컨트롤러를 통해 고전압 장치를 제어할 수 있게 해주는 전자 스위치입니다. | [[파일:릴레이 사진.jpg|가운데|class=coders100]] | ||
아두이노 릴레이 모듈은 아두이노와 같은 마이크로컨트롤러를 통해 고전압 장치를 제어할 수 있게 해주는 전자 스위치입니다. | |||
낮은 전압의 신호로 높은 전압의 회로를 열고 닫을 수 있어, 가정용 전기 기기나 산업용 장비 등의 제어에 활용됩니다. | 낮은 전압의 신호로 높은 전압의 회로를 열고 닫을 수 있어, 가정용 전기 기기나 산업용 장비 등의 제어에 활용됩니다. | ||
71번째 줄: | 72번째 줄: | ||
| colspan="1" rowspan="1" | + | | colspan="1" rowspan="1" | + | ||
|} | |} | ||
[[파일:1ch릴레이핀맵.jpg| | |||
[[파일:1ch릴레이핀맵.jpg|가운데|class=coders100]] | |||
[[파일:1ch릴레이회로.png|가운데|class=coders100]] | |||
<syntaxhighlight lang="c++" line="1"> | |||
const int relay = 4; | const int relay = 4; | ||
2024년 7월 9일 (화) 16:53 판
아두이노 릴레이 모듈은 아두이노와 같은 마이크로컨트롤러를 통해 고전압 장치를 제어할 수 있게 해주는 전자 스위치입니다.
낮은 전압의 신호로 높은 전압의 회로를 열고 닫을 수 있어, 가정용 전기 기기나 산업용 장비 등의 제어에 활용됩니다.
구성 요소
1. 릴레이 모듈 : 릴레이 모듈은 하나 이상의 릴레이와 이를 제어하기 위한 전자 회로로 구성됩니다.
2. 제어 핀 : 아두이노에서 릴레이를 제어하기 위한 신호를 입력받는 핀입니다.
3. 접점(Contacts) : 전기적 스위칭을 수행하는 부분으로, 보통 NO(Normally Open), NC(Normally Closed), COM(Common)으로 구분됩니다.
릴레이 작동 원리
전자기 원리를 이용하여 작동합니다. 내부에 코일이 있어, 제어 핀을 통해 전류가 흐르면 이 코일이 자력을 발생시켜 내부 스위치를 작동시킵니다.
1. Low Level Trigger : 제어 핀에 낮은 전압(일반적으로 0V 또는 GND)을 입력하면 릴레이가 활성화됩니다.
2. High Level Trigger : 제어 핀에 높은 전압(일반적으로 5V)을 입력하면 릴레이가 활성화됩니다.
예제 사용 하드웨어
사용 예제
1채널 릴레이
1채널 릴레이의 상태를 3번 변경하는 예제입니다. 변경되는 모습은 LED를 통해 확인할 수 있습니다.
아두이노 나노 | 릴레이 | LED 적색 | LED 녹색 |
5V | VCC | ||
3.3V | 2 | ||
GND | GND | - | - |
D4 | In1 | ||
1 | + | ||
3 | + |
const int relay = 4;
void setup() {
pinMode(relay, OUTPUT);
digitalWrite(relay, HIGH);
}
void loop() {
for (int i = 0; i < 3; i++) {
digitalWrite(relay, LOW);
delay(500);
digitalWrite(relay, HIGH);
delay(500);
}
delay(9999);
}
주의 사항
- 릴레이 모듈의 전원 공급이 안정적이어야 합니다.
- 고전압 장치를 다루는 경우 안전에 유의해야 합니다.
- 릴레이 모듈의 최대 전류와 전압을 초과하지 않도록 주의해야 합니다.
활용 예
- 가정용 조명 제어
- 가전 제품 원격 제어
- 산업용 장비 자동화
- 스마트 홈 시스템 구축