๐ ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก ์๋ฒฝ ๊ฐ์ด๋
์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก๋?
์๋์ด๋
ธ ๋ฆด๋ ์ด ํ๋ก๋ ์๋์ด๋
ธ์ ๊ฐ์ ๋ง์ดํฌ๋ก์ปจํธ๋กค๋ฌ๋ก ์ ์ ๋ ฅ ์ ํธ๋ฅผ ์ด์ฉํด ๊ณ ์ ์ยท๊ณ ์ ๋ฅ์ ์ ๊ธฐ ๊ธฐ๊ธฐ๋ฅผ ์์ ํ๊ฒ ์ ์ดํ ์ ์๊ฒ ํด์ฃผ๋ ํต์ฌ ํ๋ก์
๋๋ค.
๋ฆด๋ ์ด๋ ์ ์ ์ค์์น ์ญํ ์ ํ๋ฉฐ, ์ง์์ ์กฐ๋ช
, ๋ชจํฐ, ํํ ๋ฑ ๋ค์ํ ์ ์๊ธฐ๊ธฐ๋ฅผ ์๋ํํ๋ ๋ฐ ํ์์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
๐ ๏ธ ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก์ ์ฃผ์ ๊ตฌ์ฑ ์์
- ์๋์ด๋ ธ ๋ณด๋: Uno, Mega, Nano ๋ฑ
- ๋ฆด๋ ์ด ๋ชจ๋: 1์ฑ๋, 2์ฑ๋, 4์ฑ๋ ๋ฑ
- ์ธ๋ถ ์ ์(ํ์์)
- ์ ์ด ๋์(์: ์ ๋ฑ, ํํ ๋ฑ)
- ์ ํผ ์ผ์ด๋ธ ๋ฐ ๋ธ๋ ๋๋ณด๋(ํ ์คํธ์ฉ)
๐ ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก์ ๋์ ์๋ฆฌ
๋ฆด๋ ์ด๋ ๋ด๋ถ์ ์ฝ์ผ๊ณผ ์ค์์น(์ ์ )๊ฐ ์์ต๋๋ค.
์๋์ด๋
ธ์์ ๋์งํธ ์ ํธ(ON/OFF)๋ฅผ ๋ณด๋ด๋ฉด, ๋ฆด๋ ์ด์ ์ฝ์ผ์ ์ ๋ฅ๊ฐ ํ๋ฌ ์๊ธฐ์ฅ์ด ๋ฐ์ํ๊ณ , ์ด ์๊ธฐ์ฅ์ด ์ค์์น๋ฅผ ์์ง์ฌ ์ธ๋ถ ํ๋ก๋ฅผ ์ฐ๊ฒฐํ๊ฑฐ๋ ๋์ต๋๋ค.
TIP: ๋ฆด๋ ์ด๋ ์๋์ด๋ ธ์ 5V ์ ํธ๋ก 220V AC ์ ์์ ์์ ํ๊ฒ ์ ์ดํ ์ ์์ด, ๊ฐ์ ์ฉ ์ ๊ธฐ์ ํ ์๋ํ์ ๋๋ฆฌ ํ์ฉ๋ฉ๋๋ค.
๐ ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก์ ๋ํ ํ์ฉ ์์ Top 7
- ์ค๋งํธ ํ ์กฐ๋ช ์๋ํ
- ์์กฑ๊ด ํํ/ํํฐ ์๋ ์ ์ด
- ์๋ ํํ๊ธฐ ์ ์ด
- ๋ชจํฐ ON/OFF ์๋ํ
- ๋ณด์ ์์คํ (๊ฒฝ๋ณด์, ๊ฒฝ๊ด๋ฑ)
- ์๊ฒฉ ์ ์ ์ฐจ๋จ/๋ณต๊ตฌ
- ํ์ด๋จธ ๊ธฐ๋ฐ ๊ฐ์ ์ ์ด
| ์์ | ํ์ฉ ์์ | ํน์ง/์ฅ์ |
|---|---|---|
| 1 | ์ค๋งํธ ํ ์กฐ๋ช ์๋ํ | ์ง์ ์กฐ๋ช ์ ์ค๋งํธํ๊ฒ ์ ์ด |
| 2 | ์์กฑ๊ด ํํ/ํํฐ ์ ์ด | ์จ๋ยท์์ง ์ ์ง ์๋ํ |
| 3 | ์๋ ํํ๊ธฐ ์ ์ด | ์ค๋ด ๊ณต๊ธฐ์ง ๊ฐ์ , ์๋ ํ๊ธฐ |
| 4 | ๋ชจํฐ ON/OFF ์๋ํ | ๊ณต์ฅ, ์ฐฝ๊ณ ๋ฑ ์๋ํ ์ค๋น ์ ์ฉ |
| 5 | ๋ณด์ ์์คํ | ์นจ์ ๊ฐ์ง ์ ๊ฒฝ๋ณด์, ๊ฒฝ๊ด๋ฑ ์๋ |
| 6 | ์๊ฒฉ ์ ์ ์ฐจ๋จ/๋ณต๊ตฌ | ์ธ๋ถ์์ ์ค๋งํธํฐ์ผ๋ก ์ ์ ์ ์ด |
| 7 | ํ์ด๋จธ ๊ธฐ๋ฐ ๊ฐ์ ์ ์ด | ์์ฝ ์ ์ ON/OFF, ์๋์ง ์ ์ฝ |
โก ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก ์ฐ๊ฒฐ ๋ฐฉ๋ฒ
1. ๊ธฐ๋ณธ ํ๋ก๋
์๋์ด๋ ธ์ ๋ฆด๋ ์ด ๋ชจ๋์ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ณธ ํ๋ก๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
[์๋์ด๋
ธ] ---[๋์งํธ ํ]---[๋ฆด๋ ์ด IN]
[์๋์ด๋
ธ] ---[5V]---------[๋ฆด๋ ์ด VCC]
[์๋์ด๋
ธ] ---[GND]--------[๋ฆด๋ ์ด GND]
[๋ฆด๋ ์ด NO/COM]---[์ ์ดํ ๊ธฐ๊ธฐ(์: ์ ๋ฑ)]
2. ์ค์ ์ฐ๊ฒฐ ์์
์๋์ด๋
ธ D7 ----> ๋ฆด๋ ์ด IN
์๋์ด๋
ธ 5V ----> ๋ฆด๋ ์ด VCC
์๋์ด๋
ธ GND ---> ๋ฆด๋ ์ด GND
๋ฆด๋ ์ด COM ----> 220V ์ ์์ (๊ณตํต)
๋ฆด๋ ์ด NO -----> ์ ๋ฑ(๋๋ ์ ์ดํ ๊ธฐ๊ธฐ)
TIP: 220V AC๋ฅผ ๋ค๋ฃฐ ๋๋ ๋ฐ๋์ ์ ์ฐ, ์์ ์ฅ๊ฐ, ์ฐจ๋จ๊ธฐ ๋ฑ ์์ ์ฅ๋น๋ฅผ ์ฌ์ฉํ์ธ์!
๋ฆด๋ ์ด ๋ชจ๋์ NO(Normally Open) ๋จ์์ ๊ธฐ๊ธฐ๋ฅผ ์ฐ๊ฒฐํ๋ฉด, ์๋์ด๋ ธ๊ฐ ์ ํธ๋ฅผ ์ค ๋๋ง ์ ์์ด ๊ณต๊ธ๋ฉ๋๋ค.
๐ ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก ์ ์ด ์์ ์ฝ๋
์๋์ด๋ ธ์์ ๋ฆด๋ ์ด๋ฅผ ์ ์ดํ๋ ๊ธฐ๋ณธ ์ฝ๋๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค.
// ๋ฆด๋ ์ด๊ฐ ์ฐ๊ฒฐ๋ ํ ๋ฒํธ
int relayPin = 7;
void setup() {
pinMode(relayPin, OUTPUT); // ๋ฆด๋ ์ด ํ์ ์ถ๋ ฅ์ผ๋ก ์ค์
}
void loop() {
digitalWrite(relayPin, HIGH); // ๋ฆด๋ ์ด ON (๊ธฐ๊ธฐ ์๋)
delay(2000); // 2์ด ๋๊ธฐ
digitalWrite(relayPin, LOW); // ๋ฆด๋ ์ด OFF (๊ธฐ๊ธฐ ์ ์ง)
delay(2000); // 2์ด ๋๊ธฐ
}
TIP: ๋ฆด๋ ์ด ๋ชจ๋์ ๋ฐ๋ผ HIGH/LOW ์ ํธ์ ๋ฐ๋ผ ๋์์ด ๋ค๋ฅผ ์ ์์ผ๋, ๋ฐ์ดํฐ์ํธ๋ฅผ ๊ผญ ํ์ธํ์ธ์!
๐งฐ ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก ์ค๊ณ ์ ์ฃผ์์ฌํญ
- ๋ฆด๋ ์ด ์ ๋ฅ ์ฉ๋ ํ์ธ: ์ ์ดํ ๊ธฐ๊ธฐ์ ์ ์/์ ๋ฅ์ ๋ง๋ ๋ฆด๋ ์ด ์ ํ
- ์ธ๋ถ ์ ์ ์ฌ์ฉ: ๊ณ ์ ๋ ฅ ๊ธฐ๊ธฐ ์ ์ด ์ ๋ณ๋ ์ ์ ํ์
- ๋ค์ด์ค๋(ํ๋ผ์ด๋ฐฑ ๋ค์ด์ค๋) ์ฌ์ฉ: ๋ฆด๋ ์ด ์ฝ์ผ ์ญ์ ์ ๋ฐฉ์ง
- ์ ์ฐ ํ๋ก(Opto-isolator) ํ์ฉ: ์๋์ด๋ ธ ๋ณดํธ
- ์์ ํ ๋ฐฐ์ ๋ฐ ์ ์ฐ: ๊ฐ์ , ํ์ฌ ์ํ ๋ฐฉ์ง
๐ ๊ฒฐ๋ก : ์๋์ด๋ ธ ๋ฆด๋ ์ด ํ๋ก๋ก ์ค๋งํธํ ์๋ํ ์์ํ๊ธฐ
์๋์ด๋
ธ ๋ฆด๋ ์ด ํ๋ก๋ ์ ์ ๋ ฅ ์ ํธ๋ก ๊ณ ์ ์ ๊ธฐ๊ธฐ๋ฅผ ์์ ํ๊ฒ ์ ์ดํ ์ ์๋ ๊ฐ๋ ฅํ ๋๊ตฌ์
๋๋ค.
์ค๋งํธ ํ, ์๋ํ ์ค๋น, ๋ณด์ ์์คํ
๋ฑ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํ๋ก ์ค๊ณ์ ์ฝ๋ฉ๋ ๋น๊ต์ ์ฝ๊ธฐ ๋๋ฌธ์ ์ด๋ณด์๋ ๋์ ํ ์ ์์ต๋๋ค.
์์ ์์น๋ง ์ ์งํจ๋ค๋ฉด, ์ฌ๋ฌ๋ถ๋ ์ง์ ์ง์์ ์ ๋ฑ, ํํ, ๋ชจํฐ ๋ฑ์ ์ค๋งํธํ๊ฒ ์ ์ดํ๋ DIY ํ๋ก์ ํธ๋ฅผ ์์ฑํ ์ ์์ต๋๋ค!
์ง๊ธ ๋ฐ๋ก ์๋์ด๋
ธ ๋ฆด๋ ์ด ํ๋ก๋ก ๋๋ง์ ์๋ํ ์์คํ
์ ๋ง๋ค์ด๋ณด์ธ์! ๐