রাস্পবেরি পাই বনাম আরডুইনো: আপনার কোনটি কেনা উচিত?

যদিও রাস্পবেরি পাই এবং আরডুইনো কখনও কখনও একই নিঃশ্বাসে উল্লেখ করা হয় এবং উভয় পণ্যই একই ইলেকট্রনিক্স শখের পণ্য হিসাবে গণনা করা যেতে পারে, তারা তাদের নিজস্ব অ্যাপ্লিকেশন সহ সত্যিই দুটি ভিন্ন পণ্য। রাস্পবেরি পাই বনাম আরডুইনো: পার্থক্য কী এবং আপনি কীসের জন্য কী ব্যবহার করেন?

আপনি যদি (প্রোগ্রামেবল) ইলেকট্রনিক্স শখের পণ্যগুলিতে আগ্রহী হন তবে আপনি শীঘ্রই রাস্পবেরি পাই এবং আরডুইনো দেখতে পাবেন। উভয় পণ্যই প্রিন্টেড সার্কিট বোর্ড হিসাবে ডিজাইন করা হয়েছে যার উপর বিভিন্ন চিপ স্থাপন করা হয়েছে এবং এর মাত্রা, উদাহরণস্বরূপ, একটি রাস্পবেরি পাই 3 (8.5 × 5.6 সেমি) এবং জনপ্রিয় Arduino Uno R3 (6.9 × 5.3 সেমি) বেশ তুলনামূলক। তবুও এগুলি দুটি খুব আলাদা পণ্য, প্রতিটির নিজস্ব শক্তি এবং দুর্বলতা রয়েছে। এই নিবন্ধে আমরা দুটি প্ল্যাটফর্মের মধ্যে পার্থক্য নিয়ে আলোচনা করব।

কম্পিউটার বনাম মাইক্রোকন্ট্রোলার

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

তাই আপনি একটি রাস্পবেরি পাই এবং বিকল্প একক-বোর্ড কম্পিউটার যেমন অরেঞ্জ পাই-তে একটি পূর্ণাঙ্গ কম্পিউটারের সমস্ত অংশ চিনতে পারেন। উদাহরণস্বরূপ, রাস্পবেরি পাই 3 মডেল B+ USB পোর্ট, একটি নেটওয়ার্ক সংযোগ, একটি HDMI সংযোগ এবং শব্দ আউটপুট দিয়ে সজ্জিত। এমনকি ওয়াইফাই এবং ব্লুটুথ উপলব্ধ। এই সমস্ত সংযোগের জন্য ধন্যবাদ, আপনি যেকোনো কম্পিউটারের মতোই একটি মনিটর এবং ইনপুট ডিভাইসগুলিকে সংযুক্ত করতে পারেন, তারপরে আপনি ব্রাউজিং বা ওয়ার্ড প্রসেসিংয়ের জন্য ডেস্কটপ পিসি হিসাবে একটি উপযুক্ত অপারেটিং সিস্টেমের সাথে একত্রে Pi ব্যবহার করতে পারেন। গড় Arduino বা অনুরূপ মাইক্রোকন্ট্রোলার বোর্ডের সাথে তুলনা করুন: এই বোর্ডগুলি মূলত শুধুমাত্র এমন পিনগুলি অফার করে যা ডিজিটাল এবং অ্যানালগ ইনপুট এবং আউটপুট হিসাবে কাজ করে যা মাইক্রোকন্ট্রোলারের সাথে সরাসরি সংযুক্ত থাকে যার সাথে আপনি জিনিসগুলি পরিবর্তন করতে পারেন।

একটি আরডুইনো একটি মাইক্রোকন্ট্রোলার, অন্যদিকে রাস্পবেরি পাই একটি পূর্ণাঙ্গ কম্পিউটার।

একটি রাস্পবেরি পাই কি?

রাস্পবেরি পাই মূলত শিশুদের কম্পিউটার, ইলেকট্রনিক্স এবং প্রোগ্রামিং এর মূল বিষয়গুলি শেখানোর জন্য একটি সস্তা কম্পিউটার ($35) হিসাবে ব্রিটিশ ইবেন আপটন দ্বারা তৈরি করা হয়েছিল। যাইহোক, কম্পিউটার শৌখিনরাও সস্তা রাস্পবেরি পাই এর প্রচুর ব্যবহার দেখেছেন। একটি রাস্পবেরি পাই এর ভিত্তি হল ব্রডকমের একটি SoC যা একটি ARM প্রসেসরকে VideoCore IV GPU-এর সাথে একত্রিত করে এবং USB পোর্ট এবং HDMI আউটপুটের মতো সমস্ত সংযোগ প্রদান করে। নেটওয়ার্ক সংযোগের জন্য চিপ তারপর USB 2.0 এর মাধ্যমে সংযুক্ত করা হয়। এই কারণেই সর্বশেষ Raspberry Pi 3 মডেল B+ এ গিগাবিট নেটওয়ার্ক সংযোগ সম্পূর্ণ গিগাবিট গতির পরিবর্তে 200 থেকে 300 Mbit/s এর মধ্যে গতি অর্জন করে।

একটি রাস্পবেরি পাই এর কোন স্টোরেজ নেই, আপনার একটি SD কার্ডের প্রয়োজন যার উপর কাঙ্খিত অপারেটিং সিস্টেম ইনস্টল করা আছে। রাস্পবেরি পাই ফাউন্ডেশন কমপক্ষে একটি ক্লাস4 কার্ডের সুপারিশ করে, কিন্তু আমাদের অভিজ্ঞতায় একটি ভাল ব্র্যান্ডের ক্লাস 10 বা এমনকি UHS ক্লাস 1 সহ একটি দ্রুত কার্ড একটি ভাল ধারণা। যে কোনো ক্ষেত্রে, একটি আনব্র্যান্ডেড কার্ড কিনবেন না, কারণ কার্ডটি ব্যবহারের সময় নষ্ট হয়ে যাওয়ার একটি ভাল সম্ভাবনা রয়েছে।

বহুমুখী অপারেটিং সিস্টেম

আপনি নিজেই SD কার্ডে একটি অপারেটিং সিস্টেম ইনস্টল করতে পারেন। ডিফল্ট অপারেটিং সিস্টেম হল ডেবিয়ান-ভিত্তিক রাস্পবিয়ান, একটি লিনাক্স ডিস্ট্রিবিউশন যা আপনাকে ডেস্কটপ কম্পিউটার হিসাবে রাস্পবেরি পাই ব্যবহার করতে দেয়। এছাড়াও, আরও বিশেষায়িত Linux-ভিত্তিক ডিস্ট্রিবিউশন রয়েছে যা আপনাকে Pi-কে গেম কনসোল (যেমন RetroPie) বা মিডিয়া প্লেয়ার (যেমন OpenELEC) হিসাবে ব্যবহার করতে দেয়।

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

উল্লিখিত হিসাবে, পাই ভিডিও বা স্ট্রিমিং অডিওর জন্য একটি মিডিয়া প্লেয়ার হিসাবেও দুর্দান্ত। মিনি কম্পিউটারটি এমনকি এত শক্তিশালী যে আপনি এটিকে রাস্পবেরি পাই 2 থেকে একটি রেট্রো গেম কনসোল হিসাবেও ব্যবহার করতে পারেন, উদাহরণস্বরূপ, RetroPie এর সাথে। তারপর সে অনায়াসে NES, SNES, MegaDive এবং Commodore 64 এর মত গেম কনসোল অনুকরণ করে।

উচ্চ সামঞ্জস্যপূর্ণ

2012 সালে প্রথম রাস্পবেরি পাই বাজারে আসার পর, দ্রুত প্রসেসর সহ সব ধরনের বিভিন্ন সংস্করণ এখন হাজির হয়েছে। যেখানে প্রথম রাস্পবেরি পাই-তে 700 MHz এর ক্লক স্পিড সহ একটি একক-কোর প্রসেসর ছিল, সর্বশেষ 3+ একটি 1.4 GHz কোয়াড-কোর প্রসেসর দিয়ে সজ্জিত। যাইহোক, সেই সমস্ত রাস্পবেরি পিসের মধ্যে একটি জিনিস একই রয়ে গেছে, SoC ব্রডকম দ্বারা সরবরাহ করা হয়েছে। ব্যবহৃত ARM কোরের মধ্যে কিছু পার্থক্য আছে, কিন্তু VideoCore IV GPU ব্যবহৃত সমস্ত SoC-তে একই। রাস্পবেরি পাই ফাউন্ডেশনের মতে, ভিডিওকোর হল ARM SoC-এর জন্য একমাত্র সর্বজনীনভাবে নথিভুক্ত GPU এবং তাই Pi প্রকল্পের জন্য গুরুত্বপূর্ণ। এর মধ্যে কিছু আছে, কারণ বিকল্প বোর্ডে অন্যান্য SoC-এর একটি গুরুত্বপূর্ণ অসুবিধা হল যে গ্রাফিক্স বিকল্পগুলি সাধারণত খারাপভাবে সমর্থিত হয়। রাস্পবেরি পাই ফাউন্ডেশন পিসের বিভিন্ন প্রজন্মের মধ্যে সামঞ্জস্যের উপর জোরালো জোর দেয়। মালিকানা অপারেটিং সিস্টেম রাস্পবিয়ান তাই এখনও পাই এর সমস্ত রূপের সাথে পুরোপুরি সামঞ্জস্যপূর্ণ।

রাস্পবেরি পাই বনাম বিকল্প

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

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

বিপুল সংখ্যক ব্যবহারকারী এবং Pi সম্প্রদায়ের কাছ থেকে ভাল সমর্থন একটি খুব বড় প্লাস, বিশেষ করে নতুনদের জন্য।

আনুষাঙ্গিক

রাস্পবেরি পাই বেছে নেওয়ার জন্য আরেকটি যুক্তি রয়েছে এবং অন্য একক বোর্ড কম্পিউটারগুলির মধ্যে একটি নয়। রাস্পবেরি পাই বিক্রির জন্য অনেক আনুষাঙ্গিক আছে। আপনার কাছে সমস্ত রঙ এবং আকারের আবাসনের বিস্তৃত পছন্দ রয়েছে। রেট্রো গেম কনসোলের মতো দেখতে এমন একটি ক্ষেত্রে আপনার Pi তৈরি করতে চান? কোন সমস্যা নেই, নিন্টেন্ডো এনইএস বা এসএনইএসের মতো দেখতে এমন কিছু ক্ষেত্রে আছে। এছাড়াও, রাস্পবেরি পাই-এর জন্য বিক্রির জন্য সব ধরনের এক্সটেনশনও রয়েছে। এটি দিয়ে আপনি, উদাহরণস্বরূপ, একটি ভাল (ডিজিটাল) সাউন্ড আউটপুট, একটি টাচ স্ক্রিন, ছোট পর্দা বা LED ম্যাট্রিক্স যোগ করতে পারেন। সম্প্রসারণ মডিউলগুলিকে এইচএটিও বলা হয়, যার অর্থ হল হার্ডওয়্যার অ্যাটাচড অন টপ। সম্প্রসারণ মডিউলগুলি GPIO-র সাথে সংযোগ করে, যা রাস্পবেরি পাই-তে পিনের অ্যারে। সেই পিনগুলি সেন্সর এবং অন্যান্য উপাদান সংযোগ করতেও ব্যবহার করা যেতে পারে।

একটি Arduino কি?

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

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

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

বলিষ্ঠ

একটি মাইক্রোকন্ট্রোলার যেমন একটি Arduino একটি সুবিধা হল যে প্রোগ্রামিং পরে সফ্টওয়্যার সঙ্গে সামান্য ভুল হতে পারে. আপনি পাওয়ার সাপ্লাই সংযোগ করার সাথে সাথে মাইক্রোকন্ট্রোলারে প্রোগ্রাম করা কোডটি কার্যকর করা হবে। আপনি যদি কেবল পাওয়ার সাপ্লাইটি সংযোগ বিচ্ছিন্ন করেন তবে এটি কোন ব্যাপার না, পুনরায় সংযোগ করার পরে প্রোগ্রামটি আবার চালানো হবে। রাস্পবেরি পাই-এর মতো একক-বোর্ড কম্পিউটারের ক্ষেত্রে এটি দৃঢ়ভাবে নয়। আপনি যদি রাস্পবেরি পাই থেকে পাওয়ার টানেন, তাহলে অপারেটিং সিস্টেমের ফাইলগুলি নষ্ট হয়ে যাওয়ার একটি ভাল সম্ভাবনা রয়েছে এবং আপনার Pi আর বুট হবে না। যেমন একটি উইন্ডোজ পিসির মতো, উদাহরণস্বরূপ, এটি বন্ধ করার জন্য আপনাকে একটি পাই সঠিকভাবে বন্ধ করতে হবে।

সাম্প্রতিক পোস্ট

$config[zx-auto] not found$config[zx-overlay] not found