Stax
Tools

Battery Life Calculator

Estimate battery life for Arduino, ESP32, and IoT devices.

85%
Estimated battery life
2.1 days
3000 mAh × 85% eff = 2550 effective mAh ÷ 50 mA
Hours
51.0
Days
2.1
Months
0.1
Years
0.01

วิธีการทำงานของเครื่องคำนวณอายุการใช้งานแบตเตอรี่

เครื่องคำนวณอายุการใช้งานแบตเตอรี่ประมาณเวลาทำงานของอุปกรณ์อิเล็กทรอนิกส์ที่ใช้แบตเตอรี่โดยหารความจุแบตเตอรี่ (mAh) ด้วยการใช้กระแสเฉลี่ย (mA) รองรับประเภทแบตเตอรี่ทั่วไป (18650, LiPo, AA, AAA, coin cell) และพรีเซ็ตอุปกรณ์สำหรับ Arduino, ESP32, nRF52840 และ Raspberry Pi

เวลาทำงานเป็นชั่วโมง = ความจุแบตเตอรี่ (mAh) / กระแสเฉลี่ย (mA) LiPo 2,000 mAh ที่ขับอุปกรณ์ 50 mA ทำงานได้ 40 ชั่วโมง อย่างไรก็ตามนี่คือค่าสูงสุดตามทฤษฎี — เวลาทำงานในโลกจริงต่ำกว่าเนื่องจากการคายประจุด้วยตัวเองของแบตเตอรี่ ความต้านทานภายใน และข้อเท็จจริงที่ว่าแบตเตอรี่ส่วนใหญ่ไม่สามารถคายประจุต่ำกว่าแรงดันขั้นต่ำที่ปลอดภัย

เซลล์ Li-ion และ LiPo ไม่ควรคายประจุเกิน 80% ของความจุที่ระบุในการใช้งานปกติเพื่อรักษาอายุรอบ — นี่คือปัจจัยความลึกของการคายประจุ (DoD) เครื่องคำนวณใช้ปัจจัย DoD กับความจุที่ระบุเพื่อให้เวลาทำงานที่ประมาณการสะท้อนอายุการใช้งานแบตเตอรี่จริง

อุปกรณ์ IoT บนแบตเตอรี่ทำงานได้นานขึ้นอย่างมากผ่าน duty cycling ESP32 ที่ดึง 160 mA ขณะใช้งาน 1 วินาที จากนั้น 10 µA ใน deep sleep 59 วินาที มีกระแสเฉลี่ยเพียง 2.68 mA — ทำงานได้ 750+ ชั่วโมงบน LiPo 2,000 mAh โหมด duty cycle ของเครื่องคำนวณคำนวณกระแสเฉลี่ยที่แท้จริงสำหรับอุปกรณ์ที่ทำงานเป็นช่วงๆ

ที่อัตราการคายประจุสูง แบตเตอรี่ส่งมอบน้อยกว่าความจุที่ระบุเนื่องจากเอฟเฟกต์ Peukert ค่า Peukert exponent สำหรับ lead-acid คือ 1.2–1.4 สำหรับ Li-ion ใกล้เคียง 1.0–1.05 เครื่องคำนวณใช้การแก้ไขนี้สำหรับการใช้งานที่มีกระแสสูง

คำถามที่พบบ่อย

How is battery life calculated?
Battery life = (Battery capacity × efficiency) ÷ average current draw. For example, a 2000mAh battery powering a 50mA device at 85% efficiency = 34 hours.
Why does efficiency matter?
Voltage regulators and DC-DC converters are not 100% efficient. A linear regulator stepping down from 5V to 3.3V wastes ~34% as heat. DC-DC converters are typically 80–95% efficient. Always account for this when calculating battery life.
How do I extend battery life?
Use deep sleep modes (ESP32 deep sleep: 10µA vs 240mA active), reduce polling frequency, lower transmit power, use efficient regulators, and only power peripherals when needed.

เครื่องมือที่เกี่ยวข้อง