ماهو Arduino و RaspberryPi وما الفرق بينهم ؟

Arduino-vs-RaspberryPi

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

ما الفرق بين Microcontroller و Microprocessor ؟

Microcontroller

الـ Microcontroller و Microprocessor هي قطع تشبه بحد كبير IC، ووظيفتها استقبال البيانات “المدخلات” ومعالجتها بناء على برمجة معينة ومن ثم إخراج المخرجات “المعلومات”. والفرق بينهما هو أن الـ Microcontroller يحتوي على المعالج والرام والذاكرة و IO جميعها داخل رقاقة واحدة محدودة “كمبيوتر مصغر”، أما الـ Microprocessor فيحتاج إلى مكونات أخرى لكي يعمل مثل الرام والذاكرة و IO وتكون بسرعات وأحجام أعلى. وفي هذا الصورة تبين الفرق بينهما في الشكل.

MPUvsMCU

ماهو الأردوينو Arduino ؟

ArduinoUno

الأردوينو Arduino عبارة عن لوحة تطوير إلكترونية مصغرة أو كمبيوتر مصغر، يتكون من دائرة إلكترونية مفتوحة المصدر، يمكنه التفاعل في الوسيط المحيط والتحكم به، يحتوي على متحكم دقيق Microcontroller ويتم برمجته من خلال الكمبيوتر عبر منصة Platform مفتوحة المصدر مخصصة له، مايميز قوة الأردوينو مقارنة مع اقرانه هو إمكانيته في التواصل مع القطع الإلكترونية الاخرى مثل المحركات والمحولات والمستشعرات: مثل قراءة درجات الحرارة والرطوبة وغيرها. حيث تعتبر هذه القطع الإلكترونية مدخلات للأردوينو ليقوم Microcontroller بالتحكم بها بناء على البرمجة المستخدمة به.

أنواع الأردوينو Arduino:

تم تصميم أنواع عديدة من الأردوينو للتناسب مع المشاريع المستخدمة، ولكل منها مواصفات وإمكانيات تختلف عن الأخرى، ومنها: Arduino Uno, Arduino Mega, Arduino Nano, Arduino Micro, Arduino Leonardo.

كيف أحصل على الأردوينو Arduino؟

بإمكانك الشراء من الموقع الرسمي Arduino.cc، أو من أمازون Amazon حيث يتوفر اللوحة نفسها للشراء أو مجموعة كاملة للمبتدئين Arduino Starter Kit، ويجب أن تتأكد وتحذر قبل الشراء لأنه يوجد لوحات أردوينوعديدة متوفرة للبيع غير أصلية لأن الالواح مفتوحة المصدر ويكون سعرها أرخص من الرسمية.

ماهو الرازبيري باي Raspberry Pi:

Raspberry-Pi3

رزابيري باي RaspberryPi هو عبارة عن جهاز كمبيوتر مصغر بحجم اليد، يمتلك معالج دقيق Microprocessor ومعالج رسومي GPU وذاكرة وبطاقة ايثرنت جميعها داخل لوحة إلكترونية واحدة، ويمتلك أيضاً منافذ مثل منفذ HDMI للعرض ومنافذ USB ودبابيس GPIO وغيرها، ومن خلاله تستطيع القيام بجميع وظائف الكمبيوتر مثل التصفح وتحرير النصوص وتشغيل الملتميديا وتشغيل بعض الألعاب! وقد تم صدور ثلاثة نسخ رئيسية حتى هذه اللحظة Pi1 و Pi2 و Pi3 ولكل منهما مواصفات وميزات مختلفة وايضاً نسخة مصغرة ومخففة Pi Zero.

كيف أحصل على رازبيري باي Raspberry Pi ؟

بإمكانك الشراء من الموقع الرسمي RaspberryPi أو من امازون Amazon  حيث يتوفر اللوحة نفسها للشراء أو مجموعة كاملة للمبتدئين RaspberryPi Starter Kit.

ماهي الانظمة التي يمكن أن أستخدمها على رازبيري باي RaspberryPi ؟

بإمكانك أستخدام النظام الرسمي من المؤسسة Raspberry وهو Noobs المبني على توزيعة ديبيان Debian، وايضاً تتوفر رسمياً توزيعة ديبيان باسم Raspbian. ويوجد ايضاً أنظمة من الطرف الثالث، وهي:

ومجموعة أخرى من الأنظمة تجدها هنا RaspberryPi Downloads.

أبرز الفروقات بين الأردوينو Arduino و الرازبيري باي RaspberryPi؟

  • من ناحية النظام التشغيلي، الأردوينو على منصة Platform المخصصة له، بينما الرازبيري باي يعمل على نظام لينكس وبإمكانك استخدام عدة توزيعات وأنظمة متوفرة مثل: Ubuntu و Windows 10 IOT و OSMC.
  • من ناحية البرمجة، فالأردوينو يعتمد على لغة C/C++ الرئيسية او Python في برمجته، بينما الرازبيري باي يعتمد على عدة لغات ممكن أن تستخدمها مثل Java, Python, C/C++, Ruby..
  • من ناحية المعالجة، فارازبيري باي يمتلك وحدة معالجة أكبر من الأردوينو، مقارنة مع أحدث لوحة رازبيري باي Pi3 والتي تمتلك وحدة معالجة بسرعة 1.2GHz 64bit بينما اقوى لوح أردوينو Arduino Due يمتلك معالج بسرعة 84MHz وأيضاً الرام أكبر وأسرع.
  • من ناحية ذاكرة التخزين، فارازبيري باي لايحتوي على ذاكرة فتحتاج إلى تركيب SDCard، بينما أقوى لوح أردوينو Arduino Due لايمتلك من الذاكرة سوى 512Kb.
  • لتشغيل رازبيري باي بشكل كامل فتحتاج إلى شاشة ولوحة مفاتيح وفأرة للبدء، بينما الأردوينو يحتاج فقط إلى التوصيل في الكمبيوتر عبر USB للبدء.
  • من ناحية الملحقات، الأردوينو يتميز بدعم عدد كبير من الـ Shield “وهي ملحقات لزيادة قدرات الأردوينو” بينما الرازبيري باي يدعم عدد محدود منها.

الأن عرفت الفرق، ولكن أيهما أختار ؟

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

هل الأردوينو Arduino و الرزابيري باي RaspberryPi ألواح مفتوحة المصدر؟

ألواح الأردوينو مفتوحة المصدر أي بإمكانك الإطلاع والتعديل على التصميمات الهندسية والاكواد المصدرية للألواح ومن الممكن ان تقوم أي شركة اخرى بعمل ألواح أردوينو. أما الرازبيري باي RaspberryPi اللوح مفتوح المصدر وبإمكانك الإطلاع على التصميمات الهندسية وبعض الاكواد المصدرية للقطع عدا رقاقة الرئيسية Broadcom فهي مغلقة المصدر.

 

المصادر: 1 / 2 / 3

One thought on “ماهو Arduino و RaspberryPi وما الفرق بينهم ؟

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s