রাস্পবেরি পাই এবং আরডুইনো এর মধ্যে পার্থক্য কি?

What Are Differences Between Raspberry Pi



রাস্পবেরি পাই এবং আরডুইনো সাধারণত তাদের আকার, মূল্য এবং বহুমুখীতার কারণে বিস্তৃত বিল্ড প্রকল্পগুলির জন্য শীর্ষ পছন্দ। উভয় বোর্ড প্রাথমিকভাবে শিক্ষার্থীদের একটি একক বোর্ড মডিউল প্রদানের জন্য তৈরি করা হয়েছিল যা তাদের খুব কম খরচে কম্পিউটার, কোডিং এবং ইলেকট্রনিক্স সম্পর্কে জানতে সাহায্য করবে। অপ্রত্যাশিতভাবে, এই বোর্ডগুলি, পরবর্তীকালে, শখ এবং নির্মাতা, নবীন এবং বিশেষজ্ঞদের সম্প্রদায়ের মধ্যে জনপ্রিয়তা অর্জন করে।

একটু থ্রোব্যাক

আরডুইনো ইতালির বাসিন্দা, এবং বলা হয় যে এটি একটি বারের নামে নামকরণ করা হয়েছিল যেখানে বিকাশকারীরা সাধারণত বোর্ড নিয়ে আলোচনা করার জন্য মিলিত হন। প্রথম Arduino 2005 সালে তৈরি করা হয়েছিল এবং ইতালির ইন্টারেকশন ডিজাইন ইনস্টিটিউট Ivrea এ শিক্ষার্থীদের একটি সস্তা মাইক্রোকন্ট্রোলার বোর্ড সরবরাহ করার লক্ষ্য ছিল। এর খরচ এবং সরলতা শখ এবং পেশাজীবীদের স্বার্থকেও প্রভাবিত করেছে; এটি নির্মাতাদের একটি বৃহত্তর সম্প্রদায়ের কাছে পৌঁছানো পর্যন্ত দীর্ঘ ছিল না। আরডুইনো বোর্ডের আরও অনেক জাত তৈরি হয়েছে তখন থেকে। 2013 সালে, প্রায় 700,000 আরডুইনো বোর্ড ইতিমধ্যে বিক্রি হয়েছিল[1]







রাস্পবেরি পাই আরডুইনোর সাত বছর পরে জন্মগ্রহণ করেন যখন ইবেন আপটন একটি কম খরচে, মডুলার, একক বোর্ড কম্পিউটার আবিষ্কার করেছিলেন যা তার ছাত্রদের প্রোগ্রামিং দক্ষতা উন্নত করতে সাহায্য করবে। Arduino মত, এটি শীঘ্রই তার খরচ এবং বহুমুখীতার কারণে একটি বৃহত্তর শ্রোতা পৌঁছেছে। প্রথম রাস্পবেরি পাই বোর্ডের দাম মাত্র 35 ডলার, যা বর্তমান কম্পিউটার বোর্ডের তুলনায় অনেক কম ব্যয়বহুল যা সাধারণত পাঁচ গুণ বেশি খরচ করে। রাস্পবেরি পাই ফাউন্ডেশন রাস্পবেরি পাই জিরো তৈরি করার পরে ছোট বোর্ডটি আরও ছোট এবং সস্তা হয়ে গেছে, আজ পর্যন্ত সবচেয়ে ছোট রাস্পবেরি পাই বোর্ড, যার দাম মাত্র $ 5। রাস্পবেরি পাই দ্রুত অগ্রগতি লাভ করে যে লক্ষ লক্ষ বোর্ডগুলি প্রথম প্রকাশের মাত্র দশ হাজার বোর্ডের প্রাথমিক লক্ষ্য থেকে ইতিমধ্যে তৈরি করা হয়েছে।



রাস্পবেরি পাই এবং আরডুইনো: মূল পার্থক্য

রাস্পবেরি পাই এবং আরডুইনো বছরের পর বছর লাফিয়ে লাফিয়ে বেড়েছে। যেহেতু তারা উভয়ই ছাত্র, DIY উত্সাহী এবং প্রকল্প নির্মাতাদের মধ্যে প্রিয়, তাই এই প্ল্যাটফর্মগুলি বিভিন্ন প্ল্যাটফর্ম থাকা সত্ত্বেও প্রায়শই মাথা থেকে মাথা তুলনা করা হয়; রাস্পবেরি পাই একটি একক বোর্ড কম্পিউটার এবং আরডুইনো একটি মাইক্রোকন্ট্রোলার। যদিও তারা উভয়ই DIY প্রকল্প, রোবোটিক্স এবং ইলেকট্রনিক্সে তাদের কুলুঙ্গি খুঁজে পায়, তাদের কর্মক্ষমতা, খরচ, সফ্টওয়্যার এবং কার্যকারিতার মধ্যে অনেক পার্থক্য রয়েছে। আপনার ভবিষ্যতের প্রকল্পগুলির জন্য কোনটি উপযুক্ত হবে তা নির্ধারণ করতে আপনাকে সহায়তা করতে এই দুটি ক্ষুদ্র বোর্ডের মধ্যে প্রধান পার্থক্যগুলি জানতে পড়ুন।



হার্ডওয়্যার

রাস্পবেরি পাই একটি মিনি-কম্পিউটার হিসাবে নির্মিত এবং এইভাবে একটি কম্পিউটারের সমস্ত মৌলিক উপাদানগুলি আসন করে। সমস্ত রাস্পবেরির কেন্দ্রবিন্দুতে, পাই বোর্ডগুলি একটি 32-বিট বা 64-বিট ব্রডকম এআরএম সিপিইউ, মূল পাইয়ের 700 মেগাহার্টজ সিঙ্গেল-কোর সিপিইউ থেকে রাস্পবেরি পাই 4 এর 1.5 গিগাহার্জ কোয়াড-কোর সিপিইউ 4 পর্যন্ত। গ্রাফিক্স প্রক্রিয়াকরণের জন্য বোর্ডে জিপিইউও সংহত। মডেলের উপর নির্ভর করে RAM 256MB থেকে 8GB পর্যন্ত। ডাটা ট্রান্সফারের জন্য ইউএসবি পোর্ট এবং ডিসপ্লের জন্য এইচডিএমআই পোর্টও বোর্ডে এম্বেড করা আছে। কিছু মডেলের মধ্যে ইথারনেট পোর্টও রয়েছে এবং তার বেতার ক্ষমতাও রয়েছে। অপারেটিং সিস্টেম ধারণকারী মাইক্রোএসডি কার্ডের জন্য সংরক্ষিত স্টোরেজের জন্য একটি মাইক্রোএসডি কার্ড স্লট রয়েছে। সমস্ত রাস্পবেরি পাই বোর্ডে 40-পিন জিপিআইও হেডার অন্তর্ভুক্ত রয়েছে, রাস্পবেরি পাই জিরো এবং রাস্পবেরি পাই জিরো ডাব্লু সংরক্ষণ করুন, যেখানে আপনাকে শিরোনামটি নিজেই সোল্ডার করতে হবে।





অন্যদিকে, আরডুইনো হল একটি সার্কিট বোর্ড যা মাইক্রোকন্ট্রোলার হিসেবে তৈরি। এর কম্পিউটিং শক্তি রাস্পবেরি পাই এর তুলনায় অনেক কম। 8-বিট এটমেল মাইক্রোকন্ট্রোলারগুলি প্রতিটি আরডুইনো বোর্ডের মূল অংশে থাকে, যা প্রায়শই 100 মেগাহার্টজের কম হয়। RAM 2KB থেকে 64MB পর্যন্ত। মডেলের উপর নির্ভর করে স্টোরেজটি ফ্ল্যাশ মেমরির উপর ভিত্তি করে, 32 কেবি থেকে 128 এমবি পর্যন্ত। কিছু মডেলের একটি ইউএসবি পোর্ট রয়েছে যা একটি যোগাযোগ লিঙ্ক এবং বিদ্যুৎ সরবরাহ হিসাবে কাজ করে। ইউএসবি পোর্ট ছাড়া যারা যোগাযোগের জন্য এটমেল মাইক্রোকন্ট্রোলারের পিন ব্যবহার করে এবং ব্যাটারি প্যাক ব্যবহার করে চালিত করা যায়। সমস্ত বোর্ডের অন্তর্নির্মিত নেটওয়ার্কিং বৈশিষ্ট্য নেই। কারও কারও অতিরিক্ত হার্ডওয়্যারের প্রয়োজন হবে, যা আরডুইনো শিল্ড নামে পরিচিত, যা সাধারণত একটি নেটওয়ার্কের সাথে সংযোগের জন্য বোর্ডের সাথে সংযুক্ত থাকে। আরডুইনো ইউনো ওয়াইফাইয়ের মতো, আইওটিগুলির ক্রমবর্ধমান চাহিদার কারণে অন্যান্য বোর্ডগুলি ওয়াইফাই সমর্থন অন্তর্ভুক্ত করেছে।

সফটওয়্যার

কারণ রাস্পবেরি পাই মূলত একটি কম্পিউটার, এটি বুট করার জন্য একটি অপারেটিং সিস্টেম প্রয়োজন। রাস্পবেরি পাই এর লিনাক্স ওএস যাকে রাস্পবেরি পাই ওএস বলা হয় (পূর্বে রাস্পবিয়ান) রাস্পবেরি পাই এর ডিফল্ট ওএস। যাইহোক, অন্যান্য লিনাক্স এবং নন-লিনাক্স ওএসগুলিও ছোট বোর্ডে চলতে পারে। প্রোগ্রামিং ল্যাঙ্গুয়েজের ক্ষেত্রে আপনি পাই এর সাথে একটি দীর্ঘ তালিকা শিখতে পারেন। আপনি স্ক্র্যাচ, পাইথন, জাভাস্ক্রিপ্ট, এইচটিএমএল 5, সি, সি ++ এবং জাভা দিয়ে কোডিং শুরু করতে পারেন।



রাস্পবেরি পাই এর বিপরীতে, Arduinos চালানোর জন্য একটি OS প্রয়োজন হয় না। আরডুইনো সিস্টেমগুলি রাস্পবেরি পাই এর চেয়ে অনেক সহজ। মাইক্রোকন্ট্রোলার প্রোগ্রাম করা সবচেয়ে ভাল হবে, যদিও আপনি যে প্রোগ্রামিং ভাষা ব্যবহার করতে পারেন তা C এবং C ++ এর মধ্যে সীমাবদ্ধ। Arduinos হল প্লাগ-এন্ড-প্লে ডিভাইস, যার মানে হল, একবার আপনি এটি চালু করলে, এটি আপনার এনকোড করা প্রোগ্রামটি চালাবে এবং একবার প্রোগ্রামটি বন্ধ করে দিলে তা বন্ধ হয়ে যাবে।

ব্যবহারসমূহ

যখন আপনি আপনার প্রোটোটাইপ বা প্রকল্পগুলিতে একটি রাস্পবেরি পাই এম্বেড করেন, তখন আপনি বিভিন্ন কাজ সম্পাদনের জন্য একটি সম্পূর্ণ কম্পিউটার এম্বেড করছেন। তার কম কম্পিউটিং ক্ষমতার কারণে, Arduino শুধুমাত্র একটি বা দুটি কাজ সীমাবদ্ধ এবং বারবার একই প্রোগ্রাম চালায়। রাস্পবেরি পাই আরডুইনোর চেয়ে বেশি জটিল, তবে এর জটিলতা একটি বহুমুখী প্রকল্পের জন্য একটি বিশাল সুবিধা। উদাহরণস্বরূপ, সেন্সরের সাথে ইন্টারঅ্যাক্ট করার জন্য, আপনাকে রাস্পবেরি পাইতে লাইব্রেরি এবং অন্যান্য সফ্টওয়্যার ইনস্টল করতে হবে, যেখানে একই কাজ করার জন্য আপনার আরডুইনো এর জন্য একটি সহজ কোড প্রয়োজন। আপনি একটি Arduino ব্যবহার করে একটি রুমের তাপমাত্রা সেন্সর করার মতো সাধারণ প্রকল্পগুলি তৈরি করতে পারেন, কিন্তু আপনি রাস্পবেরি পাই ব্যবহার করে একটি DIY ড্রোনের মতো আরও জটিল প্রকল্প তৈরি করতে পারেন। কারণ রাস্পবেরি পাইতে আরও উপাদান রয়েছে, এটি সাধারণত একটি আরডুইনোর চেয়ে বেশি খরচ করে।

আপনি দেখতে পাচ্ছেন, রাস্পবেরি পাই এবং আরডুইনো দুটি খুব আলাদা বোর্ড এবং উভয়েরই তাদের নিজস্ব শক্তি এবং দুর্বলতার সেট রয়েছে। আপনি যদি এমন একটি প্রকল্পে কাজ করছেন যার জন্য আপনার শুধুমাত্র একটি বা দুটি কাজ পূরণ করতে হবে, আপনি একটি Arduino এর জন্য যেতে পারেন, কিন্তু যে প্রকল্পগুলির জন্য আরো জটিল কাজ এবং প্রোগ্রামিং প্রয়োজন, তার জন্য রাস্পবেরি পাই একটি ভাল বিকল্প হবে।