033_오실로스코프_눈으로보는_신호파형과_PWM계측 📊🌊

도로시와 지니가 함께하는 전자 회로의 눈! 오실로스코프 조작법과 아두이노 PWM 파형 정밀 분석
- 👧 도로시: “교수님! 지니야!
analogWrite(9, 127)로 모터 속도를 절반으로 줄였는데, 멀티미터로 찍으면 왜 2.5V가 나와? 진짜 2.5V 전기가 나오는 거야?” - 👨🏫 이호진 교수님: “후후, 멀티미터는 평균값만 보여주어 우리 눈을 속이지만, 오실로스코프(Oscilloscope) 로 들여다보면 0V와 5V가 1초에 490번 깜빡이는 사각파 파형의 진실이 눈앞에 펼쳐진단다!”
-
🐶 토토: “바우! 전기의 물결이 화면에 영화처럼 보인다 멍!”
- 🖥️ 강의 슬라이드: slides.md
1. 오실로스코프(Oscilloscope)란 무엇인가?

멀티미터가 숫자로 된 체온계라면, 오실로스코프는 심장 박동의 파동을 실시간으로 그려주는 심전도 모니터와 같습니다.
[ 멀티미터 화면 ] [ 오실로스코프 화면 ]
┌────────────────┐ ┌────────────────────────────────────┐
│ │ │ ┌──┐ ┌──┐ ┌──┐ │ (Y축: 전압 Volts)
│ 2.50 V │ │ ────┘ └───┘ └───┘ └───┘ ──── │
│ │ │ (X축: 시간 Time) │
└────────────────┘ └────────────────────────────────────┘
"평균 숫자 1개만 표시" "마이크로초 단위의 전압 변화 그래프를 표시"
2. 오실로스코프 핵심 조작 4대 다이얼
화면의 바둑판 격자(Grid)는 디비전(Div: Division, 1칸) 단위로 나뉘어 있습니다.
┌────────────────────────────────────────────────────────┐
│ [ 수직 축 (Vertical) ] [ 수평 축 (Horizontal) ]│
│ * VOLTS / DIV 다이얼 * TIME / DIV 다이얼 │
│ ➔ 세로 1칸당 전압 크기 ➔ 가로 1칸당 시간 크기│
├────────────────────────────────────────────────────────┤
│ [ 트리거 (Trigger) ] [ 마법의 버튼 (AUTO) ] │
│ * LEVEL 다이얼 * [AUTO SET] 버튼 │
│ ➔ 파형을 멈춰 세우는 방아쇠 ➔ 신호를 알아서 자동 정렬│
└────────────────────────────────────────────────────────┘
VOLTS/DIV(수직 감도): 세로 1칸의 전압을 조절합니다. 예컨대1V/Div로 맞추면 아두이노의 5V 신호는 위로 정확히 5칸 높이로 솟아오릅니다.TIME/DIV(수평 시간축): 가로 1칸의 시간을 조절합니다.500µs/Div로 맞추면 빠른 펄스도 돋보기로 보듯 넓게 펼쳐집니다.TRIGGER(트리거 레벨): 파형이 화면 위에서 번개처럼 흘러가지 않고 정지 화면처럼 딱 고정되도록 기준 전압 높이를 잡아줍니다.AUTO SET: 초보자를 위한 치트키! 버튼을 누르면 기계가 신호의 크기와 주기를 알아서 감지하여 최적의 화면으로 세팅합니다.
3. 프로브(Probe) 연결과 10X 감쇠비 스위치

오실로스코프에 연결된 탐침 선을 프로브(Probe) 라고 부릅니다.
- 검정색 악어 클립: 회로의 GND(접지) 에 단단히 물립니다.
- 갈고리(Hook) 팁: 측정하려는 아두이노 핀(예: 디지털 9번 핀)에 걸어줍니다.
- 1X vs 10X 스위치:
- 프로브 몸통의 작은 스위치를
10X로 두는 것이 정석입니다. - 회로에 주는 부하 영향을 1/10으로 줄여주어, 고주파 신호가 일그러지지 않고 본래 모양 그대로 오실로스코프에 전달됩니다. (오실로스코프 기기 채널 설정도 10X로 일치시켜야 1배수 전압이 정확히 표시됩니다!)
- 프로브 몸통의 작은 스위치를
4. 실습 1: 아두이노 PWM(펄스 폭 변조) 파형 직접 보기
아두이노의 디지털 9번 핀에 아날로그 출력 스케치를 넣고 오실로스코프 프로브를 찍어봅니다.
void setup() {
pinMode(9, OUTPUT);
analogWrite(9, 64); // 25% Duty Cycle
}
void loop() {}
[ analogWrite(9, 64) : 듀티비 25% ] ➔ 모터 저속 회전
┌─┐ ┌─┐ ┌─┐
────┘ └───────────┘ └───────────┘ └─────────── (HIGH 25%, LOW 75%)
[ analogWrite(9, 127) : 듀티비 50% ] ➔ 모터 중속 회전
┌─────┐ ┌─────┐ ┌─────┐
────┘ └───────┘ └───────┘ └─────── (HIGH 50%, LOW 50%, 완벽한 대칭 사각파!)
[ analogWrite(9, 191) : 듀티비 75% ] ➔ 모터 고속 회전
┌─────────┐ ┌─────────┐ ┌─────────┐
────┘ └───┘ └───┘ └─── (HIGH 75%, LOW 25%)
- 화면의 계측값: 파형의 주기(Period)가 약
2.04 ms, 주파수(Frequency)가 약490 Hz로 선명하게 표시됩니다!
5. 실습 2: 푸시 버튼 채터링(Bouncing) 노이즈 확인
버튼을 누를 때 0V에서 5V로 부드럽게 올라가는 것이 아니라, 미세한 금속 스프링의 탄성 때문에 5밀리초(0.005초) 동안 수십 번 덜덜 떨리며 스위칭되는 바운싱 파형을 오실로스코프 싱글 트리거(Single Trigger)로 직접 목격할 수 있습니다!
[ 이상적인 버튼 누름 ] [ 실제 오실로스코프가 포착한 채터링 ]
┌─────────────── ┌─┐ ┌─┐┌──┐┌──────────
───────┘ ───────┘ └─┘ └┘ └┘
이 파형을 직접 눈으로 보면 “아! 그래서 아두이노 코딩할 때 delay(50) 디바운싱(Debouncing) 코드를 넣어야 버튼이 2번 눌리지 않는구나!” 하고 단번에 깨닫게 됩니다.
🌟 도로시와 지니의 핵심 요약 노트!

- 👧 도로시: “오실로스코프로 보니까 아두이노 PWM이 2.5V 아날로그가 아니라 초고속으로 깜빡이는 5V 디지털 사각파라는 게 진짜 눈으로 보여!”
- 👨🏫 이호진 교수님: “그렇단다! 멀티미터(청진기), 파워서플라이(에너지 발전소), 오실로스코프(현미경)는 모든 하드웨어 엔지니어가 평생 함께하는 가장 위대한 3대 보물 장비란다.”
- 🐶 토토: “바우! 이제 모든 전자 계측 장비 사용법까지 완벽하게 정복했다 멍!”
서브목차