Raspberry Pi اور Arduino کے درمیان کیا فرق ہے؟

What Are Differences Between Raspberry Pi



Raspberry Pi اور Arduino عام طور پر تعمیراتی منصوبوں کی وسیع رینج کے لیے سب سے اوپر انتخاب ہوتے ہیں کیونکہ ان کے سائز ، قیمت اور استعداد کی وجہ سے۔ دونوں بورڈز ابتدائی طور پر طالب علموں کو ایک واحد بورڈ ماڈیول فراہم کرنے کے لیے بنائے گئے تھے جو انہیں بہت کم قیمت پر کمپیوٹر ، کوڈنگ اور الیکٹرانکس کے بارے میں جاننے میں مدد دے گا۔ غیر متوقع طور پر ، ان بورڈز نے بعد میں ، شوق اور سازوں ، نوسکھئیے اور ماہرین کی کمیونٹی میں مقبولیت حاصل کی۔

ایک چھوٹی سی تھرو بیک۔

آرڈوینو کا تعلق اٹلی سے ہے ، اور کہا جاتا ہے کہ اس کا نام ایک بار کے نام پر رکھا گیا ہے جہاں عام طور پر ڈویلپرز بورڈ سے بات چیت کے لیے ملتے ہیں۔ پہلا Arduino 2005 میں تیار کیا گیا تھا اور اس کا مقصد اٹلی میں انٹریکشن ڈیزائن انسٹی ٹیوٹ Ivrea میں طلباء کو ایک سستا مائیکرو کنٹرولر بورڈ فراہم کرنا تھا۔ اس کی لاگت اور سادگی نے شوق اور پیشہ ور افراد کے مفادات کو بھی متاثر کیا یہ زیادہ وقت نہیں تھا جب تک کہ یہ سازوں کی ایک وسیع تر جماعت تک پہنچ جائے۔ Arduino بورڈز کی بہت سی دوسری اقسام تب سے بنائی گئی ہیں۔ 2013 میں ، تقریبا 700،000 آرڈینو بورڈ پہلے ہی فروخت ہوچکے ہیں۔[1].







راسبیری پائی آرڈوینو کے سات سال بعد پیدا ہوئی جب ایبن اپٹن نے کم لاگت والا ، ماڈیولر ، سنگل بورڈ کمپیوٹر ایجاد کیا جو اس کے طلباء کی پروگرامنگ کی مہارت کو بہتر بنانے میں مدد دے گا۔ آرڈینو کی طرح ، یہ جلد ہی اپنی لاگت اور استعداد کی وجہ سے وسیع سامعین تک پہنچ گیا۔ پہلے راسبیری پائی بورڈ کی قیمت صرف $ 35 ہے ، جو موجودہ کمپیوٹر بورڈز کے مقابلے میں بہت کم مہنگی ہے جس کی قیمت عام طور پر پانچ گنا زیادہ ہوتی ہے۔ راسبیری پائی فاؤنڈیشن نے راسبیری پائی زیرو بنائے جانے کے بعد چھوٹا بورڈ اور بھی چھوٹا اور سستا ہوگیا ، جس کی قیمت صرف 5 ڈالر ہے۔ راسبیری پائی نے تیزی سے ترقی کی کہ لاکھوں بورڈ پہلے ہی ریلیز ہونے کے 10 ہزار سالوں کے ابتدائی ہدف سے پہلے ہی بنائے گئے تھے۔



Raspberry Pi اور Arduino: کلیدی فرق

Raspberry Pi اور Arduino کئی سالوں میں چھلانگ لگا کر بڑھ گئے ہیں۔ چونکہ وہ دونوں طلباء ، DIY کے شوقین اور پروجیکٹ بنانے والوں میں پسندیدہ ہیں ، ان بورڈوں کا اکثر مختلف پلیٹ فارم ہونے کے باوجود سر سے سر موازنہ کیا جاتا ہے۔ Raspberry Pi ایک واحد بورڈ والا کمپیوٹر ہے جبکہ Arduino ایک مائیکرو کنٹرولر ہے۔ اگرچہ وہ دونوں DIY پروجیکٹس ، روبوٹکس اور الیکٹرانکس میں اپنی جگہ تلاش کرتے ہیں ، ان کی کارکردگی ، لاگت ، سافٹ ویئر اور فعالیت میں بہت فرق ہے۔ ان دو چھوٹے بورڈوں کے مابین اہم اختلافات جاننے کے لیے پڑھیں تاکہ آپ کو یہ فیصلہ کرنے میں مدد ملے کہ آپ کے مستقبل کے منصوبوں کے لیے کون سا مناسب ہوگا۔



ہارڈ ویئر

Raspberry Pi ایک منی کمپیوٹر کے طور پر بنایا گیا ہے اور اس طرح کمپیوٹر کے تمام بنیادی اجزاء کو سیٹ کیا جاتا ہے۔ تمام راسبیری کے دل میں ، پائی بورڈز 32 بٹ یا 64 بٹ براڈ کام اے آر ایم سی پی یو ہے ، اصل پائی کے 700 میگا ہرٹز سنگل کور سی پی یو سے لے کر راسبیری پائی 4 کے تیز رفتار 1.5 گیگا ہرٹز کواڈ کور سی پی یو 4. براڈ کام ویڈیو کور GPUs بھی گرافکس پروسیسنگ کے لیے بورڈ پر مربوط ہیں۔ ماڈل 256MB سے لے کر 8GB تک ہے۔ ڈیٹا ٹرانسفر کے لیے USB پورٹس اور ڈسپلے کے لیے HDMI پورٹس بھی بورڈ پر سرایت کر گئے ہیں۔ کچھ ماڈل ایتھرنیٹ بندرگاہوں پر مشتمل ہوتے ہیں اور ان میں وائرلیس صلاحیتیں بھی ہوتی ہیں۔ آپریٹنگ سسٹم پر مشتمل مائیکرو ایس ڈی کارڈ کے لیے اسٹوریج کے لیے ایک مائیکرو ایس ڈی کارڈ سلاٹ ہے۔ تمام راسبیری پائی بورڈز میں 40 پن GPIO ہیڈر شامل ہے ، راسبیری پائی زیرو اور راسبیری پائی زیرو ڈبلیو کے لیے محفوظ کریں ، جہاں آپ کو خود ہیڈر کو سولڈر کرنے کی ضرورت ہے۔





دوسری طرف ، آرڈوینو ایک سرکٹ بورڈ ہے جو مائیکرو کنٹرولر کے طور پر بنایا گیا ہے۔ اس کی کمپیوٹنگ کی طاقت Raspberry Pi سے بہت کم ہے۔ 8 بٹ ایٹمل مائیکرو کنٹرولرز ہر آرڈینو بورڈ کے بنیادی حصے میں ہیں ، جو اکثر 100 میگاہرٹز سے کم ہوتے ہیں۔ رام 2KB سے 64MB تک ہے۔ اسٹوریج فلیش میموری پر مبنی ہے ، 32KB سے 128MB تک ، ماڈل پر منحصر ہے۔ کچھ ماڈلز میں ایک USB پورٹ ہوتا ہے جو کہ ایک کمیونیکیشن لنک اور بجلی کی فراہمی کا کام کرتا ہے۔ جو لوگ USB پورٹ کے بغیر ہیں وہ رابطے کے لیے Atmel مائیکروکنٹرولر کے پنوں کا استعمال کرتے ہیں اور بیٹری پیک کا استعمال کرتے ہوئے اسے طاقتور بنایا جا سکتا ہے۔ تمام بورڈز میں بلٹ ان نیٹ ورکنگ کی خصوصیات نہیں ہیں۔ کچھ کو اضافی ہارڈ ویئر کی ضرورت ہوگی ، جسے آرڈوینو شیلڈ کہا جاتا ہے ، جو عام طور پر کسی نیٹ ورک سے جڑنے کے لیے بورڈ سے منسلک ہوتا ہے۔ Arduino Uno WiFi کی طرح ، دیگر بورڈز نے IoTs کے بڑھتے ہوئے مطالبات کی وجہ سے WiFi سپورٹ شامل کی ہے۔

سافٹ ویئر

چونکہ راسبیری پائی بنیادی طور پر ایک کمپیوٹر ہے ، اس کے لیے آپریٹنگ سسٹم کی ضرورت ہوتی ہے۔ Raspberry Pi کے لیے Linux OS جسے Raspberry Pi OS کہا جاتا ہے (پہلے Raspbian) Raspberry Pi's کا ڈیفالٹ OS ہے۔ تاہم ، دوسرے لینکس اور نان لینکس OS بھی چھوٹے بورڈ پر چل سکتے ہیں۔ ایک لمبی فہرست ہے جو آپ پی آئی کے ساتھ سیکھ سکتے ہیں جب بات پروگرامنگ زبانوں کی ہو۔ آپ سکریچ ، ازگر ، جاوا اسکرپٹ ، ایچ ٹی ایم ایل 5 ، سی ، سی ++ ، اور جاوا کے ساتھ کوڈنگ شروع کر سکتے ہیں ، کچھ نام بتائیں۔



Raspberry Pi's کے برعکس ، Arduinos کو چلانے کے لیے OS کی ضرورت نہیں ہے۔ آرڈوینو سسٹم راسبیری پائی سے کہیں زیادہ آسان ہیں۔ مائیکرو کنٹرولر کو پروگرام کرنا بہتر ہوگا ، حالانکہ آپ جو پروگرامنگ زبانیں استعمال کرسکتے ہیں وہ C اور C ++ تک محدود ہیں۔ Arduinos پلگ اور پلے ڈیوائسز ہیں ، جس کا مطلب ہے کہ ، ایک بار جب آپ اسے طاقت دیں گے ، یہ آپ کے انکوڈ کردہ پروگرام کو چلائے گا اور جب آپ اسے بند کردیں گے تو پروگرام ختم ہوجائے گا۔

استعمال کرتا ہے۔

جب آپ راسبیری پائی کو اپنے پروٹو ٹائپس یا پروجیکٹس میں سرایت کرتے ہیں تو ، آپ کئی مختلف کاموں کو انجام دینے کے لیے ایک پورا کمپیوٹر سرایت کر رہے ہوتے ہیں۔ کم کمپیوٹنگ طاقت کی وجہ سے ، Arduino صرف ایک یا دو کاموں تک محدود ہے اور بار بار ایک ہی پروگرام چلاتا ہے۔ راسبیری پائی آرڈوینو سے زیادہ پیچیدہ ہے ، لیکن اس کی پیچیدگی کثیر فعال منصوبے کے لیے بہت بڑا فائدہ ہے۔ مثال کے طور پر ، سینسرز کے ساتھ بات چیت کرنے کے لیے ، آپ کو راسبیری پائی میں لائبریریاں اور دیگر سافٹ وئیر انسٹال کرنے کی ضرورت ہوگی ، جبکہ آپ کو اسی کام کے لیے آرڈوینو کے لیے ایک سادہ کوڈ کی ضرورت ہوگی۔ آپ سادہ پروجیکٹ بنا سکتے ہیں ، جیسے کمرے میں درجہ حرارت کو سمجھنا ، آرڈوینو کا استعمال کرتے ہوئے ، لیکن آپ راسبیری پائی کا استعمال کرتے ہوئے DIY ڈرون جیسے زیادہ پیچیدہ منصوبے بنا سکتے ہیں۔ چونکہ راسبیری پائی پر زیادہ اجزاء ہیں ، اس کی قیمت عام طور پر آرڈوینو سے زیادہ ہوتی ہے۔

جیسا کہ آپ دیکھ سکتے ہیں ، Raspberry Pi اور Arduino دو بہت مختلف بورڈ ہیں ، اور دونوں کی اپنی طاقت اور کمزوریوں کا اپنا سیٹ ہے۔ اگر آپ کسی ایسے پروجیکٹ پر کام کر رہے ہیں جس کے لیے آپ کو صرف ایک یا دو کاموں کو پورا کرنے کی ضرورت ہے ، آپ آرڈوینو کے لیے جا سکتے ہیں ، لیکن ان منصوبوں کے لیے جن میں زیادہ پیچیدہ کاموں اور پروگرامنگ کی ضرورت ہوتی ہے ، پھر راسبیری پائی ایک بہتر آپشن ہوگا۔