Raspberry Pi দিয়ে আপনি যদি কিছু বানাতে চান, তাহলে সম্ভবত আপনার রেজিস্টর লাগবে। আগের Resistor Color Duo ও Resistor Color Trio অনুশীলনীর মতো, এখানেও আপনি রেজিস্টরের রঙের ব্যান্ডকে মানুষের পড়ার উপযোগী লেবেলে অনুবাদ করবেন।
এই অনুশীলনীতে আপনি একটি সহায়ক প্রোগ্রাম তৈরি করবেন, যাতে ব্যান্ডগুলোর মান আপনাকে মনে রাখতে না হয়। প্রোগ্রামটি ইনপুট হিসেবে 1, 4 বা 5টি রং নেবে এবং ওহমে সঠিক মান আউটপুট দেবে। রঙের ব্যান্ডগুলো এভাবে এনকোড করা হয়:
resistor-color trio অনুশীলনীতে আপনি প্রথম তিনটি রং ডিকোড করেছিলেন।
উদাহরণস্বরূপ: orange-orange-brown মূল মান 330 দেয়।
এই অনুশীলনীতে আপনাকে এর সঙ্গে টলারেন্স যোগ করতে হবে।
টলারেন্স হলো সেই সর্বোচ্চ পরিমাণ, যতটা কোনো মান মূল মানের চেয়ে বেশি বা কম হতে পারে।
উদাহরণস্বরূপ, শেষ ব্যান্ডটি যদি green হয়, তাহলে সর্বোচ্চ টলারেন্স হবে ±0.5%।
টলারেন্স ব্যান্ডের মান এই তালিকার একটি হবে:
চার-ব্যান্ড রেজিস্টর এভাবে সাজানো হয়:
| ব্যান্ড_১ | ব্যান্ড_২ | ব্যান্ড_৩ | ব্যান্ড_৪ |
|---|---|---|---|
| মান_১ | মান_২ | গুণক | টলারেন্স |
অর্থাৎ
চার-ব্যান্ড ও পাঁচ-ব্যান্ড রেজিস্টরের মধ্যে পার্থক্য হলো, পাঁচ-ব্যান্ড রেজিস্টরে আরও নির্ভুল মান বোঝাতে একটি অতিরিক্ত ব্যান্ড থাকে।
| ব্যান্ড_১ | ব্যান্ড_২ | ব্যান্ড_৩ | ব্যান্ড_৪ | ব্যান্ড_৫ |
|---|---|---|---|---|
| মান_১ | মান_২ | মান_৩ | গুণক | টলারেন্স |
অর্থাৎ
এক-ব্যান্ড রেজিস্টরও আছে। এক-ব্যান্ড রেজিস্টরে শুধু black রং থাকে, যার মান 0।
এই অনুশীলনীর মূল কথা হলো রেজিস্টরের ব্যান্ডের রংগুলোকে একটি লেবেলে রূপান্তর করা:
"... ohms ...%"
তাই ইনপুট যদি হয় "orange", "orange", "black, green", তাহলে রিটার্ন আসবে:
"33 ohms ±0.5%"
মান এক হাজারের বেশি ওহম হলে আমরা বলি "kiloohms"। এটা ঠিক ১০০০ মিটারকে "kilometer" এবং ১০০০ গ্রামকে "kilograms" বলার মতোই।
তাই ইনপুট যদি হয় "orange", "orange", "orange", grey, তাহলে রিটার্ন আসবে:
"33 kiloohms ±0.05%"
মান দশ লাখের বেশি ওহম হলে আমরা বলি "megaohms"।
তাই ইনপুট যদি হয় "orange", "orange", "orange", "red", তাহলে রিটার্ন আসবে:
"33 megaohms ±2%"
Exercism-এ সাইন আপ করুন, Crystal ট্র্যাকের 26টি কনসেপ্ট142টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।