حاسبة قانون أوم
أدخل اثنتين من الكميات الأربع، الجهد والتيار والمقاومة والقدرة، فتُحسب الأخريان: 12 فولت مع 2 أمبير تعني 6 أوم و24 واط. تغطي الأداة التوليفات الست كلها، من اختيار مقاومة إلى التحقق من القدرة التي يجب أن تتحملها قطعة. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- الجهد (V)
- 12
- التيار (A)
- 2
- المقاومة (Ω)
- 6
- القدرة (W)
- 24
- القيم المعروفة
- i, v
تأخذ اثنين فقط من v (فولت) وi (أمبير) وr (أوم) وp (واط) وتُوجِد الاثنين الباقيين باستعمال قانون أوم V=I*R وعلاقة القدرة P=V*I، وتُعيد القيم الأربع جميعًا إضافةً إلى الزوج الذي أدخلته.
قانون أوم والقدرة انطلاقًا من أي قيمتين
تعمل الحاسبة انطلاقًا من المتطابقتين V = I*R (قانون أوم) وP = V*I (القدرة الكهربائية)، اللتين تتيحان معًا أن يحدّد أي اثنين من الكميات الأربع الاثنين الآخرين. تُمرّر اثنين فقط من v وi وr وp، فتُوجِد الأداة الزوج الباقي، وتُعيد كائنًا يحمل الحقول الأربعة v وi وr وp إضافةً إلى given، وهو قائمة مرتّبة أبجديًّا بالمدخلين اللذين أدخلتهما.
والمثال المرجعي يُمرّر v قدره 12 وi قدره 2 فيُعيد r قدره 6 وp قدره 24، مع ضبط given على i وv، مبيّنًا حِملًا بجهد 12 فولت وتيار 2 أمبير يؤول إلى 6 أوم و24 واط. ولأنها تُعيد المجموعة كاملةً دائمًا، لا تحتاج الشيفرة اللاحقة أبدًا إلى تذكّر أي اثنين أرسلت؛ إذ يمكنها قراءة كل كمية في الدائرة من استجابة متّسقة واحدة.
توليفات المدخلات الست
هناك ست طرق لاختيار اثنين من المجاهيل الأربعة، ولكل واحدة حلّها المغلق. فمع v وi: r = v/i وp = v*i. ومع v وr: i = v/r وp = v*v/r.
ومع v وp: i = p/v وr = v*v/p. ومع i وr: v = i*r وp = i*i*r. ومع i وp: v = p/i وr = p/(i*i).
ومع r وp: i = sqrt(p/r) وv = i*r. وفرع الجذر التربيعي لحالة المقاومة والقدرة هو الوحيد الذي ليس ضربًا بسيطًا أو قسمة، وهو صحيح لأن القدرة المبدَّدة في مقاومة تساوي مربّع التيار مضروبًا في المقاومة. وكل فرع حسابٌ صرفٌ على مدخليك، فتتوقف النتيجة على الأرقام التي ترسلها وحدها، لا على أي حالة خفيّة.
حالات الاستخدام
تصميم الإلكترونيات
احسب مقاومة على التوالي من جهد التغذية والتيار المستهدف، أو تحقّق من القدرة التي على مكوّن أن يبدّدها قبل اختيار تصنيفه.
حسابات المصابيح والأحمال
من جهد وتيار معلومين، اقرأ المقاومة والقدرة بالواط لاختيار مقاومة والتأكد من بقائها ضمن حدود قدرة آمنة.
التدريس وأعمال المختبر
أوضِح كيف يترابط V وI وR وP، مستعملًا المثال الحتمي 12 فولت / 2 أمبير الذي يُعيد 6 أوم و24 واط إجابةً مرجعية.
الأسئلة الشائعة
كم قيمة أُدخِل؟
اثنتان فقط من v وi وr وp. تُوجِد الأداة الاثنين الباقيين وتُعيد الأربعة جميعًا إضافةً إلى الزوج given.
ماذا يُعيد v قدره 12 وi قدره 2؟
r قدره 6 وp قدره 24، مع ضبط given على i وv، وفق r = v/i وp = v*i.
أي التوليفات مدعومة؟
التوليفات الست جميعها لـ v وi وr وp، بما فيها r وp، التي تُوجِد i = sqrt(p/r) ثم v = i*r.
كيف أتحقق من القدرة التي يجب أن تتحملها المقاومة؟
أدخل الجهد على طرفي المقاومة وقيمتها بالأوم. القدرة تساوي مربع الجهد مقسومًا على المقاومة، فتستطيع مقارنتها بالقدرة الاسمية قبل اختيار القطعة.
هل يمكنني إدخال صفر أو قيمة سالبة؟
لا. يجب أن تكون كل قيمة من القيمتين أكبر من الصفر، لذلك يُرفض الصفر والأعداد السالبة. وبهذا تبقى كل عمليات القسمة والجذر التربيعي في المعادلات ذات معنى.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/ohm-law \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"v":12,"i":2}'const res = await fetch("https://api.kit.forhosting.com/dev/ohm-law", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"v": 12,
"i": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/ohm-law",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"v": 12,
"i": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/ohm-law", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"v":12,"i":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"v":12,"i":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/ohm-law", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"v": 12,
"i": 2
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.ohm_law",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
التحقق والدقة والحتمية
ويجب أن تكون كل قيمة مُمرَّرة عددًا منتهيًا أكبر من صفر تمامًا، فتُرفض القيم الصفرية والسالبة وNaN وما ليس عددًا برسالة تحدّد الحقل، وهذا يُبقي أيضًا فرعَي الجذر والقسمة معرَّفَين جيدًا. ومعامل decimals عدد صحيح من 0 إلى 10 وقيمته الافتراضية 6؛ وأي قيمة خارج هذا النطاق تُرفض بدل أن تُقصَر عند الحد. تعدّ الأداة كم من v وi وr وp موجود وتشترط اثنين بالضبط؛ وإرسال واحد أو ثلاثة أو أربعة يُطلق خطأ invalid_input مُصنَّفًا يسمّي القاعدة.
أسئلة تقنية
هل يمكنني استعمال قيم سالبة أو صفرية؟
لا. يجب أن تكون كل قيمة مُمرَّرة عددًا منتهيًا أكبر من صفر، وإلا فيُعاد خطأ invalid_input مُصنَّف.
هل أداة المتصفح مجانية؟
نعم، widget مجاني (tier A). ويعمل API برصيد KIT مدفوع مسبقًا يبدأ من $0.002، ولا يُحتسب سوى المهام الناجحة.