전자 프로젝트를 처음 시작할 때는 “코드가 돌아가느냐”에만 집중하기 쉽습니다. 하지만 조금만 규모가 커지면, 프로젝트의 성패를 가르는 건 의외로 전원(Power Supply) 입니다.

USB 케이블로 아두이노에 전원을 넣는 수준을 넘어가면, 이제부터는 “내 회로가 필요로 하는 전압과 전류를 안정적으로 공급하는 방법”을 알아야 합니다.

이번 글에서는 작업실(Workbench)에서 흔히 겪는 전원 상황들을 정리하고, 선형 레귤레이터(Linear Regulator) 부터 Buck / Boost / Buck-Boost 컨버터까지, 프로젝트에 맞게 선택하는 기준을 블로그용으로 깔끔하게 소개합니다.

1) 왜 전원 설계가 중요한가?

✅ USB로는 다 해결되지 않는다

작업대에서 Arduino Uno 같은 보드를 쓰면 USB로 전원을 해결할 수 있습니다. Uno는 보드 안에 3.3V 레귤레이터도 있어, 3.3V 센서도 어느 정도는 붙일 수 있죠.

하지만 다음 단계로 가면 얘기가 달라집니다.

  • 아두이노 보드를 통째로 박스에 넣어 제품처럼 만들고 싶다
  • 아두이노 보드가 아니라 칩(예: ATmega328P)만 꺼내서 내 회로에 쓰고 싶다
  • ESP32, 센서, 모터, 릴레이 등 여러 부품이 섞여서 전압이 여러 개 필요하다
  • 배터리로 구동해야 하는데 배터리 전압이 계속 떨어진다

이때부터 “전원”이 문제를 일으키기 시작합니다.

2) 가장 흔한 전압들: 5V, 3.3V, 6V, 12V

전자 프로젝트에서 자주 보는 전압은 크게 두 종류입니다.

✅ 로직 전압(Logic Level): 5V / 3.3V

마이크로컨트롤러, 센서, 통신 모듈이 쓰는 전압입니다.

이 전압들은 허용 오차가 매우 좁습니다.

  • 5V 로직은 너무 높아도(부품 손상), 너무 낮아도(오동작) 문제가 생깁니다.
  • 3.3V 로직도 마찬가지입니다.

즉, 로직 전원은 “대충” 공급하면 안 되고, 반드시 안정적으로 레귤레이션 해야 합니다.

✅ 구동 전압(Drive Power): 6V / 12V 등

모터, 서보모터, 스테퍼모터 같은 구동 부품에서 흔합니다.

또 H-bridge 같은 드라이버를 쓰면 내부 전압 강하가 있어서, 예를 들어 모터에 6V를 주려면 입력은 7.4V가 필요할 수도 있습니다.

3) 전원 공급의 큰 그림: AC 전원 vs 배터리 전원

3-1) AC(콘센트) 전원 기반

가정용 AC 전원을 쓰는 전원장치(어댑터)는 보통 이런 흐름입니다.

  1. AC 입력(120~240V)
  2. 변압(Transformer)
  3. 정류(Rectifier)로 DC 변환
  4. 레귤레이터로 출력 안정화

다만 AC를 직접 다루는 회로는 감전/화재 위험이 있어, 초보자라면 상용 어댑터(5V, 12V 등)를 쓰는 것이 훨씬 안전합니다.

3-2) 배터리 기반

배터리는 구조가 단순하지만 전압이 계속 변한다는 치명적인 특징이 있습니다.

방전될수록 전압이 떨어지기 때문에, “처음엔 잘 되다가 나중에 갑자기 꺼지는” 현상이 생기죠.

그래서 배터리 프로젝트는 전원 방식 선택이 훨씬 중요합니다.

4) “레귤레이터/컨버터” 4종류만 이해하면 된다

프로젝트의 전원 선택은 결국 아래 4개 중에서 결정됩니다.

① Linear Regulator (선형 레귤레이터)

  • 입력 전압이 출력보다 높아야 함
  • 남는 전압은 열로 버림 → 효율 낮음

언제 좋나?

  • AC 어댑터를 쓸 때 (효율보다 안정성/간단함이 중요)
  • 노이즈가 민감한 회로(아날로그, 오디오 등)

대표 예:

  • 7805: 5V 고정 출력, 초간단 구성(입출력 커패시터 2개 정도)
  • LM317: 출력 전압을 저항 2개로 설정(1.25~37V), “애매한 전압” 만들 때 유용

② LDO (Low Dropout Regulator)

Linear Regulator의 하위 분류로, 전압 강하(dropout)가 작아서 배터리에도 좀 더 유리합니다. (dropout: LDO가 정격 출력 전압을 내기 위한 최소 입력 - 출력간 전압 차이, 최소 입력전압 = 정격 출력 전압 + dropout 전압)

대표 예:

  • AMS1117-5.0: 5V 출력, 비교적 낮은 dropout
  • L4931CZ33: 3.3V 출력, 매우 낮은 dropout(배터리 효율에 유리)

언제 좋나?

  • 배터리 전압이 출력 전압에 “거의 붙어 있는” 상황
  • 5V 시스템에서 3.3V 주변장치 몇 개만 만들 때

③ Buck Converter (강압 컨버터, Step-Down)

  • 입력이 출력보다 높을 때 사용
  • 스위칭 방식이라 효율이 매우 높음(90%~95% 이상도 흔함)

대표 예:

  • Mini-360 같은 초소형 가변 Buck 모듈 (입력 4.75~23V, 출력 가변)

주의 포인트

  • 가변 출력 모듈은 부하 연결 전에 반드시 전압을 먼저 맞춰야 합니다. (처음에 15V가 튀어나오면 MCU는 즉사입니다.)

언제 좋나?

  • 12V 어댑터 → 5V, 3.3V 만들기
  • LiPo(2S/3S) → 5V/3.3V 만들기
  • 배터리 프로젝트에서 발열과 효율을 잡고 싶을 때

④ Boost Converter (승압 컨버터, Step-Up)

  • 입력이 출력보다 낮을 때 사용
  • 예: AA 2개(3V) → 5V USB 출력

대표 예:

  • USB 출력 달린 Boost 모듈(0.9~5V 입력 → 5V 출력)
  • MT3608(가변 승압 모듈)

주의 포인트

  • 승압도 가변 모듈은 출력이 크게 튈 수 있어 부하 연결 전에 설정 필수

언제 좋나?

  • 1~2셀 배터리로 5V가 필요한 회로/USB 장치 구동
  • 배터리 전압이 부족한 모터 구동

⑤ Buck-Boost Converter (강압+승압, Step-Down/Up 둘 다)

이게 배터리 프로젝트에서 정말 강력합니다.

왜 필요할까?

예를 들어 5V가 필요한 시스템에 7.2V LiPo를 쓴다고 해봅시다.

  • 배터리 초반(7V대): Buck면 충분
  • 하지만 방전 후 5V 아래로 떨어지면: Buck은 더 이상 5V를 만들 수 없음
  • 이때 “Boost가 필요하네?”가 됩니다.

즉, 배터리 전압이 출력 전압을 ‘가로지르는’ 상황에서는 Buck도 Boost도 단독으로는 완벽하지 않습니다.

Buck-Boost는 입력이 출력보다 높아도 낮아도 항상 일정한 출력을 유지합니다.

대표 예:

  • S9V11F5 같은 5V 고정 buck-boost 모듈 (입력 2~16V, 출력 5V 유지)

언제 좋나?

  • 배터리 전압이 내려가도 5V를 계속 유지해야 하는 장치
  • “처음엔 되는데 나중에 꺼지는” 문제를 없애고 싶을 때

5) 선택 가이드: 내 프로젝트는 뭘 써야 할까?

아주 현실적으로 정리하면 이렇게 선택하면 됩니다.

✅ 어댑터(라인 전원) 기반 + 소비전류 작음

  • 간단함이 최고 → Linear Regulator / LDO
  • 12V 어댑터에서 5V 만들면 열이 날 수 있으니 전류가 크면 Buck 추천

✅ 배터리 기반 + 효율이 중요

  • 입력이 항상 출력보다 높다 → Buck
  • 입력이 항상 출력보다 낮다 → Boost
  • 입력이 출력보다 높았다가 낮아질 수 있다 → Buck-Boost

6) 실전 팁: 초보자가 자주 놓치는 것들

  • 로직 전압(5V/3.3V)은 반드시 “정확한 레귤레이션”이 필요하다
  • 가변 컨버터(Boost/Buck)는 출력 전압 먼저 맞추고 부하 연결
  • 배터리는 전압이 떨어진다 → “처음엔 됨”은 아무 의미가 없다
  • 효율(배터리 시간)과 발열은 거의 전원 방식에서 결정된다

마무리: 전원 설계를 이해하면 프로젝트 난이도가 내려간다

전원은 화려하지 않습니다. 하지만 전원을 이해하면 이런 변화가 생깁니다.

  • 회로가 “이유 없이” 리셋되는 문제 해결
  • 배터리 지속시간이 눈에 띄게 증가
  • 센서 값이 흔들리는 현상 감소
  • 모터 구동 시 MCU가 죽는 문제 감소
  • 제품처럼 “안정적으로 돌아가는 느낌”이 생김

즉, 전원은 프로젝트를 장난감에서 제품 수준으로 올리는 첫 관문입니다.

+ Recent posts