[아두이노] LED는 즉시 반응하는데 왜 밝기 조절이 될까?
PWM, 인간의 눈, 그리고 모터와의 결정적인 차이
1. 처음 보면 이상한 현상
아두이노에서 PWM으로 LED를 제어하면 이렇게 보입니다.
- 10% Duty → 어둡게
- 50% Duty → 중간 밝기
- 100% Duty → 밝게
그래서 자연스럽게 이렇게 생각하게 됩니다.
“전압이 조금씩 줄어들면서 LED 밝기가 변하는구나”
하지만 이건 완전히 틀린 해석입니다.
2. LED의 실제 동작은 매우 단순하다
LED는 물리적으로 이렇게 동작합니다.
- 전류 흐름 → 즉시 켜짐
- 전류 차단 → 즉시 꺼짐
즉, PWM이 들어오면 실제로는:
켜짐 → 꺼짐 → 켜짐 → 꺼짐 → ...
(초당 약 490번 반복)
👉 LED는 절대 “중간 밝기 상태”로 존재하지 않습니다.
3. 그럼 밝기 조절은 왜 보일까?
정답은 LED가 아니라 우리 눈에 있습니다.
👁️ 4. 인간의 눈은 빠른 변화를 평균으로 처리한다
사람의 시각 시스템은 이런 특징이 있습니다.
너무 빠른 깜빡임은 하나의 연속된 밝기로 인식한다
이를 잔상 효과 (Persistence of Vision)라고 합니다.
⏱ 속도 비교
- 인간 인식 한계: 약 50~60Hz
- 아두이노 PWM: 약 490Hz
👉 이미 “깜빡임을 못 느끼는 영역”
5. 그래서 실제로는 이런 일이 일어난다
PWM 25%라면:
-
실제 LED:
- 25% 시간 → 완전히 켜짐
- 75% 시간 → 완전히 꺼짐
-
인간의 눈:
- 평균 밝기로 인식
수식으로 표현하면
6. 핵심 착각
❌ 잘못된 이해
LED가 약하게 켜진다
⭕ 실제
LED는 항상 “풀파워 ON/OFF”만 한다
⚙️ 7. 그런데 모터는 완전히 다르다
여기서 중요한 차이가 등장합니다.
🔴 LED vs ⚙️ 모터
| 항목 | LED | 모터 |
|---|---|---|
| 반응 속도 | 즉시 | 느림 |
| 에너지 저장 | 없음 | 있음 |
| PWM 해석 | 눈이 평균 | 시스템이 평균 |
8. 모터는 왜 아날로그처럼 움직일까?
모터에는 두 가지가 있습니다.
🔹 ① 관성 (Mechanical Inertia)
회전하는 물체는 계속 돌려고 합니다.
🔹 ② 인덕턴스 (Electrical Inertia)
코일은 전류 변화를 거부합니다.
9. PWM이 모터에 들어가면 벌어지는 일
PWM 신호:
- ON → 가속
- OFF → 감속
하지만 실제로는:
- 완전히 멈추지 않음
- 전류도 바로 0이 안 됨
🔥 결과
모터는 PWM을 “평균 전압”처럼 실제로 해석한다
10. LED와 모터의 본질적 차이
🔴 LED
- 물리적으로는 디지털
- 눈이 아날로그처럼 인식
⚙️ 모터
- 물리적으로 아날로그 시스템
- 실제로 평균값으로 반응
11. PWM이 만드는 두 가지 세계
PWM은 같은 신호지만 두 가지 방식으로 해석됩니다.
① 인지 기반 아날로그 (LED)
- 빠른 깜빡임
- 눈이 평균으로 변환
② 물리 기반 아날로그 (모터)
- 관성 + 인덕턴스
- 시스템 자체가 평균 생성
🔥 핵심 정리
- LED는 실제로 밝기가 변하지 않는다
- ON/OFF만 반복한다
- 인간의 눈이 평균으로 인식한다
- 모터는 다르다
- 내부 물리 특성 때문에
- 실제로 평균값으로 반응한다
💡 한 줄 정리
LED의 밝기 조절은 “눈의 착각”이고, 모터의 속도 제어는 “물리적으로 실제 아날로그 반응”이다.
댓글
댓글 쓰기