Skip to main content

اردوينو vs Netduino - أي منصة على القمة؟

كيف تصنع سيارة و التحكم به عن بعد بواسطة الاردوينو- Arduino Control Car via smartphone (قد 2025)

كيف تصنع سيارة و التحكم به عن بعد بواسطة الاردوينو- Arduino Control Car via smartphone (قد 2025)
Anonim

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

أصبح اردوينو شائعا لدرجة أنه أنتج عددا من المشاريع التي اتخذت عامل الشكل المفتوح المصدر ومدت وظيفة. أحد هذه المشاريع هو Netduino ، وهو نظام متحكم دقيق متوافق مع العديد من الدروع Arduino ، ولكنه يستند إلى .NET Micro Framework.

أي من الأنظمة الأساسية هذه مناسب أكثر للأجهزة التي تقوم بتصنيعها؟

الترميز في Netduino على C #

واحدة من نقاط البيع الرئيسية لمنصة Netduino هي إطار البرامج القوي الذي يستخدمه Netduino. يستخدم اردوينو لغة Wiring ، ويسمح نظام Arduino IDE بمستوى عالٍ من التحكم والرؤية فوق "المعدن العاري" للمتحكم الدقيق. من ناحية أخرى ، يستخدم Netduino إطار .NET المألوف ، مما يسمح للمبرمجين بالعمل في C # باستخدام Microsoft Visual Studio.

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

Netduino هو أكثر قوة ولكن أكثر تكلفة

بشكل عام ، فإن قوة الحوسبة في نطاق Netduino أعلى من Arduino. مع بعض طرازات Netduino التي تعمل بمعالج 32 بت يعمل بسرعة تصل إلى 168 ميجاهرتز والكثير من ذاكرة الوصول العشوائي وذاكرة الفلاش ، فإن Netduino أسرع بشكل ملحوظ من العديد من نظرائه في Arduino. تأتي هذه القوة الإضافية مع بطاقة سعر أكبر ، على الرغم من أن تكاليف Netduino لكل وحدة ليست أكثر تكلفة. يمكن رفع هذه التكاليف ، ومع ذلك ، إذا كانت هناك حاجة إلى وحدات Netduino على نطاق واسع.

اردوينو لديه العديد من المكتبات الدعم

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

الملاءمة كبيئة النمذجة

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

يوفر كل من Netduino و Arduino مقدمات رائعة لتطوير microcontroller لأولئك الذين يتطلعون إلى الانتقال من برمجة البرامج. على المستوى العالي ، يمكن أن يكون Netduino منصة أكثر ملاءمة للتجريب العرضي ، خاصة إذا كان لديك خلفية مع البرنامج ، C # ، .NET ، أو Visual Studio. يوفر Arduino منحنى تعلّمًا أكثر بقليل مع IDE الخاص به ، ولكن لديه مجتمع أكبر للدعم ومزيد من المرونة إذا كنت تريد أن تأخذ نموذجًا أوليًا إلى الإنتاج.