• মাইক্রোকন্ট্রোলার বেজড একটি ওপেন সোর্স প্ল্যাটফর্ম হলো Arduino। এটি একটি সহজ, ব্যবহারবান্ধব ও সাশ্রয়ী মাইক্রোকন্ট্রোলার বোর্ড, যা বিভিন্ন সেন্সর, মোটর ও অন্যান্য ইলেকট্রনিক ডিভাইস নিয়ন্ত্রণে ব্যবহৃত হয়। Arduino ওপেন সোর্স হওয়ায় এর হার্ডওয়্যার ডিজাইন ও সফটওয়্যার (Arduino IDE) সবাই বিনামূল্যে ব্যবহার ও পরিবর্তন করতে পারে। শিক্ষার্থী, গবেষক ও শৌখিন ইলেকট্রনিক্স প্রেমীদের মধ্যে এটি অত্যন্ত জনপ্রিয়, কারণ এটি প্রোগ্রামিং শেখা ও স্বয়ংক্রিয় প্রকল্প তৈরি করা সহজ করে তোলে। তাই সঠিক উত্তর হলো — খ) Arduino.
• Raspberry Pi:
- Raspberry Pi হলো একটি ছোট কম্পিউটার (single-board computer) যা সাধারণত লিনাক্স চালায়।
- এটি একটি মাইক্রোপ্রসেসর-ভিত্তিক প্ল্যাটফর্ম, মাইক্রোকন্ট্রোলার নয়।
- Raspberry Pi হার্ডওয়্যার এবং সফটওয়্যার উভয় ক্ষেত্রেই যথেষ্ট মুক্ত এবং কমিউনিটি-চালিত, তবে এটি মাইক্রোকন্ট্রোলার-বেজড ওপেন-সোর্স প্ল্যাটফর্ম হিসেবে পরিচিত নয়।
- সাধারণত এটি ডেক্সটপ-লেভেলের কাজ, মিডিয়া সেন্টার, সার্ভার বা এমবেডেড লিনাক্স প্রজেক্টে ব্যবহৃত হয়।
- তাই Raspberry Pi মূলত একটি একক-বোর্ড কম্পিউটার, মাইক্রোকন্ট্রোলার-ভিত্তিক ডিভাইস নয়।
• Arduino:
- Arduino হলো একটি ওপেন-সোর্স ইলেকট্রনিক্স প্ল্যাটফর্ম যা মাইক্রোকন্ট্রোলার ব্যবহার করে।
- এটি হার্ডওয়্যার (বোর্ড) ও সফটওয়্যার (IDE, লাইব্রেরি) উভয়ই উন্মুক্ত উৎস হিসেবে প্রদান করে।
- Arduino বোর্ডগুলোতে সাধারণত AVR, ARM বা অন্যান্য মাইক্রোকন্ট্রোলার থাকে এবং সেন্সর, অ্যাকচুয়েটর ইত্যাদির সাথে সহজে সংযোগ করা যায়।
- শিক্ষাবিদ্যা, প্রটোটাইপিং ও হবি ইলেকট্রনিক্স প্রজেক্টে Arduino ব্যাপকভাবে ব্যবহার করা হয়।
- সুতরাং Arduino স্পষ্টতই একটি মাইক্রোকন্ট্রোলার-ভিত্তিক ওপেন-সোর্স প্ল্যাটফর্ম।
• Microcontroller:
- "Microcontroller" শব্দটি নিজেই একটি হার্ডওয়্যার কম্পোনেন্ট বোঝায়, একটি ছোট একক-চিপ সিস্টেম যা CPU, মেমোরি ও পেরিফেরাল নিয়ে গঠিত।
- এটি একটি প্ল্যাটফর্ম নয়— বরং এমন চিপ যা বিভিন্ন বোর্ড বা প্ল্যাটফর্মে ব্যবহৃত হতে পারে।
- অনেক ওপেন-সোর্স প্ল্যাটফর্ম (যেমন Arduino) মাইক্রোকন্ট্রোলার ব্যবহার করে, কিন্তু "Microcontroller" অপশনটি নিজে থেকেই একটি প্ল্যাটফর্ম নয়।
- তাই এটি সরাসরি প্রশ্নের সঠিক উত্তর হিসেবে ধরা যায় না।
• ATM:
- ATM (Automated Teller Machine) হলো একটি ব্যাংকিং অ্যাটমসফিয়ার ডিভাইস যা নগদ উত্তোলন, ব্যালান্স চেক ইত্যাদি করার জন্য ব্যবহৃত হয়।
- এটি একটি নির্দিষ্ট ডিভাইস/মেশিন; এটি কোনো ওপেন-সোর্স মাইক্রোকন্ট্রোলার প্ল্যাটফর্ম নয়।
- ATM সাধারণত প্রোপ্রাইটারি সফটওয়্যার ও হার্ডওয়্যার ব্যবহার করে এবং মাইক্রোকন্ট্রোলার-বেজড ওপেন-সোর্স প্ল্যাটফর্মের সংজ্ঞায় পরে না।
সুতরাং, মাইক্রোকন্ট্রোলার-ভিত্তিক ওপেন সোর্স প্ল্যাটফর্মটি হলো Arduino.
সূত্র: ব্রিটানিকা।