KEMI
/

KEMI Tools

배터리 사용시간 계산기

배터리 용량과 기기의 동작·슬립 전류, 깨어나는 주기를 넣으면 평균 전류와 예상 사용시간(시간·일·개월)을 계산합니다. LDO와 스위칭 레귤레이터의 차이, 컷오프 전압·노화·저온에 따른 용량 감소, 자가방전까지 반영하고, 어느 구간이 배터리를 가장 많이 먹는지 비중으로 보여 줍니다.

① 배터리

② 부하 (소비 전류)

③ 전원 변환

LDO는 입력 전류 ≈ 출력 전류(+Iq)라서 배터리 전압이 높아도 이득이 없습니다. 남는 전압은 열로 버려집니다.

예상 사용시간

86.1일

2066 h · 86.07 일

배터리 평균 전류

615 µA

부하측 0.615 mA

실사용 용량

1440 mAh

팩 2000 mAh · 3.7 V · 7.4 Wh

이상적(보정 없음)

4.46개월

라벨 용량 ÷ 평균 전류

소모 비중

동작(Active)86.1%
슬립(Sleep)2.14%
자가방전11.8%

사용법

  1. 배터리 종류를 고르면 전형 용량·전압·자가방전이 채워집니다. 실제 셀 용량과 직렬·병렬 개수로 고치세요.
  2. 부하는 '동작/슬립 반복'으로 깨어 있을 때 전류·시간, 슬립 전류, 깨어나는 주기를 넣거나, 실측 평균 전류를 바로 넣습니다.
  3. 레귤레이터 방식을 고르고(스위칭이면 출력 전압·효율), 레귤레이터 대기전류 같은 상시 소모를 µA로 넣습니다.
  4. 예상 사용시간과 '소모 비중'을 보고 어느 구간을 줄여야 효과가 큰지 판단합니다.

원리

사용시간 = 실제로 꺼낼 수 있는 용량 ÷ 평균 전류

배터리 용량 mAh는 '몇 mA를 몇 시간 흘릴 수 있는가'입니다. 2,000 mAh 배터리는 이론상 2 mA로 1,000시간을 버팁니다. 문제는 IoT 기기의 전류가 일정하지 않다는 점입니다. 센서는 대부분의 시간을 수 µA로 잠들어 있다가 몇 초 동안 수십~수백 mA로 깨어나 측정하고 송신합니다. 그래서 먼저 한 주기의 전하량을 시간으로 나눈 '평균 전류'를 구하고, 라벨 용량에서 컷오프 전압·노화·온도로 줄어드는 몫을 뺀 '실사용 용량'으로 나눠야 현실적인 값이 나옵니다. 전압이 다른 배터리를 비교할 때는 mAh가 아니라 에너지 단위 Wh(= mAh × 전압 ÷ 1000)로 비교해야 합니다.

평균 부하 전류:  I_avg = (I_act × t_act + I_slp × t_slp) / (t_act + t_slp) + I_상시
스위칭 변환:     I_batt = I_avg × V_load / (V_batt × η)      (LDO·직결이면 I_batt = I_avg)
실사용 용량:     C_eff = C × 사용가능비율 × 노화계수 × 온도계수
자가방전 환산:   I_sd = C × (월 자가방전 %) / 730 h
사용시간:        t = C_eff / (I_batt + I_sd)
I_act·t_act = 깨어 있을 때 전류와 시간, I_slp·t_slp = 슬립 전류와 시간, I_상시 = 레귤레이터 대기전류·분압 저항처럼 항상 흐르는 전류, η = 스위칭 레귤레이터 효율, C = 팩 용량(병렬 수 반영), 730 h = 한 달.

계산 예 1 — 10분마다 Wi-Fi로 올리는 ESP32 센서

2,000 mAh LiPo, 10분(600초)마다 3초 깨어 평균 120 mA(Wi-Fi 연결·송신), 나머지 597초는 보드 전체 15 µA. I_avg = (120 × 3 + 0.015 × 597) ÷ 600 = 0.615 mA입니다. 라벨 용량으로만 나누면 3,252시간(135일)이지만, 컷오프까지 90%·노화 80%를 반영하면 실사용 용량은 1,440 mAh, 자가방전 월 3%는 0.082 mA에 해당해 약 2,066시간, 즉 86일이 됩니다. 여기서 동작 구간이 부하 전하의 97% 이상을 차지하므로, 슬립 전류를 더 줄이기보다 Wi-Fi 연결 시간을 3초에서 1초로 줄이는 쪽이 사용시간을 거의 세 배로 늘립니다. 반대로 1분마다 깨우면 평균 6 mA가 되어 열흘도 못 갑니다.

계산 예 2 — 1초마다 광고하는 BLE 비콘(CR2032)

CR2032 225 mAh, 1초마다 2 ms 동안 8 mA(광고 송신), 나머지는 2 µA. I_avg = 8 × 0.002 + 0.002 × 0.998 ≈ 0.018 mA(18 µA). 펄스 부하라 사용 가능 비율을 80%로 잡으면 180 mAh ÷ 0.0183 mA ≈ 9,800시간, 약 1.1년입니다. 이 경우는 슬립 2 µA가 전체의 11%나 되므로 슬립 전류와 광고 주기가 모두 중요합니다.

전형값

배터리 종류별 숫자 — 라벨을 그대로 믿지 말 것

종류공칭 전압전형 용량컷오프자가방전메모
리튬이온 186503.6~3.7 V2,500~3,500 mAh2.5~3.0 V월 2~3%보호회로 대기전류 포함. 3.3 V LDO 직결이면 약 3.5 V에서 끊김
리튬폴리머(LiPo)3.7 V라벨값(저가품 70~80%)3.0 V월 2~5%과방전 시 영구 손상, 보호회로 필수
AA 알카라인1.5 V2,500~2,800 mAh(저부하)0.9~1.0 V연 2~3%500 mA 고부하면 1,000~1,500 mAh, 저온에 약함
AA 니켈수소(저자가방전)1.2 V1,900~2,000 mAh1.0 V월 1~1.5%일반 니켈수소는 월 15~30%
CR20323.0 V220~240 mAh2.0 V연 약 1%정격은 0.2 mA 연속 기준, 펄스에 약함
ER14505 (Li-SOCl₂ AA)3.6 V2,400~2,700 mAh2.0~3.0 V연 1% 미만10년급, 펄스는 HLC·슈퍼커패시터로 보조
제조사·방전 전류·온도에 따라 크게 달라지는 전형값입니다. 설계 검증은 해당 셀 데이터시트의 방전 곡선으로 하세요.

온도 계수는 대략 리튬이온 0 °C에서 80~90%, −20 °C에서 50~70% 수준이고, 알카라인은 영하에서 더 급격히 떨어집니다. 노화 계수는 '수명 말기에도 동작해야 하는가'로 정합니다. 리튬이온은 보통 정격 용량의 80%가 되는 시점을 수명 종료로 보므로, 교체 주기를 보장해야 하는 제품은 80%로 계산하는 것이 안전합니다.

주의

자주 하는 실수

  • 칩 데이터시트의 슬립 전류를 보드 전류로 쓰기: ESP32 칩은 딥슬립 약 10 µA지만, 개발 보드는 USB-UART 칩, AMS1117 같은 LDO(대기전류 약 5 mA), 전원 LED 때문에 슬립 중에도 수 mA가 흐릅니다. 반드시 완성 보드를 실측하세요.
  • LDO 드롭아웃 무시: 3.3 V LDO의 드롭아웃이 200 mV면 리튬이온이 3.5 V 아래로 내려가는 순간 출력이 무너져, 남은 15~20% 용량을 못 씁니다. '사용 가능 비율'을 80% 안팎으로 낮추거나 저드롭아웃·벅부스트를 쓰세요.
  • 피크 전류와 평균 전류 혼동: Wi-Fi 송신 피크 300 mA 이상은 평균 계산이 아니라 배터리 내부저항·커패시터 선정의 문제입니다. 평균에는 실측 평균을 넣어야 합니다.
  • 전압이 다른 배터리를 mAh로 비교: 3.7 V 2,000 mAh(7.4 Wh)와 1.2 V 2,000 mAh(2.4 Wh)는 에너지가 세 배 차이입니다.
  • 자가방전 생략: 평균 전류가 수 µA인 기기는 자가방전이 실제 부하보다 커질 수 있습니다. 일반 니켈수소로 1년짜리 기기를 만들면 배터리가 스스로 먼저 닳습니다.

저전력 설계

ESP32·STM32로 배터리 오래 쓰는 법

  • 레귤레이터부터 바꾸기: 대기전류가 수 µA인 LDO(HT7333 약 4 µA, TPS7A02 25 nA급)를 쓰면 AMS1117(약 5 mA) 대비 슬립 전류가 천 배 이상 줄어듭니다.
  • Wi-Fi 연결 시간 줄이기: 고정 IP, 마지막 AP의 채널·BSSID 저장, 송신 후 즉시 슬립으로 ESP32의 깨어 있는 시간을 수 초에서 수백 ms로 줄일 수 있습니다. 대부분의 배터리 수명이 여기서 결정됩니다.
  • STM32는 저전력 계열로: STM32L4·U5의 Stop 2 모드는 RTC를 켠 채 1~2 µA대지만, 범용 F1·F4 계열은 Stop 모드도 십수 µA 이상입니다. 배터리 제품은 시작부터 L/U 계열을 고르세요.
  • 분압·풀업 누설 차단: 배터리 전압 감시용 100 kΩ+100 kΩ 분압은 4.2 V에서 21 µA를 항상 먹습니다. 1 MΩ급으로 키우고 ADC 앞에 커패시터를 두거나, MOSFET으로 측정할 때만 연결하세요.
  • 제대로 측정하기: 멀티미터 µA 레인지는 션트 전압 때문에 깨어날 때 MCU가 리셋될 수 있습니다. 전류 프로파일러(Nordic PPK2, Joulescope 등)로 한 주기 전체의 평균을 재야 정확합니다.

KEMI 실무 팁

배터리 제품의 회로를 의뢰받으면 가장 먼저 '전원 트리별 대기전류 표'를 만듭니다. 레귤레이터 Iq, 센서 슬립 전류, 풀업·분압, 보호회로까지 µA 단위로 합산해 보면 MCU가 아니라 주변부가 슬립 전류의 대부분을 차지하는 경우가 흔합니다. 이 계산기의 '상시 소모' 칸에 그 합계를 넣어 보세요.

FAQ

mAh와 Wh는 무엇이 다른가요?

mAh는 전하량, Wh는 에너지입니다. Wh = mAh × 전압 ÷ 1000이므로 3.7 V 2,000 mAh는 7.4 Wh입니다. 전압이 같은 배터리끼리는 mAh로, 다르면 Wh로 비교해야 합니다. 항공 운송 제한(100 Wh)도 Wh 기준입니다.

계산보다 실제 사용시간이 짧아요.

대부분 슬립 전류가 예상보다 큰 경우입니다. 칩 사양이 아니라 보드 전체를 실측하고, 레귤레이터 대기전류·전원 LED·풀업 저항을 확인하세요. 그다음은 저온, 오래된 셀, LDO 드롭아웃으로 인한 이른 컷오프 순입니다.

배터리를 직렬로 2개 쓰면 시간이 2배인가요?

직렬은 전압만 2배이고 mAh는 그대로입니다. LDO로 낮춰 쓰면 남는 전압이 열로 버려져 시간은 거의 같고, 스위칭 레귤레이터라면 에너지가 2배이므로 약 2배가 됩니다. 병렬은 mAh가 2배라 어느 방식이든 약 2배입니다.

10,000 mAh 보조배터리로 5 V 기기를 몇 시간 쓸 수 있나요?

보조배터리 표기는 내부 3.7 V 셀 기준입니다. 37 Wh에 승압 효율 약 85%를 곱하면 5 V 기준 약 6,300 mAh이므로, 500 mA 기기라면 약 12시간입니다. 이 계산기에서 스위칭·부하 5 V·효율 85%, 보정값을 모두 100%로 넣으면 같은 결과가 나옵니다.

슬립 전류는 어떻게 측정하나요?

µA 레인지 멀티미터를 직렬로 넣을 수 있지만, 깨어날 때 큰 전류로 리셋될 수 있어 슬립 구간만 재고 나머지는 단락시키는 방식이 필요합니다. 한 주기 평균을 정확히 보려면 Nordic PPK2 같은 전류 프로파일러가 가장 편합니다.

함께 보기

모든 계산은 이 브라우저 안에서 이루어지며 입력값은 저장되지 않습니다. 결과는 설계 초기 검토용 참고값이며, 실제 제작·시공에는 부품 데이터시트, 제조사 사양, 해당 전기설비 규정이 우선합니다. 개인정보처리방침