Arduino बनाम Netduino

कौन सा माइक्रोकंट्रोलर प्लेटफार्म शीर्ष पर आ जाएगा?

Arduino लोकप्रियता में एक विस्फोट का अनुभव किया है, एक मुख्यधारा के दर्शकों तक पहुंच गया है कि अप्रत्याशित रूप से इसकी विशिष्ट शुरुआत दी गई थी। Arduino एक ऐसी तकनीक है जो "हार्डवेयर पुनर्जागरण" कह रही है, जो एक हार्डवेयर है जब हार्डवेयर प्रयोग पहले से कहीं अधिक सुलभ है। नवाचार की अगली लहर में हार्डवेयर एक प्रमुख भूमिका निभाएगा। Arduino इतना लोकप्रिय हो गया है कि इसने कई परियोजनाओं को जन्म दिया है जिन्होंने अपना ओपन सोर्स फॉर्म कारक लिया है और इसकी कार्यक्षमता बढ़ा दी है। ऐसी एक परियोजना नेटडिनो है, एक माइक्रो कंट्रोलर प्लेटफ़ॉर्म जो कई Arduino ढाल के साथ पिन-संगत है, लेकिन .NET माइक्रो सॉफ़्टवेयर ढांचे पर आधारित है। इनमें से कौन सा प्लेटफार्म हार्डवेयर प्रोटोटाइप के लिए मानक बन जाएगा?

नेटडिनो में सी #

नेटडिनो प्लेटफार्म के प्रमुख बिकने वाले बिंदुओं में से एक मजबूत सॉफ्टवेयर ढांचा है जो नेटडिनो नियोजित करता है। Arduino तारों की भाषा का उपयोग करता है, और Arduino आईडीई microcontroller के "नंगे धातु" पर उच्च स्तर के नियंत्रण और दृश्यता के लिए अनुमति देता है। दूसरी ओर नेटडिनो, परिचित .NET ढांचे का उपयोग करता है, जो प्रोग्रामर को माइक्रोसॉफ्ट विजुअल स्टूडियो का उपयोग कर सी # में काम करने की इजाजत देता है।

Arduino और Netduino दोनों को माइक्रोकंट्रोलर विकास की दुनिया को प्रोग्रामर के सामान्य श्रोताओं के लिए अधिक सुलभ बनाने के लिए डिज़ाइन किया गया है, इसलिए सॉफ़्टवेयर टूलसेट का उपयोग जो पहले से ही कई प्रोग्रामर से परिचित है, एक बड़ा प्लस है। नेटडिनो प्रोग्रामिंग Arduino की तुलना में अमूर्तता के एक उच्च स्तर पर काम करता है, जो अधिक सॉफ्टवेयर विकास सुविधाओं की अनुमति देता है जो सॉफ़्टवेयर की दुनिया से संक्रमण करने वालों के लिए परिचित और आरामदायक होंगे।

नेटडिनो अधिक शक्तिशाली है, लेकिन अधिक महंगा है

आम तौर पर नेटडिनो रेंज की कंप्यूटिंग शक्ति Arduino की तुलना में अधिक है। 120 मेगाहट्र्ज तक चलने वाले 32-बिट प्रोसेसर के साथ काम कर रहे कुछ नेटडिनो मॉडल के साथ, और रैम और फ्लैश स्मृति को छोड़ने के लिए बहुत सारे, नेटडिनो अपने कई Arduino समकक्षों की तुलना में सराहनीय रूप से तेज़ है। यह अतिरिक्त शक्ति एक बड़े मूल्य टैग के साथ आती है, हालांकि प्रति इकाई नेटडिनो लागत निषिद्ध रूप से अधिक महंगी नहीं है। हालांकि, इन लागतों को माउंट कर सकते हैं, अगर नेटडिनो इकाइयों को स्केल पर जरूरी है।

Arduino कई समर्थन पुस्तकालयों है

Arduino की एक बड़ी ताकत अपने बड़े और उत्साही समुदाय में निहित है। ओपन सोर्स प्रोजेक्ट ने सहयोगियों का एक बड़ा संग्रह इकट्ठा किया है, जिन्होंने उपयोगी कोड पुस्तकालयों का एक बड़ा सौदा प्रदान किया है जो अरुडिनो को विभिन्न हार्डवेयर और सॉफ्टवेयर के साथ इंटरफेस करने की इजाजत देता है। जबकि नेटडिनो के आसपास समुदाय बढ़ रहा है, यह अभी भी अपने जीवन में पर्याप्त है कि समर्थन के लिए किसी भी आवश्यकता के लिए कस्टम पुस्तकालयों की आवश्यकता हो सकती है। इसी तरह Arduino के लिए उपलब्ध कोड नमूने, ट्यूटोरियल और विशेषज्ञता अपने समकक्ष से कहीं अधिक विकसित है।

एक प्रोटोटाइप पर्यावरण के रूप में उपयुक्तता

मंच पर निर्णय लेने पर एक बहुत ही महत्वपूर्ण विचार यह है कि यह परियोजना भविष्य के हार्डवेयर उत्पाद के प्रोटोटाइप के रूप में काम करेगी या नहीं, जिसे स्केल किया जाएगा। Arduino इस भूमिका में बहुत उपयुक्त है, और थोड़ी सी काम के साथ, Arduino एटम से एक एवीआर microcontroller के साथ प्रतिस्थापित किया जा सकता है और एक परियोजना एक साथ सोल्डर जो उत्पादन में इस्तेमाल किया जा सकता है। हार्डवेयर लागत वृद्धिशील है और हार्डवेयर के उत्पादन चलाने को स्केल करने के लिए उपयुक्त है। जबकि नेटडिनो के साथ समान कदम उठाए जा सकते हैं, प्रक्रिया कम सरल है, और इसे पूरी तरह से नए नेटडिनो के उपयोग की भी आवश्यकता हो सकती है, जो उत्पाद की लागत संरचना को महत्वपूर्ण रूप से बदलती है। सॉफ़्टवेयर पदचिह्न, हार्डवेयर आवश्यकताएं, और कचरा संग्रह जैसे सॉफ़्टवेयर कार्यान्वयन विवरण सभी हार्डवेयर उत्पाद के रूप में उपयोग करने के बारे में सोचते समय नेटडिनो प्लेटफ़ॉर्म को जटिल करते हैं।

Netduino और Arduino दोनों सॉफ्टवेयर प्रोग्रामिंग से संक्रमण की तलाश में उन लोगों के लिए microcontroller विकास के लिए महान परिचय प्रदान करते हैं। उच्च स्तर पर, नेटडिनो आकस्मिक प्रयोग के लिए एक और अधिक पहुंच योग्य मंच हो सकता है, खासकर अगर किसी के पास सॉफ्टवेयर, सी #, .NET, या विजुअल स्टूडियो के साथ पृष्ठभूमि है। Arduino अपने आईडीई के साथ थोड़ा सा सीखने वक्र प्रदान करता है, लेकिन समर्थन के लिए एक बड़ा समुदाय, और अधिक लचीलापन किसी को उत्पादन में प्रोटोटाइप लेने की इच्छा है।