[아두이노] 출력 모드, 왜 저항이 ‘방어선’인가?
지난 포스팅에서 입력 모드가 *“전압의 상태를 관찰”*하는 과정이었다면,
출력 모드(OUTPUT)는 **“에너지를 외부로 밀어내거나 끌어당기는 과정”**입니다.
이때 엔지니어가 가장 먼저 고려해야 할 것은 전압이 아니라,
회로를 흐르는 전류의 양 입니다.
1. 절대 넘지 말아야 할 경계선: 40mA
아두이노(ATmega328P 기준)의 핀은 무한한 에너지를 공급하는 장치가 아닙니다.
데이터시트의 Absolute Maximum Ratings에는 다음과 같은 제한이 있습니다.
-
핀당 최대 전류:
→ 권장 사용: 이하 -
전체 핀 합계 전류:
이 값을 초과하면 내부 트랜지스터가 발열로 인해 손상됩니다.
👉 PLC 출력 카드가 과부하로 소손되는 것과 완전히 같은 원리입니다.
2. 출력 저항 선정: 옴의 법칙으로 설계하기
출력 저항의 역할은 단순합니다.
“필요한 만큼만 전류를 흘리고, 나머지는 저항이 소모한다.”
핵심 공식은 다음과 같습니다:
▶ 예시: LED 구동
-
공급 전압:
-
LED 순방향 전압:
- 목표 전류:
👉 실제 설계에서는 여유를 두고 사용
✔ 핵심 해석
- 저항은 전압을 떨어뜨리는 부품
- 그 결과로 전류를 제한하는 효과 발생
- 즉, Current Limiter 역할 수행
3. 부하 종류에 따른 저항의 역할 차이
① 단순 부하 (LED 등)
- 전류 제한이 목적
- MCU + 부하 동시 보호
② 스위칭 부하 (트랜지스터 / MOSFET)
- 베이스(Base) / 게이트(Gate) 보호
- 돌입 전류 제한
일반적으로:
③ 유도성 부하 (모터, 솔레노이드)
🚨 직접 연결 금지
이유:
- 수백 mA 이상의 전류 요구 → MCU 즉시 파손
- 전원 OFF 시 발생하는 역기전력 (Flyback Voltage)
👉 반드시 필요:
- MOSFET (스위칭)
- Flyback 다이오드 (보호)
4. 결론: 출력 저항은 MCU의 ‘생명줄’
정리하면:
- 입력 모드 → 전압을 읽는 영역
- 출력 모드 → 전류를 다루는 영역
그리고 저항의 역할은 완전히 달라집니다.
| 구분 | 역할 |
|---|---|
| 입력 저항 | 신호 안정화 |
| 출력 저항 | 과전류 방지 |
🔥 핵심 메시지
입력에서 저항이 없으면 “노이즈 문제”
출력에서 저항이 없으면 “하드웨어 파괴”
엔지니어는 항상 다음을 기준으로 설계해야 합니다:
- 부하의 요구 전류 확인
-
MCU 핀의 안전 범위
- 옴의 법칙으로 저항 산출
이 글의 핵심을 한 줄로 요약하면:
출력 저항은 선택이 아니라, MCU를 살리는 안전 장치다.
댓글
댓글 쓰기