الفرق بين Arduino و Raspberry Pi:
تعد Arduino و Raspberry Pi اللوحات الأكثر شعبية بين الطلاب والهواة، والمهنيين يعرفون الفائدة والاختلافات بين الاثنين. لكن المبتدئين والطلاب غالبًا ما يكونون في حيرة من أمرهم حول اللوحة التي يجب استخدامها في مشروعهم أو أي لوحة يسهل تعلمها أو لماذا يجب عليهم استخدام Arduino over Pi والعكس صحيح. لذلك سوف نغطي معظم الجوانب التي تجعل من السهل اتخاذ القرار بشأن اختيار Arduino او Raspberry Pi .
في هذه المقالة سوف نتعرف على ما هو الفرق بين Arduino و Raspberry Pi ؟
Raspberry Pi:
هو جهاز كمبيوتر يعمل بكامل طاقته، وهو جهاز قائم على النظام (SoC)، ويعمل على نظام تشغيل Linux المصمم خصيصًا له ، والمسمى Rasbian وهو نظام التشغيل الرسمي لـ Raspberry Pi، حيث يمكن تثبيت أنظمة تشغيل الطرف الثالث الأخرى مثل Firefox OS و Android و RISC OS و Ubuntu Mate إلخ على Raspberry Pi، وايضا إصدار Windows 10 متاح كذلك، ويعتبر كميوتر مصغر يحتوي على ذاكرة ومعالج ومنافذ USB وإخراج صوت وبرنامج تشغيل رسومات لإخراج HDMI وبما أنه يعمل على نظام Linux ، يمكن تثبيت معظم تطبيقات برامج linux عليه، وهناك عدة انواع منه مثل Raspberry Pi و Raspberry Pi 2 و Raspberry Pi Model B إلخ.
هو عبارة عن متحكم ، على عكس Raspberry Pi، ويمكن اعتباره مكوناً واحداً على نظام الكمبيوتر. لكنه جهاز كبير لمشاريع الالكترونيات، ولا يحتاج إلى أي نظام تشغيل او تطبيقات او برامج ، وانما يحتاج فقط إلى كتابة أسطر قليلة من التعليمات البرمجية لاستخدامها، وهناك العديد من لوحات Arduino مثل Arduino UNO و Arduino PRO و Arduino MEGA و Arduino DUE إلخ.
على الرغم من أنهما مختلفان تماما ولكن هناك بعض أوجه التشابه من حيث الانشاء. كلاهما تم اختراعهما في الدول الأوروبية ، مثل Raspberry Pi تم تطويره بواسطة Eben Upton في المملكة المتحدة و Arduino تم تطويره بواسطة Massimo Banzi في إيطاليا. كلا المخترعين هم مدرسون ويقومون بتطوير منصات الأجهزة هذه كأداة تعليمية للتصميم لطلابهم. وتم تقديم Raspberry Pi لأول مرة في عام 2012 بينما اردوينو في عام 2005.
ولفهم الفرق بين Arduino و Raspberry Pi ، سنعتمد على مقارنة معينه حيث سنعرض مزايا وعيوب كل من الاجهزه على بعضها البعض.
مزايا Arduino على Raspberry Pi:
البساطة:
من السهل جدًا التعامل مع المستشعرات التناظرية والمحركات والمكونات الإلكترونية الأخرى باستخدام Arduino ، مع عدد قليل من أسطر التعليمات البرمجية. بينما في Raspberry pi ، هناك الكثير من النفقات العامة لقراءة هذه المستشعرات ببساطة ، ونحتاج إلى تثبيت بعض المكتبات والبرامج لتوصيل هذه المستشعرات والمكونات. وكذلك التشفير في Arduino أبسط ، بينما يحتاج المستخدم إلى معرفة Linux وأوامره لاستخدام Raspberry pi.
نظام التشغيل والايقاف:
يعمل Raspberry Pi على نظام تشغيل، لذا يجب إيقاف تشغيله بشكل صحيح قبل إيقاف تشغيل الطاقة ، وإلا فقد تتلف أنظمة التشغيل والتطبيقات ويمكن أن تُتلف Raspberry Pi. في حين أن Arduino هو مجرد جهاز للتوصيل والتشغيل والذي يمكن تشغيله وإيقاف تشغيله في أي وقت ، دون أي خطر. ويمكن أن يبدأ تشغيل الرمز مرة أخرى عند استئناف الطاقة.
استهلاك الطاقة:
Raspberry Pi جهاز قوي ، ويحتاج إلى مصدر طاقة مستمر بجهد 5 V ومن الصعب تشغيله على البطاريات ، بينما يحتاج Arduino إلى طاقة أقل لتشغيله بسهولة باستخدام حزمة بطارية.
السعر:
من الواضح أن Arduino أرخص من Raspberry Pi ، ويكلف Arduino حوالي 10-20 دولارًا حسب الإصدار ، في حين أن سعر Raspberry يتراوح بين 35 و 40 دولارًا تقريبًا.
مزايا Raspberry Pi على Arduino:
يمكن للمستخدم أن يعتقد بأن Arduino هو الأفضل ، بعد قراءة مزاياه على Raspberry Pi ، ولكن يعتمد الأمر تمامًا على مشروعك الذي يجب أن يستخدم النظام الأساسي، قوة Raspberry Pi وسهولة استخدامه هو عامل الجذب الرئيسي له على Arduino.
القوة والسرعة:
هذه هي الميزة الرئيسية Raspberry Pi. فهو قادر على القيام بمهام متعددة في نفس الوقت مثل الكمبيوتر، وإذا أراد أي شخص بناء مشروع معقد مثل الروبوت المتقدم أو المشروع الذي تحتاج إلى التحكم فيه من صفحة ويب عبر الإنترنت ، فإن Raspberry Pi هو الخيار الأفضل. ويمكن تحويل Raspberry Pi إلى خادم ويب ، خادم VPN ، خادم طباعة ، خادم قاعدة بيانات وما إلى ذلك. في حين أن Arduino جيد إذا كنت ترغب فقط في تشغيل مؤشر LED بعدد معين ، ولكن إذا كان لديك مئات من LEDs تحتاج إلى التحكم في صفحة الويب ، فإن Raspberry Pi هو الأنسب. كذلك Raspberry Pi أسرع بـ 40 مرة من Arduino، مع Raspberry Pi يمكن إرسال رسائل بريدية واستماع الموسيقى وتشغيل مقاطع الفيديو وتشغيل الإنترنت إلخ. كما أنه يحتوي على ذاكرة ومعالج ومنفذ USB ومنفذ Ethernet وما إلى ذلك ، ولا تتطلب الاجهزه الخارجية لمعظم الوظائف. بحيث يمكن الوصول إليها عبر SSH ويمكن نقل الملف بسهولة عبر بروتوكول نقل الملفات.
الشبكات:
يحتوي Raspberry Pi على منفذ Ethernet المدمج ، حيث يمكنك من خلاله الاتصال مباشرة بالشبكات. ويمكن تشغيل الإنترنت بسهولة حتى باستخدام USB Wi-Fi. في حين ان Arduino ، من الصعب توصيله بالشبكة. وتحتاج الأجهزة الخارجية إلى أن تكون مرتبطة ومعالجتها بشكل صحيح باستخدام رمز، ويجب توصيل اللوحات الخارجية المسماة “Shields” ، لجعل وظيفة Arduino مثل Raspberry Pi ، مع ترميز مناسب لمعالجتها.
لا تحتاج إلى معرفة إلكترونيات عميقة:
بالنسبة إلى Arduino ، فإنك تحتاج بالتأكيد إلى خلفية إلكترونية ، وتحتاج إلى معرفة لغات البرمجة المدمجة. ولكن عند استخدامك Raspberry Pi ، لن تحتاج إلى الغوص في لغات الترميز بحيث معرفة صغيرة بالإلكترونيات ومكوناتها كافية.
إلى جانب هذه المزايا ، تتمثل إحدى الميزات في أنه يمكن تشغيل النظام بسهولة على لوحة Raspberry Pi الفردية. ويستخدم Raspberry Pi بطاقة SD كذاكرة لتثبيت نظام التشغيل ، لذلك فقط عن طريق تبديل بطاقة الذاكرة يمكنك تبديل نظام التشغيل بسهولة.