حاسبة رمز ألوان المقاومات
أدخل حلقات اللون من اليسار إلى اليمين لتحصل على القيمة: البني والأسود والأحمر والذهبي تعني 1000 أوم بتسامح 5 %. تعمل مع المقاومات ذات الأربع حلقات والخمس حلقات دون الرجوع إلى جدول. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- حلقات الألوان
- brown, black, red, gold
- عدد الحلقات
- 4
- الأرقام المعنوية
- 10
- أسّ المضاعف
- 2
- المقاومة (Ω)
- 1000
أدخل حلقات اللون لتحصل على الأوم والتسامح. الأداة المجانية وواجهة البرمجة تشتركان في نفس الخوارزمية الحتمية.
فك 4 و5 حلقات فقط
تقرأ هذه الحاسبة حلقات لون المقاومة من اليسار إلى اليمين وتعيد المقاومة بالأوم ونسبة التسامح. الإصدار الأول يقبل أربع أو خمس حلقات بالضبط: ألوان أرقام ثم مضاعف ثم تسامح. الترميز من أوم إلى ألوان خارج النطاق.
الذهب والفضة ليسا رقمين صالحين ويفشلان بـ digit. الأداة وواجهة البرمجة تشتركان في نفس الأوراكل حتى تتطابق الاختبارات حتى آخر حرف دون شبكة أو لغة محلية.
جداول ألوان قياسية
ألوان الأرقام من الأسود إلى الأبيض تطابق 0 إلى 9 مع قبول grey و gray. المضاعف يستخدم نفس الألوان لأسس العشرة من 0 إلى 9 إضافة إلى gold لـ 10−1 و silver لـ 10−2. التسامح يشمل none كعشرين بالمئة.
الرموز الفارغة والألوان المجهولة تفشل بـ color أو digit أو multiplier أو tolerance. الأداة وواجهة البرمجة تشتركان في نفس الأوراكل حتى تتطابق الاختبارات حتى آخر حرف دون شبكة أو لغة محلية.
تنسيق دقيق بقوى العشرة
الجزء المعنوي يُبنى كعدد صحيح من حلقات الرقم. نص المقاومة هو المعنوي مضروبًا في 10 أس أس المضاعف بحساب صحيح فقط. الأسس السالبة تُدخل فاصلة عشرية وتزيل أصفار الكسر.
الخرج يشمل الحلقات المطبَّعة والعدد والمعنوي والأس والأوم والتسامح. الأداة وواجهة البرمجة تشتركان في نفس الأوراكل حتى تتطابق الاختبارات حتى آخر حرف دون شبكة أو لغة محلية.
أخطاء قابلة للأتمتة
غياب bands أو عدم كونه مصفوفة يفشل بـ bands. أوراكل مستقلة تتبع الجداول الموقَّعة تطابق كل متجه. الأداة وواجهة البرمجة تشتركان في نفس الأوراكل حتى تتطابق الاختبارات حتى آخر حرف دون شبكة أو لغة محلية.
حالات الاستخدام
طاولة العمل
قراءة مقاومة بلا جدول.
واجبات
التحقق من أمثلة 4 و5.
مخزون
تطبيع قوائم الحلقات.
CI
تثبيت نصوص الأوم.
الأسئلة الشائعة
هل يمكن أن يكون الذهبي أو الفضي حلقة رقم؟
لا. الذهبي والفضي ليسا رقمين أبدًا، بل يُستخدمان مضاعفًا أو تسامحًا فقط. كمضاعف يقسم الذهبي القيمة على عشرة والفضي على مئة، وإذا وُضعا في موضع رقم تُرفض القراءة.
ما التسامح الذي يعنيه كل لون؟
البني يعني 1 %، والأحمر 2 %، والأخضر 0.5 %، والذهبي 5 %، والفضي 10 %، ومن دون حلقة تسامح تكون النسبة 20 %. أما الأزرق والبنفسجي والرمادي فتعني تسامحًا أضيق من 0.5 %.
هل تعمل الأداة مع المقاومات ذات الست حلقات؟
لا. تقبل الأداة أربع حلقات أو خمسًا فقط: حلقتين أو ثلاثًا للأرقام، وحلقة للمضاعف، وحلقة للتسامح. وأي عدد آخر يُرفض برسالة واضحة بدل إعطاء قيمة مشكوك فيها.
هل تعطيني الأداة الألوان لقيمة معينة بالأوم؟
لا. تقرأ الأداة الألوان فقط وتحوّلها إلى أوم وتسامح. أما الاتجاه المعاكس، من قيمة بالأوم إلى حلقات الألوان، فهو خارج ما تقوم به الأداة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/dev/resistor-color-code \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bands":["brown","black","red","gold"]}'const res = await fetch("https://api.kit.forhosting.com/dev/resistor-color-code", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bands": [
"brown",
"black",
"red",
"gold"
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/resistor-color-code",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bands": [
"brown",
"black",
"red",
"gold"
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/resistor-color-code", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bands":["brown","black","red","gold"]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bands":["brown","black","red","gold"]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/resistor-color-code", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"bands": [
"brown",
"black",
"red",
"gold"
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.resistor_color_code",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_bands | 5 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
أخطاء قابلة للأتمتة
أطوال غير 4 أو 5 تفشل بـ bands_count. الأداة تقبل قائمة مفصولة بفواصل أو مصفوفة JSON.
أسئلة تقنية
هل يوجد encode؟
ليس في v1.
كم حلقة؟
4 أو 5.
gray؟
نعم؛ الخرج grey.
ذهب كرقم؟
غير صالح.
مجاني؟
نعم. API $0.002.
6 حلقات؟
خارج v1.