اگر میخواهید چیزی با Raspberry Pi بسازید، احتمالاً از «مقاومت» استفاده میکنید.
مانند تمرینهای پیشین Resistor Color Duo و Resistor Color Trio، نوارهای رنگی مقاومت را به برچسبهایی خوانا برای انسان ترجمه میکنید.
در این تمرین، برنامهای مفید خواهید ساخت تا لازم نباشد مقدار نوارها را به خاطر بسپارید. برنامه ۱، ۴ یا ۵ رنگ را بهعنوان ورودی میگیرد و مقدار درست را بر حسب اهم خروجی میدهد. نوارهای رنگی به شکل زیر کدگذاری میشوند:
در resistor-color trio سه رنگ نخست را رمزگشایی کردید.
برای نمونه: orange-orange-brown به مقدار اصلی 330 تبدیل میشد.
در این تمرین باید رواداری را هم به ترکیب اضافه کنید.
رواداری بیشترین مقداری است که یک مقدار میتواند بالاتر یا پایینتر از مقدار اصلی باشد.
برای نمونه، اگر نوار آخر green باشد، بیشترین رواداری ±0.5% خواهد بود.
نوار رواداری یکی از این مقدارها را خواهد داشت:
مقاومت چهارنواری اینگونه ساخته میشود:
| باند ۱ | باند ۲ | باند ۳ | باند ۴ |
|---|---|---|---|
| مقدار ۱ | مقدار ۲ | ضریب | رواداری |
یعنی
تفاوت میان مقاومت چهارنواری و پنجنواری این است که مقاومت پنجنواری یک نوار اضافه دارد که مقدار دقیقتری را نشان میدهد.
| باند ۱ | باند ۲ | باند ۳ | باند ۴ | باند ۵ |
|---|---|---|---|---|
| مقدار ۱ | مقدار ۲ | مقدار ۳ | ضریب | رواداری |
یعنی
مقاومتهای تکنواری هم وجود دارند. مقاومت تکنواری فقط رنگ black را دارد که مقدارش 0 است.
این تمرین دربارهی تبدیل رنگهای نوار مقاومت به یک برچسب است:
«... ohms ...%»
پس ورودی «orange»، «orange»، «black, green» باید این را برگرداند:
«33 ohms ±0.5%»
وقتی بیش از هزار اهم باشد، میگوییم «kiloohms». این شبیه به این است که برای ۱۰۰۰ متر بگوییم «کیلومتر» و برای ۱۰۰۰ گرم بگوییم «کیلوگرم».
پس ورودی «orange»، «orange»، «orange»، grey باید این را برگرداند:
«33 kiloohms ±0.05%»
وقتی بیش از یک میلیون اهم باشد، میگوییم «megaohms».
پس ورودی «orange»، «orange»، «orange»، «red» باید این را برگرداند:
«33 megaohms ±2%»