Arduino عبارة عن منصة إلكترونية مفتوحة المصدر تعتمد على أجهزة وبرامج سهلة الاستخدام. تحظى Arduino بشعبية كبيرة بحيث تأخذ المشاريع الأخرى عامل الشكل مفتوح المصدر الخاص بها وتوسع الوظائف. أحد هذه المشاريع هو Netduino. نظرنا إلى Arduino و Netduino لمساعدتك في تحديد أيهما أكثر ملاءمة للمبتدئين وأيهما أفضل لنماذج أولية للأجهزة.
النتائج الشاملة
- بدأ نهضة الأجهزة.
- يستخدم لغة الأسلاك.
- مستوى عال من التحكم والرؤية.
- قوة حوسبة أقل.
- أقل تكلفة.
- مجتمع كبير يدعم القادمين الجدد.
- من المرجح أن تتحول المشاريع إلى منتجات للأجهزة.
- إطار عمل برنامج قوي.
- يستخدم. NET framework المألوف
- ميزات تطوير البرامج المريحة والمألوفة.
- لديه قوة حوسبة أكبر.
- أغلى
- المجتمع ينمو ، لكنه ليس بحجم Arduino.
- إنتاج الأجهزة معقد.
تقنية Arduino في طليعة ما يسميه الكثيرون نهضة الأجهزة ، وهو عصر يمكن فيه الوصول إلى تجارب الأجهزة أكثر من ذي قبل. انفجرت شعبية اردوينو. وصلت إلى جمهور عام لم يكن متوقعًا ، نظرًا لبداياتها المتخصصة.
أنتج Arduino منتجات أخرى ، مثل Netduino ، والتي تستخدم. NET Micro Framework. Arduino و Netduino هما منصتان ممتازتان للمتحكم الدقيق ، ولكل منهما نقاط قوة وضعف. Arduino أقل تكلفة ، ولديها مجتمع كبير ، ومشاريع أكثر قابلية للتوسع. يتمتع Netduino بقدرة أكبر على الحوسبة وميزات تطوير برامج مألوفة.
Arduino و Netduino أدوات رائعة للابتكار. تشمل مشاريع Arduino وحدات التحكم في الإضاءة وأنظمة التشغيل الآلي للمنزل. تتضمن مشاريع Netduino بناء لعبة Simon ومراقبة رطوبة النبات.
الترميز: تطوير متحكم يمكن الوصول إليه في كليهما
- يجعل تطوير المتحكم سهل الوصول.
- يستخدم لغة الأسلاك.
- أدوات البرمجيات ليست مألوفة للمبرمجين.
- يجعل تطوير المتحكم سهل الوصول.
- يستخدم. NET framework.
- المبرمجين يعملون في Cباستخدام Microsoft Visual Studio.
إحدى نقاط البيع لمنصة Netduino هي إطار عمل البرنامج القوي. يستخدم Arduino لغة الأسلاك. يسمح Arduino IDE بمستوى عالٍ من التحكم والرؤية على المعدن العاري لوحدة التحكم الدقيقة. يستخدم Netduino إطار عمل. NET المألوف ، مما يسمح للمبرمجين بالعمل في Cباستخدام Microsoft Visual Studio.
تم تصميم Arduino و Netduino لجعل تطوير المتحكم الدقيق متاحًا للجمهور العام من المبرمجين. يعد استخدام مجموعات أدوات البرامج المألوفة للعديد من المبرمجين ميزة إضافية.
تعمل برمجة Netduino بمستوى أعلى من التجريد من مستوى Arduino. هذا يسمح لمزيد من ميزات تطوير البرامج المألوفة والمريحة لأولئك الذين ينتقلون من عالم البرمجيات.
القوة والسعر: Netduino أقوى وأغلى
- قوة الحوسبة ليست قوية مثل Netduino.
- ليس بسرعة Netduino.
- ليست باهظة الثمن مثل Netduino.
- قوة حوسبة أعلى.
- أسرع من اردوينو.
- أغلى من الأردوينو
بشكل عام ، قوة الحوسبة في نطاق Netduino أعلى من قدرة Arduino. مع بعض طرازات Netduino التي تعمل بمعالج 32 بت بسرعة تصل إلى 168 ميجاهرتز والكثير من ذاكرة الوصول العشوائي وذاكرة فلاش ، فإن Netduino أسرع من العديد من نظرائه في Arduino.
هذه القوة الإضافية تأتي بسعر أكبر. ومع ذلك ، فإن تكاليف Netduino لكل وحدة ليست باهظة الثمن. ومع ذلك ، يمكن أن تتراكم هذه التكاليف إذا كانت هناك حاجة إلى المزيد من وحدات Netduino على نطاق واسع.
مكتبات الدعم: Arduino Edges Out Netduino
- مجتمع كبير وحيوي
- العديد من مكتبات الأكواد لتصفحها.
- المزيد من نماذج التعليمات البرمجية والبرامج التعليمية.
- دعم المجتمع آخذ في الازدياد.
- يجب بناء مكتبات مخصصة.
- نماذج التعليمات البرمجية والبرامج التعليمية ليست متطورة.
تتمثل إحدى نقاط القوة الرئيسية في Arduino في مجتمعها الكبير المفعم بالحيوية. اجتذب هذا المشروع مفتوح المصدر العديد من المتعاونين الذين أضافوا إلى مكتبات الأكواد التي تسمح لـ Arduino بالتفاعل مع الأجهزة والبرامج.
بينما ينمو المجتمع المحيط بـ Netduino ، قد تحتاج أي متطلبات للدعم إلى إنشاء مكتبات مخصصة. وبالمثل ، فإن نماذج التعليمات البرمجية والبرامج التعليمية والخبرة المتوفرة في Arduino أكثر تطوراً من Netduino.
الملاءمة كبيئة نموذجية: اردوينو يفوز
- من المرجح أن تصبح المشاريع منتجات للأجهزة.
- تكاليف الأجهزة ليست باهظة.
- أصعب على المشروع أن يصبح منتجًا للأجهزة.
- تكاليف إضافية لإنشاء نموذج أولي للجهاز.
أحد الاعتبارات المهمة عند اتخاذ قرار بشأن النظام الأساسي هو ما إذا كان المشروع سيعمل كنموذج أولي لمنتج أجهزة مستقبلي سيتم تحجيمه. Arduino مناسب تمامًا لهذا الدور. بكمية صغيرة من العمل ، يمكن استبدال Arduino بمتحكم AVR من Atmel في مشروع يستخدم في الإنتاج. تكاليف الأجهزة تزايدي ومناسبة لتوسيع نطاق إنتاج الأجهزة.
بينما يمكن اتخاذ خطوات مماثلة مع Netduino ، فإن العملية أقل وضوحًا وقد تتطلب استخدام Netduino جديد. هذا يغير هيكل تكلفة المنتج. بصمة البرنامج ومتطلبات الأجهزة وتفاصيل تنفيذ البرامج مثل جمع البيانات المهملة تعقد منصة Netduino عند استخدامها كمنتج للأجهزة.
اصنع مشاريع DIY سهلة باستخدام مجموعات Arduino Starter ، والتي تعد مقدمة رائعة لمنصة وحدة التحكم الدقيقة.
الحكم النهائي
يوفر Netduino و Arduino مقدمات رائعة لتطوير وحدة التحكم الدقيقة إذا كنت تريد الانتقال من برمجة البرامج. على مستوى عالٍ ، يعد Netduino منصة سهلة للتجربة غير الرسمية ، خاصةً إذا كان لديك خلفية مع البرنامج أو Cأو. NET أو Visual Studio. تتمتع Arduino بمنحنى تعليمي أكثر حدة مع IDE الخاص بها ولكن لديها مجتمع كبير للدعم والمزيد من المرونة عند أخذ نموذج أولي في الإنتاج.