حاسبة سعة البطارية
تحوّل حاسبة حجم البطارية هذه قدرة الجهاز المستهلكة ومدة التشغيل المطلوبة إلى سعة الطاقة التي ينبغي للبطارية توفيرها. أدخلوا القدرة بالواط والمدة بالساعات لتحصلوا على السعة اللازمة بالواط ساعة من خلال حساب مباشر. تفيد الحاسبة في التخطيط للأجهزة المحمولة وأنظمة الطاقة الاحتياطية ومعدات العمل الميداني وغيرها من الأحمال الثابتة قبل اختيار بطارية أو محطة طاقة.
شغّل الأداة مجانًا
حوّلوا متطلبات القدرة إلى طاقة بطارية
تعرض الأجهزة والبطاريات عادة مقادير مختلفة. يبيّن الجهاز قدرته بالواط، بينما تبيّن البطارية طاقتها المخزنة بالواط ساعة. تصل الحاسبة بين المقدارين بضرب استهلاك الجهاز في ساعات التشغيل. فالجهاز الذي يستهلك 25 واط لمدة 8 ساعات يحتاج مثاليا إلى 200 واط ساعة. استخدموا متوسط الاستهلاك المستمر إذا كان الحمل متغيرا، أو احسبوا كل مرحلة تشغيل على حدة ثم اجمعوا النتائج. تمثل النتيجة الحد الأدنى للمدة المحددة. لا يلزم إدخال الجهد، لأن الواط ساعة يعبّر عن الطاقة بصرف النظر عن الجهد. لذلك يمكنكم مقارنة بطاريات ذات جهود مختلفة، بشرط أن تكون سعاتها المعلنة قابلة للمقارنة وأن يستطيع الجهاز الاستفادة منها فعليا.
اختاروا مدخلات تمثل التشغيل الفعلي
تعتمد جودة التقدير على القدرة والمدة المدخلتين. يفضّل استخدام متوسط قدرة مقاس في ظروف تشغيل واقعية بدلا من الاعتماد على الحد الأقصى لمحوّل الطاقة فقط. قد يتنقل الحاسوب أو جهاز الراديو أو المضخة بين حالات النشاط والاستعداد والسكون. إذا عرفتم قدرة كل حالة ومدتها، فاحسبوا طاقتها بالواط ساعة واجمعوا القيم. يجب إدخال المدة بالساعات: 30 دقيقة تساوي 0.5 ساعة، و90 دقيقة تساوي 1.5 ساعة، واليوم يساوي 24 ساعة. يتطلب الحقلان عددين موجبين ومحدودين؛ وترفض القيم المفقودة والصفرية والسالبة وغير الرقمية. تصف النتيجة الطاقة التي يستهلكها الحمل، ولا تمثل بالضرورة السعة الاسمية الواجب شراؤها، لأن الفقد والتقادم وحدود التفريغ تقلل الطاقة المتاحة.
انتقلوا من الحد المثالي إلى اختيار عملي
اعتبروا السعة المحسوبة الحد الأدنى المثالي الذي يصل إلى الجهاز، ثم أضيفوا هوامش النظام المناسبة. إذا كانت كفاءة العاكس 90 بالمئة، فاقسموا الواط ساعة المثالي على 0.90. وإذا كان المسموح استخدامه 80 بالمئة فقط من البطارية، فاقسموا مرة أخرى على 0.80. يمكنكم إضافة احتياطي للبرد أو التقادم أو الأحمال غير المؤكدة أو مدة طوارئ أطول. لا تخفي الحاسبة هذه التعديلات، بل تعرض حاصل ضرب القدرة في الزمن مباشرة لتوثقوا كل هامش بوضوح. تحققوا كذلك من الجهد والقدرة المستمرة وقدرة الذروة والموصلات والحماية. توضح السعة مقدار الطاقة المطلوبة، لكنها لا تضمن أن البطارية توفرها بأمان. تبلغ كلفة كل طلب آلي $0.002، وتناسب النتيجة الحتمية عروض الأسعار وفحوص التصميم القابلة للتكرار.
حالات الاستخدام
حددوا سعة بطارية جهاز محمول
حوّلوا القدرة المقاسة ومدة العمل الميداني المطلوبة إلى الحد الأدنى من السعة بالواط ساعة.
خططوا لطاقة احتياطية
قدّروا الطاقة المثالية اللازمة لتشغيل موجّه أو وحدة تحكم أو حمل ثابت آخر أثناء الانقطاع.
قارنوا محطات الطاقة
ضعوا متطلبا موحدا بالواط ساعة قبل احتساب الكفاءة والسعة القابلة للاستخدام.
الأسئلة الشائعة
ما الصيغة التي تستخدمها الحاسبة؟
تستخدم capacity_wh = power_w × runtime_hours. ينتج الواط ساعة من ضرب الواط في الساعات.
هل تشمل النتيجة خسائر الكفاءة؟
لا. تمثل النتيجة طاقة الحمل المثالية. اقسموها على الكفاءة والجزء القابل للاستخدام عند اختيار السعة الاسمية.
هل يمكن إدخال مدة التشغيل بالدقائق؟
حوّلوها أولا إلى ساعات بقسمتها على 60. على سبيل المثال، تساوي 30 دقيقة مقدار 0.5 ساعة.
لماذا ترفض القيم الصفرية والسالبة؟
يتطلب تحديد سعة حمل مستهلك قدرة ومدة موجبتين؛ ولا تمثل القيم الأخرى الحساب الفيزيائي المدعوم.
ما كلفة الحساب عبر API؟
تبلغ كلفة كل طلب $0.002. تتاح الحاسبة أيضا ضمن تجربة المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/elec/battery-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"power_w":25,"runtime_hours":8}'const res = await fetch("https://api.kit.forhosting.com/elec/battery-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"power_w": 25,
"runtime_hours": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/elec/battery-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"power_w": 25,
"runtime_hours": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/elec/battery-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"power_w":25,"runtime_hours":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"power_w":25,"runtime_hours":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/elec/battery-size", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"power_w": 25,
"runtime_hours": 8
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "elec.battery_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |