جنرال لواء

Raspberry Pi و Arduino: ما الفرق وأيهما أفضل لمشروعك؟

Raspberry Pi و Arduino: ما الفرق وأيهما أفضل لمشروعك؟


We are searching data for your request:

Forums and discussions:
Manuals and reference books:
Data from registers:
Wait the end of the search in all databases.
Upon completion, a link will appear to access the found materials.

بالنسبة لأولئك الذين يحبون العبث بالإلكترونيات ، أصبح Raspberry Pi و Arduino أدوات لا تقدر بثمن. كلاهما خياران شائعان للغاية ولكنهما مناسبان جدًا للميزانية. كلاهما له إيجابيات وسلبيات ، ولكن لهما أيضًا تطبيقاتهما الخاصة. لكن أيهما تختار؟

Raspberry Pi هو في الواقع نظام على شريحة ، أو SOC ، باختصار. يعمل على إصدار كامل من Linux ، مثل Raspbian ، وهو مصمم لمساعدتك على تعليمك أثناء التنقل. من ناحية أخرى ، فإن Arduino عبارة عن وحدة تحكم صغيرة أكثر من كمبيوتر يحتوي على مجتمع دعم هائل بالإضافة إلى مئات من خيارات التوسع.

عندما تم إطلاق Raspberry Pi لأول مرة ، بدا للبعض أن Arduino ربما أصبح الآن قديمًا. ومع ذلك ، هذا ليس عادلاً حقًا لأنهم يؤدون مهامًا مختلفة. سواء كان Raspberry Pi أو Arduino هو سلاحك المفضل ، تظل الحقيقة أن لكل منهما مزايا وعيوب مميزة على بعضها البعض.

ستتطرق المقالة التالية بإيجاز إلى ماهيتها ، وتتطرق إلى تطبيقاتها العامة ، وتجري مقارنة سريعة بينها. لمزيد من التحليل المتعمق لكل منها ، يمكنك العثور على عدد لا يحصى من الموارد هناك.

فطيرة التوت

يعتبر Raspberry Pi ، بشكل فعال ، جهاز كمبيوتر صغير على لوحة واحدة. يأتي مع معالج مخصص وذاكرة ومشغل رسومات ومدخلات ومخرجات مثل HDMI. تعمل لوحات Raspberry Pi أيضًا على إصدار مصمم خصيصًا من نظام التشغيل Linux.

بسبب هذا ، من السهل جدًا تثبيت برنامج Linux ، وبقليل من الجهد ، يمكنك استخدامه كمحرك وسائط أو محاكي لألعاب الفيديو. يفتقر Pi إلى مساحة التخزين الداخلية ولكن يمكنك استخدام بطاقات SD لهذا الغرض. يمنحك هذا الكثير من المرونة لتجربة أنظمة تشغيل أو تحديثات مختلفة ، خاصةً لأغراض تصحيح الأخطاء.

باستخدام Pi ، يمكنك تشغيل برامج متعددة في وقت واحد وحتى استخدام Linux API. يتيح لك Raspberry Pi التفاعل مع برامجك باستخدام لوحة المفاتيح والماوس ، ومعرفة ما يحدث باستخدام الشاشة.

يمكن إعداد Raspberry Pi للوصول عبر SSH أو نقل الملفات بواسطة FTP نظرًا لاتصاله المستقل بالشبكة. يمكنك حتى استخدامه كجسر شبكة.

اردوينو

على عكس Raspberry Pi ، فإن لوحات Arduino هي في الواقع وحدات تحكم دقيقة وليست أجهزة كمبيوتر "كاملة". يفتقر Arduino إلى نظام تشغيل كامل ولكن يمكنه تشغيل رمز مكتوب يتم تفسيره بواسطة البرامج الثابتة الخاصة به.

لهذا السبب ، تفقد الوصول إلى الأدوات الأساسية التي قد يوفرها نظام التشغيل ولكنك تكتسب مرونة تنفيذ التعليمات البرمجية مباشرة بدون تحميل نظام التشغيل.

لا يحتوي Arduino على واجهة برمجة تطبيقات ولا يمكنه توفير تفاعل المستخدم نظرًا لعدم وجود نظام تشغيل. يقوم بشكل أساسي بتشغيل رمز على "المعدن العاري".

يعتبر Arduino بالفعل أكثر ملاءمة كواجهة لأجهزة الاستشعار والأجهزة الأخرى. وبهذه السعة ، فهي رائعة لمشاريع الأجهزة حيث تريد شيئًا ما يستجيب لقراءات أجهزة الاستشعار أو المدخلات الأخرى.

للوهلة الأولى ، قد لا يبدو الأمر مثيرًا للإعجاب ولكنه في الواقع نظام متطور للغاية يسمح بإدارة ممتازة للأجهزة. على سبيل المثال ، إنه رائع للتفاعل مع الأجهزة والمشغلات الأخرى حيث يكون نظام التشغيل الكامل مبالغة في المهام البسيطة نسبيًا.

إيجابيات وسلبيات Raspberry Pi و Arduino

إليك مقارنة "تقريبية وجاهزة" بين Raspberry Pi و Arduino.

اردوينوفطيرة التوت
الايجابيات
  • Arduino أسهل في البدء به
  • أفضل استخدام لتطبيقات الوقت الحقيقي للأجهزة والبرامج و IDE هو مفتوح المصدر
  • لا تحتاج إلى الكثير من المعرفة البرمجية للتطبيقات الأساسية
  • من السهل جدًا توسيعه ولديه الكثير من الدروع والمكتبات المساهمة.
  • يتصل Raspberry Pi بالإنترنت بسهولة
  • يحتوي Pi على حزمة برامج Linux الكاملة المتاحة
  • يمكن برمجة Raspberry Pi باستخدام مجموعة متنوعة من اللغات
سلبيات
  • ليست قوية مثل Raspberry Pi
  • لا يمكن برمجتها إلا باستخدام Arduino أو C / C ++
  • الاتصال بالإنترنت أكثر تعقيدًا من Pi ولكنه ممكن. يمكنك تمرير البيانات باستخدام YQL أو JSON
  • الوصول إلى الأجهزة ليس في الوقت الحقيقي. في حالة تعثر وحدة المعالجة المركزية ، يمكن تأخير توصيل الأجهزة
  • يفتقر إلى الطاقة الكافية لدفع الأحمال الاستقرائية
  • يفتقر Pi إلى التناظرية المضمنة إلى المحول الرقمي
  • الأجهزة ليست مفتوحة المصدر

لذلك ، في نهاية اليوم ، إذا احتاج مشروعك إلى التفاعل مع الكثير من الأجهزة ، فمن المحتمل أن يكون Arduino أفضل. من ناحية أخرى ، إذا كنت بحاجة إلى تشغيل الكثير من البرامج المعقدة ، فربما تكون أفضل حالًا مع Raspberry Pi.

إذن أيهما أفضل بالنسبة لك؟

يعتمد الاختيار بين Raspberry Pi و Arduino تمامًا على ما تحتاجه لمشروعك.

يعتبر Arduino هو الأنسب للمهام التي تحتاج إلى بيانات المستشعر لقراءتها والتفاعل معها في الوقت الفعلي. أيضًا ، تتطلب Arduino طاقة منخفضة ومتطلبات صيانة منخفضة جدًا. إنه مثالي للمشاريع التي تحتاج إلى أن تعمل باستمرار بتفاعل ضئيل أو معدوم.

من ناحية أخرى ، يجب مراعاة Raspberry Pi عندما تحتاج المهمة إلى جهاز كمبيوتر شخصي للعمل. يبسط Pi المشاريع عندما تكون هناك حاجة إلى الكثير من العمليات لإدارتها. قد يكون هذا الاتصال بالإنترنت لقراءة البيانات وكتابتها. يمكن أن يتضمن أيضًا وسائط jugging من أي نوع أو الاتصال بشاشة خارجية.

في الواقع ، قد تجد نفسك بحاجة إلى كليهما. هناك الكثير من الخيارات المتاحة لجعل الاثنين "يتحدثان مع بعضهما البعض". يمنحك هذا النوع من الإعداد وصولاً من جانب العميل إلى الإعدادات والرمز الخاص بـ Pi. سيتيح لك أيضًا جعل Arduino يكدح في جمع بيانات المستشعر الخاصة به والرد عليها وفقًا لذلك.

يمكن توصيل كلاهما من خلال مجموعة متنوعة من الخيارات مثل USB ، والشبكات المحلية ، أو من خلال منافذ الإدخال والإخراج على Arduino إلى Pi. الخيار لك.

في نهاية اليوم ، الاختلافات بين Raspberry Pi و Arduino دقيقة ولكنها مهمة. يمكنك تشبيه Arduino بالحبل الشوكي الخاص بك عن طريق اتخاذ قرارات محلية صغيرة النطاق باستخدام Pi أقرب إلى عقلك. قد تجد أنك تريد الاستفادة من هاتين القطعتين الصغيرتين الرائعتين لمشروعك. حظا طيبا وفقك الله!


شاهد الفيديو: Arduino vs Raspberry Pi - الفرق بين Arduino و Raspberry Pi (قد 2022).