حاسبة عمر البطارية
اقسم سعة الخلية بالملي أمبير ساعة على متوسط سحب الجهاز بالملي أمبير لتقدّر مدة التشغيل: خلية هاتف سعتها 3000 mAh عند 150 mA تدوم 20 ساعة. مفيدة للأجهزة القابلة للارتداء والحساسات وأوضاع الاستهلاك المنخفض. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- سعة البطارية بالميلي أمبير-ساعة
- 3,000
- التيار ma
- 150
- السعة ah
- 3 hour
- التيار a
- 0.15
- ساعات التشغيل
- 20
- دقائق التشغيل
- 1,200
تقديرات عمر البطارية تجيب عن سؤال منتج بسيط: إذا كانت الخلية مصنّفة بسعة معيّنة بالميلي أمبير-ساعة ويسحب الجهاز تيارًا متوسطًا معروفًا، فكم ساعة من التشغيل المتواصل يمكن توقّعها قبل فراغ الحزمة؟ يستخدم المصممون والهواة وفرق الدعم تلك النسبة يوميًا لتحجيم بطاريات الأجهزة القابلة للارتداء، ومقارنة أوضاع الاستهلاك المنخفض، ووضع وعود واقعية لمدة التشغيل على العبوات وصحائف البيانات. تقبل حاسبة عمر البطارية هذه سعة موجبة بالميلي أمبير-ساعة وتيارًا متوسطًا موجبًا بالميلي أمبير، وتقسم السعة على التيار بحساب عائم حتمي، وتعيد زمن التشغيل بالساعات مع الدقائق والأيام ومرافقات SI منظّفة بالأمبير-ساعة والأمبير وتعبيرًا قصيرًا قابلًا للطباعة. يُرفض التيار الصفري بخطأ تحقق واضح لأن زمن التشغيل سيكون غير معرّف أو لانهائي؛ كما تُرفض السعة غير الموجبة والسحب السالب.
كيف يرتبط زمن التشغيل بالسعة وسحب التيار
في النموذج الخطي المثالي المستخدم لتقديرات المرور الأول، تدوم بطارية بسعة C ميلي أمبير-ساعة تغذي حملًا متوسطًا ثابتًا I ميلي أمبير مدة C مقسومة على I ساعات. تلغي الوحدات بعضها بوضوح: الميلي أمبير-ساعة على الميلي أمبير تترك ساعات، ولذلك تبقى فرق المنتج ودفاتر المختبر غالبًا عند mAh وmA بدل تحويل كل شيء أولًا إلى أمبير-ساعة وأمبير.
خلية هاتف بثلاثة آلاف ميلي أمبير-ساعة تسحب مئة وخمسين ميلي أمبير في المتوسط تدوم عشرين ساعة وفق ذلك النموذج؛ وخلية زرّ بمئتي ميلي أمبير-ساعة على مسار نوم بعشرة ميكرو أمبير تدوم عشرين ألف ساعة، نحو سنتين فاصلة ثلاثة، قبل تطبيق تخفيض واقعي. تفترض الصيغة تيارًا ثابتًا واستخدامًا كاملًا للسعة الاسمية ودون عقوبة قطع جهد، فهي تقدير من نوع الحد الأعلى لا محاكاة تفريغ كيميائية دقيقة.
تفقد الحزم الحقيقية سعة قابلة للاستخدام عند معدلات C عالية والبرودة وقرب نهاية العمر، وتهمّ أسّات Peukert في الرصاص الحمضي وبعض حالات السحب العالي؛ تلك التحسينات نوايا بحث وأدوات منفصلة حتى تبقى هذه الصفحة مركّزة على سؤال mAh على mA الذي يكتبه الناس أولًا. حزم التسلسل والتوازي تغيّر السعة الفعّالة قبل القسمة على تيار الحمل؛ تأخذ هذه الأداة السعة القابلة للاستخدام المعروفة مسبقًا ومتوسط تيار الجهاز بدل حل شبكة متعددة الخلايا.
ما الذي ترسله وما الذي تسترجعه
تُقبل القيم العددية والسلاسل العددية لراحة النماذج ولصق الجداول؛ سلاسل بادئة الوحدة مثل ثلاثة أمبير-ساعة كنص لا تُحلَّل، فحوّل الأمبير-ساعة إلى ميلي أمبير-ساعة بنفسك بالضرب في ألف. يجب أن يكون التيار أكبر من صفر أيضًا: السحب الصفري يفشل برسالة أن زمن التشغيل سيكون غير معرّف أو لانهائي، والسحب السالب يُرفض كغير فيزيائي لهذا النموذج الخطي. فحوصات الصف الكلاسيكية: ثلاثة آلاف ميلي أمبير-ساعة عند مئة وخمسين ميلي أمبير تساوي عشرين ساعة؛ ألف ميلي أمبير-ساعة عند خمسين ميلي أمبير تساوي عشرين ساعة؛ وطلب بتيار صفري يجب أن يفشل التحقق.
استخدم نموذج المتصفح المجاني للواجبات والفحص السريع، ثم استدعِ العقد نفسه من السكربتات عند الحاجة إلى توليد جماعي لمفاتيح الإجابات أو تجهيزات الانحدار. إن احتجت عمرًا مصحّحًا بـPeukert أو ميزانيات قدرة متعددة المسارات أو دورات حصاد شمسي أو منحنيات تخفيض حراري، فاعاملها كأدوات منفصلة بدل توسيع هذا المنتج الخالص سعة-على-تيار.
أين تظهر حاسبات عمر البطارية في العمل الحقيقي
تفرض مقررات الإلكترونيات وإنترنت الأشياء التمهيدية باستمرار تمارين mAh على mA ليحوّل الطلاب سعة صحيفة البيانات وتيار النوم أو النشاط المقاس إلى ساعات قبل الانتقال إلى متوسط دورة العمل وحدود كيمياء البطارية. فرق المنتجات القابلة للارتداء وعقد الاستشعار وأجهزة التحكم عن بُعد تحجّم الخلايا بتقدير زمن التشغيل المتواصل عند متوسط سحب مستهدف ثم تضيف هامش حرارة وتقادم عند صياغة وعود التسويق. مهندسو الدعم والمبيعات يجيبون عن أسئلة العملاء حول مدة الحزمة عند حمل معيّن بنفس النسبة الخطية في أسئلة صحيفة البيانات الشائعة.
أبقِ صفحات Peukert فقط والطاقة بالواط-ساعة ودورة العمل متعددة الأوضاع منفصلة حتى يكون لكل نية بحث صفحة واضحة بدل أداة متعددة الصيغ مزدحمة تربك الطلاب ومحركات البحث.
حالات الاستخدام
تقديرات تشغيل إنترنت الأشياء والأجهزة القابلة للارتداء
حوّل تصنيف mAh للخلية وتيار الحمل المتوسط المقاس إلى ساعات تشغيل متواصل لتحجيم المنتج في المرور الأول.
واجبات المختبر وفحوصات صحيفة البيانات
تحقق من تمارين عمر البطارية في الكتاب وأمثلة الأسئلة الشائعة في صحيفة البيانات مقابل النموذج الخطي runtime = capacity_mAh / current_mA.
تجهيزات التكامل المستمر وحاسبات الدعم
أتمت نفس منتج السعة-على-التيار المستخدم في المتصفح لتشارك أدوات الدعم والمصححات الآلية حقيقة واحدة للساعات.
الأسئلة الشائعة
ما الصيغة التي تستخدمها حاسبة عمر البطارية هذه؟
السعة بالميلي أمبير-ساعة والتيار بالميلي أمبير والنتيجة زمن التشغيل المتواصل المقدَّر بالساعات (يُعاد أيضًا بالدقائق والأيام).
ماذا يحدث إذا كان سحب التيار صفرًا؟
التيار الصفري يجعل زمن التشغيل غير معرّف أو لانهائي؛ قدّم تيار حمل موجبًا بالميلي أمبير.
هل يمكن أن تكون السعة أو التيار سالبين؟
لا. يجب أن تكون السعة > 0 mAh والتيار > 0 mA. تُرفض القيم السالبة أو الصفرية ولا تُحاسب.
هل أمرّر أمبير-ساعة أم ميلي أمبير-ساعة؟
دائمًا ميلي أمبير-ساعة للسعة وميلي أمبير للتيار. لحزمة 3 Ah مرّر 3000 (mAh). السلاسل ذات البادئة مثل "3Ah" لا تُحلَّل.
لماذا تنفد البطارية الحقيقية غالبًا أسرع من الحساب؟
لأن الحساب يفترض تيارًا ثابتًا واستخدام السعة المقنّنة كاملة، فهو أقرب إلى حد أعلى. ومعدلات التفريغ العالية والبرد والتقادم تقلل السعة الفعلية، لذا خطّط لهامش احتياطي.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/elec/battery-life \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"capacity_mah":3000,"current_ma":150}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-life", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"capacity_mah": 3000,
"current_ma": 150
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-life",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"capacity_mah": 3000,
"current_ma": 150
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-life", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"capacity_mah":3000,"current_ma":150}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"capacity_mah":3000,"current_ma":150}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-life", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"capacity_mah": 3000,
"current_ma": 150
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_life",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
ما الذي ترسله وما الذي تسترجعه
أرسل سعة منتهية موجبة تحت الحقل capacity_mah بالميلي أمبير-ساعة وتيارًا منتهيًا موجبًا تحت current_ma بالميلي أمبير. تُقبل السعة نفسها تحت الأسماء البديلة capacity أو mah أو mAh أو battery_mah، والتيار تحت current أو ma أو mA أو draw أو current_draw، لكن لا يظهر إلا مفتاح واحد لكل كمية في الطلب. يجب أن تكون السعة أكبر من صفر؛ الصفر والسالب وNaN وInfinity تفشل بـinvalid_input ولا تُحاسب. عند النجاح تتضمن الاستجابة capacity_mah وcapacity_ah منظّفين وcurrent_ma وcurrent_a منظّفين وruntime_hours وruntime_minutes وruntime_days وunit مضبوطًا على hour وسلسلة expression قصيرة بصيغة سعة mAh على تيار mA تساوي ساعات وmethod capacity_over_current وسلسلة formula runtime_hours equals capacity_mAh over current_mA. تسعير استدعاءات API الناجحة هو الأساس المنشور $0.002 لكل عنصر؛ إخفاقات التحقق لا تستهلك الرصيد المسبق الدفع.
أين تظهر حاسبات عمر البطارية في العمل الحقيقي
مؤلفو المناهج الذين يبنون دروسًا تفاعلية يريدون نفس شكل JSON في ودجت المتصفح وAPI حتى تبقى أوراق العمل دون اتصال والمصححات الآلية متوافقة. تجهيزات اختبار الإنتاج التي تميّز التيار المتوسط على أحمال معروفة يمكنها استدعاء API والتحقق من أن زمن التشغيل المتوقع يطابق دفاتر المختبر ضمن التسامح. ولأن هذه القدرة محرّك parse نقي، فسعر API هو الأساس المنشور $0.002 لكل عنصر ناجح والتحقق الفاشل لا يستهلك الرصيد.
أسئلة تقنية
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. طلبات API تستخدم رصيد KIT مسبق الدفع بسعر $0.002 لكل عنصر ناجح؛ الإدخال غير الصالح لا يُحاسب.