ما هي المراجعات Arduino UNO (R3، R4) وكيف يختلفان

  • تنتقل UNO R4 إلى 32 بت (RA4M1)، مع 32 كيلوبايت من SRAM و256 كيلوبايت من Flash.
  • يتم الحفاظ على عامل الشكل وتوصيلات الأسلاك و5 فولت لضمان توافق الدرع.
  • يشتمل جهاز R4 WiFi على WiFi/BLE، ومصفوفة LED 12×8، ووضع Qwiic وHID؛ ولا يحتوي Minima على راديو.
  • بالنسبة لمشروع بلوتوث، يعد R4 WiFi الخيار الأسهل والأكثر وضوحًا.

لوحات Arduino UNO مقارنة R3 و R4

إذا كنت تتساءل ما هي المراجعات دي Arduino UNO (ر3، ر4…) وكيف يختلفان، لقد وصلت إلى المكان الصحيح. في السنوات الأخيرة، لوحة Arduino الأكثر شهرة لقد تطور مع الحفاظ على روح البساطة، ولكن مع إضافة تحسينات تفتح الباب أمام مشاريع أكثر طموحًا دون كسر التوافق مع ما هو موجود بالفعل.

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

ما هو "المراجعة" Arduino UNO ولماذا هم موجودون

في عالم أردوينو، تُعدّ المراجعة (R2، R3، R4...) نسخةً مُحسّنة من اللوحة نفسها، تُدخل تغييرات على مستوى المكونات المادية و/أو البرمجية ، مع الحفاظ قدر الإمكان على الشكل والسلوك العامين. والهدف واضح: تحسين الأداء دون التخلي عن المشاريع والوحدات البرمجية العاملة بالفعل.

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

يمكن فهم هذه الاستراتيجية بشكل أفضل من خلال استذكار أصول المشروع: فقد بدأ في إيطاليا كحل تعليمي ميسور التكلفة عندما كانت البدائل مثل BASIC Stamp تكلف حوالي 100 دولار. ومنذ عام 2005، وبفضل طبيعتها مفتوحة المصدر للأجهزة، ظهرت إصدارات رسمية وغير رسمية، مما أدى إلى إتاحة الإلكترونيات لجمهور أوسع بكثير.

Arduino UNO R3: الأساس الذي تعلم عليه نصف العالم

لطالما شكّل الإصدار R3، على مدى أكثر من عقد، بوابةً لآلاف المشاريع المنزلية والتعليمية. ويكمن جوهره في معالج ATmega328P ثماني البتات بتردد 16 ميجاهرتز ، وهو معالج من معمارية AVR RISC يحظى بشعبية هائلة لبساطته ووفرة الأمثلة والمكتبات المتاحة له.

من حيث الذاكرة، يوفر جهاز UNO R3 ذاكرة SRAM بسعة 2 كيلوبايت وذاكرة فلاش بسعة 32 كيلوبايت ، وهي أرقام متواضعة بمعايير اليوم، لكنها كافية للعديد من النماذج الأولية: من ميزان متصل إلى أنظمة التحكم في الوصول البيومترية أو حتى روبوتات مستوحاة من سلسلة أفلام حرب النجوم على غرار BB-8 . تكمن قوته في نظامه البيئي، ووثائقه، وعدد الدروع المتوافقة معه.

فيما يتعلق بتوزيع الدبابيس، فقد شاع استخدام تصميم R3 الذي أصبح معيارًا في الدروع ولوحات التوسعة. تجدر الإشارة إلى أنه على الرغم من أن التوزيع المنطقي للدبابيس هو نفسه، إلا أن "الخريطة الداخلية" للمتحكم الدقيق (السجلات والمنافذ) تنتمي إلى عالم AVR، وهو أمر مهم عند إجراء عمليات معالجة المنافذ على مستوى منخفض.

Arduino UNO R4 (الحد الأدنى و WiFi): تغيير الدوري مع 32 بت

يمثل الإصدار R4 نقلة نوعية. فهو يعتمد على معالج 32 بت، وهو معالج Renesas RA4M1 (Arm Cortex-M4) بتردد 48 ميجاهرتز ، مما يضاعف الأداء مقارنةً بمعالج ATmega القديم ذي 8 بت. تتيح هذه البنية الأكثر حداثة إمكانية إجراء حسابات أكثر تعقيدًا، والتحكم بدقة، وواجهات طرفية جديدة.

تُعدّ الزيادة في سعة الذاكرة كبيرة: من 2 كيلوبايت إلى 32 كيلوبايت من ذاكرة الوصول العشوائي الثابتة (أي ستة عشر ضعفًا)، ومن 32 كيلوبايت من ذاكرة البرنامج إلى 256 كيلوبايت من ذاكرة الفلاش ، مما يسمح بإنشاء رسومات ومكتبات أكبر بكثير دون أي مشاكل. بالنسبة للعديد من المشاريع التي كانت محدودة في الإصدار R3، يُعدّ هذا تحسّنًا ملحوظًا.

كما تتضمن الميزات الجديدة تحسينات في الاتصال والطاقة. يعتمد جهاز UNO R4 على منفذ USB-C ويدعم الطاقة بفولتيات إدخال أوسع (بحد أقصى 24 فولت لكل منفذ)، مما يحسن من متانته ويتوافق مع المعايير الحالية دون التخلي عن التشغيل بجهد 5 فولت الذي يميز هذه السلسلة.

تُقدّم أردوينو نوعين: UNO R4 Minima ، المصممة كقاعدة اقتصادية بدون راديو مدمج، و UNO R4 WiFi ، التي تتضمن وحدة Espressif S3 اللاسلكية مع تقنيتي WiFi وBluetooth منخفض الطاقة. يُسهّل هذا الخيار الثاني مشاريع إنترنت الأشياء وتطبيقات الجوال دون الحاجة إلى وحدات خارجية.

علاوة على ذلك، يضيف R4 ملحقات غير موجودة في R3: محول رقمي تناظري 12 بت، وناقل CAN، ومضخم عمليات مدمج، ومنفذ SWD لتصحيح الأخطاء. كما أنه يدعم وضع USB-over-USB HID ، وهو مفيد جدًا لبناء واجهات تعمل كلوحات مفاتيح/فأرات أو أجهزة إدخال مخصصة ببضعة أسطر من التعليمات البرمجية فقط.

أما إصدار WiFi، فيضيف مصفوفة LED 12×8 مثالية للحصول على ردود فعل سريعة، وموصل Qwiic للنماذج الأولية السريعة عبر I2C، وآلية حماية تكتشف العمليات التي يمكن أن تعيق التنفيذ (مثل القسمة على صفر) : في هذه الحالة، "تتوقف" اللوحة مؤقتًا وترسل تقريرًا يساعد في التشخيص.

عند الإعلان، أشارت أردوينو إلى أن الإطلاق سيكون في أواخر شهر مايو ، وأن السعر سيكون مماثلاً لسعر R3. لاحقًا، ظهرت أسعار تنافسية للغاية في المتجر الرسمي: UNO R4 Minima بسعر 18 يورو، و UNO R4 WiFi بسعر 25 يورو . على أي حال، لن يختفي R3 من قائمة المنتجات؛ سيستمر بيعه لمن يفضله أو يحتاجه لضمان التوافق التام.

توافق الأجهزة والبرامج: الاستمرارية مع الفروق الدقيقة

كان أحد الأهداف الرئيسية للوحة R4 هو الحفاظ على الشكل الخارجي، وتوزيع الدبابيس، ونظام التشغيل بجهد 5 فولت لضمان التوافق مع الدروع والمشاريع المادية الحالية. إذا كانت لديك لوحات توسعة مصممة للوحة UNO، فمن المرجح أنها ستتوافق أيضًا مع لوحة R4.

على صعيد البرمجيات، حرصت أردوينو على ضمان استمرار فائدة الأكواد والدروس التعليمية الحالية . مع ذلك، فإن الانتقال من معالج AVR إلى معالج Arm Cortex-M4 يعني أن بعض المكتبات المرتبطة ارتباطًا وثيقًا بالأجهزة (أو تقنيات معالجة السجلات) قد تتطلب تعديلات وتحسينات . إذا كان برنامجك يستخدم وظائف أردوينو القياسية، فعادةً ما تكون عملية الانتقال سهلة.

بالنسبة للمبرمجين ذوي المستوى المنخفض، من المهم مراجعة طبقات HAL/LL الخاصة بمعالج RA4M1 وفهم أن التوقيت وزمن الاستجابة يختلفان عن معالج AVR. لا يُعتبر المعالج "أفضل" أو "أسوأ" بالضرورة؛ إنه ببساطة مختلف وأكثر كفاءة، لذا يُنصح بالاعتماد على المكتبات المُحدّثة والأمثلة الرسمية.

تخطيط الدبابيس وتعيين الدبابيس: ما الذي يجب أن تبحث عنه عند الترحيل

في أحدث المواد سوف ترى إشارات إلى "Arduino UNO R4 Minima Pinout” وإلى الكلاسيكية "توصيلات الدبابيس" Arduino UNO R3 "، بالإضافة إلى خريطة دبابيس متحكم ATmega328 للمبتدئين في AVR. هذه الأدلة ضرورية عند نقل مشروع من R3 إلى R4.

يُحافظ R4 على التخطيط المادي (مواقع الموصلات وترقيم الأطراف)، لكن التخصيص الداخلي للأجهزة الطرفية يتغير نظرًا لاختلاف المتحكم الدقيق. فإذا كنت تستخدم في R3 الوصول المباشر إلى سجلات PORTx/DDR/PIN، فسيتعين عليك في R4 إعادة النظر في ذلك أو الالتزام بطبقة تجريد Arduino لتجنب أي مفاجآت.

كقاعدة عامة:

  • إذا كان مشروعك يستخدم الكتابة الرقمية/القراءة التناظرية وبفضل المكتبات المشتركة، سيكون الانتقال إلى R4 سلسًا.
  • إذا كنت تقوم بضرب الأشياء أو التحكم بها جدول زمني ضيق للغاية، الاختبار والملف الشخصي، لأن التردد والمؤقتات تتغير.
  • إذا قمت بسحب الأجهزة الطرفية الجديدة (على سبيل المثال، محول رقمي إلى تناظري أو محول رقمي إلى تناظري 12 بت), تعتمد على الأمثلة الرسمية R4.

R3 أو R4 لمراقبة جودة الهواء باستخدام البلوتوث

لنفترض سيناريو واقعيًا: تريد بناء جهاز مراقبة جودة الهواء بنفسك، يرسل البيانات إلى هاتفك المحمول عبر البلوتوث . هنا يكمن دور اختيار المكونات المناسبة في توفير الوقت وتجنب الحاجة إلى ملحقات إضافية.

مع Arduino UNO R3 ليس لديك راديو مدمج. بالنسبة للبلوتوث، يجب عليك إضافة وحدة خارجية (مثل HM-10 لـ BLE أو HC-05/06 لـ Bluetooth الكلاسيكي). هذا ممكن وغير مكلف، ولكن عليك إدارة الأسلاك وإمدادات الطاقة والمكتبات قد تصبح وحدة المعالجة المركزية، بالإضافة إلى ذاكرة الوصول العشوائي R3 (2 كيلوبايت)، غير كافية إذا قمت بدمج أجهزة استشعار متعددة مع المعالجة.

مع Arduino UNO R4 مينيما ليس لديك راديو مدمج أيضًا. الميزة هي إمكانية الانتقال إلى 32 بت 32 كيلوبايت SRAM إنها توفر لك مساحة للحسابات (المتوسطات المتحركة، والمرشحات، والإزاحات) والتعامل مع المزيد من أجهزة الاستشعار "الثرثارة" دون أي متاعب، ولكنك ستظل بحاجة إلى وحدة BLE خارجية لإرسال البيانات إلى الهاتف المحمول.

مع Arduino UNO R4 واي فاي الأمر مبسط: أحضر واي فاي وبلوتوث منخفض الطاقة بفضل وحدة Espressif S3 القياسية، يمكنك نشر قراءاتك عبر BLE أو تحميلها عبر WiFi دون الحاجة إلى أجهزة إضافية. بالإضافة إلى ذلك، فإن الجهاز الصغير مصفوفة LED 12×8 يتيح لك عرض أيقونة أو مستوى ثاني أكسيد الكربون/الجسيمات دون الحاجة إلى شاشات خارجية.

ماذا نوصي؟ إذا كان البلوتوث المدمج ضروريًا ، فإن الخيار الأنسب والأسهل هو UNO R4 WiFi. أما إذا كانت الميزانية هي أولويتك، وكنت راضيًا بوحدة بلوتوث خارجية، فإن R4 Minima يوفر أداءً حاسوبيًا قويًا بسعر أقل. لا يزال R3 خيارًا جيدًا، لكن ذاكرته ستكون أقل، وستحتاج إلى تقليل عدد مكتباتك البرمجية.

بالنسبة لأجهزة استشعار جودة الهواء النموذجية (الجسيمات الدقيقة، المركبات العضوية المتطايرة، درجة الحرارة/الرطوبة/الضغط)، تُعدّ تركيبات مثل PMS7003/5003 للجسيمات الدقيقة مع BME280 أو SHT31 للهواء المحيط، بالإضافة إلى مستشعر للمركبات المتطايرة (مثل CCS811 أو SGP30 ) فعّالة. في تقنية البلوتوث منخفض الطاقة (BLE)، يُنصح بتخطيط عمليات إرسال دورية بإطارات بيانات صغيرة لتجنب التشبع؛ وفي حال استخدام Wi-Fi، يُفضّل استخدام MQTT أو HTTP. يُسهّل جهاز R4 هذه العملية بفضل ذاكرته الفلاشية وذاكرة الوصول العشوائي الثابتة (SRAM) الأكبر حجمًا.

تجربة الأداء والاستهلاك والتطوير

إن الانتقال من 8 إلى 32 بت مع معالج Cortex-M4 بسرعة 48 ميجاهرتز يترجم إلى المزيد من التعليمات لكل دورة، وعمليات 32 بت أصلية ، ومعالجة أفضل للمقاطعات ووحدات DMA الطرفية، مما يقلل من أحمال وحدة المعالجة المركزية على مهام الإدخال/الإخراج والمعالجة.

من حيث تجربة التطوير، فإن توفر SWD لتصحيح الأخطاء في R4 يحدث فرقًا إذا كنت ترغب في تحقيق قفزة نوعية: نقاط التوقف، وفحص الذاكرة، والتتبعات... هذه أدوات كانت أقل سهولة في الوصول إليها في R3 بدون أجهزة إضافية.

متى يصبح من المنطقي الاستمرار مع R3؟

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

كما أنه مفيد في التدريب عند الرغبة في شرح بنية 8 بت والمفاهيم الأساسية المرتبطة ارتباطًا وثيقًا بمعالجات AVR. وبالطبع، إذا كان لديك مجموعة من الدروع والقوالب المصممة خصيصًا لمعالج R3، فلا داعي للعجلة في الترقية.

أما بالنسبة لكل شيء آخر، فإن جهاز R4 يقدم نسبة أداء/سعر يصعب تجاهلها، خاصة في إصدار Minima، وحل شامل إذا اخترت WiFi مع تضمين BLE.

بالنظر إلى الصورة الكاملة، نجد أن عائلة UNO قد تطورت دون أن تفقد جوهرها: فمع R3، لا تزال تتمتع بالبساطة والتوافق التام، بينما مع R4، تحصل على قوة أكبر وذاكرة أوسع وقدرات جديدة مثل DAC وCAN وHID وخيارات اتصال إضافية، كل ذلك مع الحفاظ على التصميم الكلاسيكي ونظام الحماية المتكامل. إذا كان مشروعك عبارة عن جهاز مراقبة جودة الهواء بتقنية Bluetooth، فإن الخيار الأمثل هو UNO R4 WiFi؛ أما إذا كنت تفضل الالتزام بميزانية محددة، فإن UNO R4 Minima مع وحدة BLE ستمنحك خيارات واسعة، ويظل R3 خيارًا جيدًا إذا كنت تهتم باستهلاك الذاكرة ومستعدًا لإضافة راديو خارجي.

اردوينو I2C حافلة
المادة ذات الصلة:
Arduino UNO:تحليل اللوحة hardware libre تماما

أضف كمصدر مفضل في جوجل