아두이노 코드 및 SSR-40 솔리드 스테이트 릴레이용 비디오
이 튜토리얼에서는 Arduino와 Fotek SSR-40 솔리드 스테이트 릴레이를 사용하여 AC 부하를 제어하는 방법을 살펴보겠습니다. 솔리드 스테이트 릴레이를 사용하면 고전력 장치를 안전하고 효율적으로 관리할 수 있어 조명 및 에어컨과 같은 가전제품을 제어하는 데 이상적입니다. 이 프로젝트의 배선, 코드 및 예상 결과를 단계별로 살펴보겠습니다. 더 명확한 이해를 위해 비디오(비디오 00:00 지점)를 참조하시기 바랍니다.

하드웨어 설명
이 프로젝트의 주요 구성 요소는 고전압 AC 부하를 제어하도록 설계된 Fotek SSR-40 솔리드 스테이트 릴레이입니다. 기존의 전자기계식 릴레이와 달리 솔리드 스테이트 릴레이는 움직이는 부품이 없어 더 빠른 스위칭과 더 긴 수명을 제공합니다. 최대 40A의 높은 전류를 처리할 수 있어 고부하 응용 분야에 적합합니다.
릴레이 외에도 Arduino 보드를 사용하여 릴레이 작동을 제어합니다. Arduino는 릴레이에 신호를 보내 켜거나 끄며, 연결된 AC 부하를 제어할 수 있게 합니다. 이 설정은 정밀한 제어가 필요한 자동화 작업에 특히 유용합니다.
데이터시트 세부 정보
| 제조업체 | Fotek |
|---|---|
| 부품 번호 | SSR-40 |
| 로직/IO 전압 | 3 – 32 VDC |
| 공급 전압 | 24 – 380 VAC |
| 출력 전류 (채널당) | 40 A |
| 피크 전류 (채널당) | 80 A |
| PWM 주파수 가이드 | 해당 없음 |
| 입력 로직 임계값 | LOW 최소 1.5V, HIGH 최소 3V |
| 전압 강하 / RDS(on) / 포화 | 최대 1.5V |
| 열 제한 | 최대 작동 온도 75°C |
| 패키지 | DIN 레일 마운트 |
| 참고 사항 / 변형 | 다양한 전류 정격으로 제공됨 |
- 고전류 응용 분야에서는 충분한 방열판을 확보하십시오.
- 부하 전류를 처리할 수 있는 적절한 굵기의 전선을 사용하십시오.
- 연결 전에 AC 부하 사양을 확인하십시오.
- 릴레이가 부하 전압 및 전류 정격에 맞는지 항상 확인하십시오.
- 입력 제어 전압에 주의하십시오. 32VDC를 초과하지 마십시오.
배선 지침

Fotek SSR-40 솔리드 스테이트 릴레이를 배선하려면 먼저 AC 부하를 연결하십시오. AC 장치의 두 전선을 AC1 및 AC2로 표시된 릴레이의 AC 단자에 연결해야 합니다. 라이브 전선을 한 단자에, 중성선을 다른 단자에 연결하십시오. 릴레이는 AC 부하를 켜거나 끄는 스위치 역할을 합니다.
제어 측에서는 양극 제어 전선을 Arduino의 핀 8에 연결하고 음극 제어 전선을 Arduino의 접지(GND)에 연결하십시오. 이 설정을 통해 Arduino가 릴레이를 제어할 수 있습니다. 잘못된 배선은 손상을 초래할 수 있으므로 전원을 켜기 전에 연결을 다시 확인하십시오.
코드 예제 및 설명
릴레이를 제어하는 Arduino 코드는 간단합니다. 먼저 릴레이 핀을 정의합니다:
int relayPin = 8; // 릴레이 출력을 위해 핀 8 설정
이 줄은 릴레이의 제어 입력을 연결한 핀 8로 relayPin을 설정합니다. 다음으로 setup() 함수에서 시리얼 통신을 초기화하고 핀 모드를 설정합니다:
void setup() {
Serial.begin(9600);
pinMode(relayPin, OUTPUT);
}
여기서 9600 보드율로 시리얼 통신을 시작하고 relayPin을 출력으로 구성합니다. loop() 함수에서는 핀에 HIGH 또는 LOW를 작성하여 릴레이를 제어합니다:

void loop() {
digitalWrite(relayPin, HIGH); // 릴레이 핀을 HIGH로 설정
delay(2000); // 2초 대기
digitalWrite(relayPin, LOW); // 릴레이 핀을 LOW로 설정
delay(2000); // 2초 대기
}
이 코드는 릴레이를 2초 동안 켜고 2초 동안 끄는 것을 무한히 반복합니다. 특정 요구 사항에 따라 지연 시간이나 조건을 수정할 수 있습니다.
시연 / 예상 결과
코드가 Arduino에 업로드되면 릴레이가 2초마다 켜지고 꺼지며 연결된 AC 부하를 그에 따라 제어합니다. 모든 것이 올바르게 설정된 경우 릴레이에 연결된 조명이나 가전제품이 예상대로 켜지고 꺼지는 것을 볼 수 있습니다. 감전이나 손상을 방지하기 위해 AC 연결에 주의하십시오(비디오 05:00 지점).
비디오 타임스탬프
- 00:00 - 솔리드 스테이트 릴레이 소개
- 01:30 - 배선 설정 설명
- 03:15 - 코드 설명
- 05:00 - 릴레이 작동 시연
/*
* This is the Arduino code for a Solid State Relay
* manufactured by Fotek
* to control turning ON or OFF AC or DC loads
* This code will work with:
* SSR-25DA
* SSR-40DA
* SSR-25DA-H
* SSR-40DA-H
* * Watch the instruction video https://youtu.be/DZrOOhRCtZM
* *
* Written by Ahmad Shamshiri for Robojax Video
* Date: May 03, 2018, at 06:57 in Ajax, Ontario, Canada
* Permission granted to share this code given that this
* note is kept with the code.
* Disclaimer: This code is "AS IS" and for educational purposes only.
*
*/
// SSR relay
int relayPin = 8;// set pin 8 for relay output
// setup code for Robojax Solid State Relay
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
Serial.println("Robojax Solid State Relay ");
pinMode(relayPin, OUTPUT);
}
// loop code for Robojax Solid State Relay
void loop() {
// Turn the relay switch ON (Robojax.com/learn/arduino)
digitalWrite(relayPin, HIGH);// set relay pin to HIGH
Serial.println("Relay ON ");
delay(2000);
// Turn the relay switch OFF (Robojax.com/learn/arduino)
digitalWrite(relayPin, LOW);// set relay pin to LOW
Serial.println("Relay OFF ");
delay(2000);
}
필요할 수 있는 것들
-
아마존Purchase SSR-40 from Amazonamzn.to
자원 및 참고자료
아직 자원이 없습니다.
파일📁
프리징 파일
-
ssr-40va-ss-relay
ssr-40va-ss-relay.fzpz0.02 MB -
AC Plug Fritzing Part (Robojax.com)
ACPlug_Robojax.com.fzpz