1. 학습 목표
- 회로 기호를 읽고 배선표로 변환할 수 있다.
- ESP32-CAM의 핀아웃을 보고 GPIO 번호로 결선할 수 있다.
- 결선 후 단락·오결을 점검하고 안전하게 통전할 수 있다.
2. 이론 — 회로도 기초
2-1. 자주 쓰는 회로 기호
| 기호 | 의미 |
─ | 도선(연결됨) |
┼ | 교차(연결 안 됨, 점이 있으면 연결됨) |
─┤├─ | 콘덴서 |
─[]─ | 저항 |
─▶├─ | 다이오드 |
Ⓜ | 모터 |
⏚ | GND (접지) |
─⊕─ | 양극 전원 |
2-2. 핀 매핑 표 (본 프로젝트)
| ESP32-CAM 핀 | 연결 대상 | 역할 |
| 5V | L298N VCC, 서보 VCC | 전원 공급 |
| GND | L298N GND, 서보 GND, 배터리 (−) | 공통 접지 |
| GPIO 12 | L298N ENA | DC 모터 PWM 속도 |
| GPIO 13 | L298N IN1 | DC 모터 방향 1 |
| GPIO 15 | L298N IN2 | DC 모터 방향 2 |
| GPIO 14 | 서보 신호선(노란색) | 조향 PWM |
| L298N OUT1 | DC 모터 (+) | 모터 양극 |
| L298N OUT2 | DC 모터 (−) | 모터 음극 |
| 배터리 (+) | L298N 12V 입력 | 모터용 전원 |
2-3. 전원 분배 원칙
배터리(+7.4V) ──┬── L298N 12V (모터용)
│
└── 5V 레귤레이터 ──┬── ESP32-CAM 5V
└── 서보 VCC
GND는 모두 한 점에서 만나야 함 (공통 접지)
⚠️ 공통 접지가 없으면 신호가 제대로 전달되지 않음!
3. 활동
활동 2-A: 회로도 읽기 연습 ⭐ Easy
circuit_diagram_full.png을 보고 다음 빈칸을 채우시오.
- ESP32-CAM의 GPIO __ 핀이 L298N의 ENA로 들어간다.
- 서보의 신호선(노란색)은 ESP32-CAM의 GPIO __ 에 연결된다.
- DC 모터 (+) 단자는 L298N의 OUT__ 에 연결된다.
- 배터리 (−)와 ESP32-CAM의 GND는 ____ 되어야 한다.
- L298N에 모터를 한 채널만 연결할 때 사용하지 않는 핀은 IN__, IN__, EN__ 이다.
활동 2-B: 모형 배선 (팀) ⭐⭐ Standard
전원을 인가하지 않은 상태에서 점퍼선으로 결선합니다.
단계 1) 신호 결선
- ESP32 GPIO 12 → L298N ENA
- ESP32 GPIO 13 → L298N IN1
- ESP32 GPIO 15 → L298N IN2
- ESP32 GPIO 14 → 서보 신호선
단계 2) 전원 결선
- ESP32 5V → 서보 VCC
- ESP32 GND → 서보 GND
- ESP32 GND → L298N GND
- L298N OUT1, OUT2 → DC 모터 양 끝
단계 4) 점검 (배터리 미연결)
- 모든 점퍼선이 헐겁지 않은가?
- (+)와 (−)가 직접 만나는 곳은 없는가?
- L298N IN1, IN2가 서로 닿지 않았는가?
- 교사 점검 완료 서명: _______________
활동 2-C: 통전 확인 ⭐⭐⭐ Challenge
교사 검수 후에만 진행합니다.
- ESP32-CAM에 USB로 5V 인가 (배터리는 아직 연결 ❌)
- ESP32-CAM의 빨간 LED가 켜지는가? → 켜지면 통전 OK
- L298N의 5V LED가 켜지는가? → 켜지면 신호 결선 OK
- 서보가 "지직"하는 작은 소리를 내며 움직이려 하는가? → 정상 (초기화)
만약 LED가 안 켜지면
- 즉시 USB 분리
- 결선표를 다시 점검
- 문제해결.md A장 참고
4. 배선 설계 미니 도전 (선택)
본 프로젝트의 회로를 한 장의 자기만의 배선표로 정리해 보세요.
좋은 배선표의 조건:
- 부품마다 어디로 연결되는지 한눈에 보임
- 색깔이 일관됨 (빨강=전원, 검정=GND 등)
- 누가 봐도 똑같이 따라할 수 있음
5. 자기평가 + 동료평가
자기평가
| 항목 | 1 | 2 | 3 | 4 | 5 |
| 회로도를 보고 핀을 정확히 식별할 수 있다 | | | | | |
| 점퍼선을 헐겁지 않게 결선했다 | | | | | |
| 결선 점검을 스스로 수행했다 | | | | | |
동료평가 (팀원에 대해)
| 항목 | 1 | 2 | 3 | 4 | 5 |
| 적극적으로 결선에 참여했다 | | | | | |
| 점검 시 꼼꼼히 도왔다 | | | | | |
6. 다음 단계 미리보기
배선이 끝났지만 아직 ESP32에 코드가 없어서 모터가 움직이지 않습니다. 단계 3에서는 Python 없이 스마트폰으로 차량을 첫 운전해 봅니다.