रास्पबेरी पाई बनाम अरुडिनो: आपको कौन सा खरीदना चाहिए?

हालांकि रास्पबेरी पाई और अरुडिनो का उल्लेख कभी-कभी एक ही सांस में किया जाता है और दोनों उत्पादों को एक ही इलेक्ट्रॉनिक्स शौक उत्पादों के रूप में गिना जा सकता है, वे वास्तव में अपने स्वयं के अनुप्रयोगों के साथ दो अलग-अलग उत्पाद हैं। रास्पबेरी पाई बनाम अरुडिनो: अंतर क्या हैं और आप किस लिए उपयोग करते हैं?

यदि आप (प्रोग्राम करने योग्य) इलेक्ट्रॉनिक्स हॉबी उत्पादों में रुचि रखते हैं, तो आप जल्द ही रास्पबेरी पाई और अरुडिनो में आ जाएंगे। दोनों उत्पादों को मुद्रित सर्किट बोर्ड के रूप में डिज़ाइन किया गया है, जिस पर विभिन्न चिप्स रखे गए हैं और उदाहरण के लिए, रास्पबेरी पाई 3 (8.5 × 5.6 सेमी) और लोकप्रिय Arduino Uno R3 (6.9 × 5.3 सेमी) के आयाम काफी तुलनीय हैं। फिर भी ये दो बहुत अलग उत्पाद हैं, जिनमें से प्रत्येक की अपनी ताकत और कमजोरियां हैं। इस लेख में हम दो प्लेटफार्मों के बीच के अंतरों पर चर्चा करेंगे।

कंप्यूटर बनाम माइक्रोकंट्रोलर

मूल रूप से, अंतर को समझाना आसान है: एक Arduino एक माइक्रोकंट्रोलर है, जबकि रास्पबेरी पाई एक पूर्ण कंप्यूटर है। एक माइक्रोकंट्रोलर एक ऑपरेटिंग सिस्टम नहीं चलाता है और एक समय में केवल एक ही प्रोग्राम चल सकता है। कंप्यूटर एक ऑपरेटिंग सिस्टम से लैस होता है और एक ही समय में कई प्रोग्राम चला सकता है।

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

एक Arduino एक माइक्रोकंट्रोलर है, जबकि रास्पबेरी पाई एक पूर्ण कंप्यूटर है।

रास्पबेरी पाई क्या है?

रास्पबेरी पाई को मूल रूप से ब्रिटान एबेन अप्टन द्वारा बच्चों को कंप्यूटर, इलेक्ट्रॉनिक्स और प्रोग्रामिंग की मूल बातें सिखाने के लिए एक सस्ते कंप्यूटर ($ 35) के रूप में विकसित किया गया था। हालाँकि, कंप्यूटर के शौकीनों ने भी सस्ते रास्पबेरी पाई के लिए बहुत सारे उपयोग देखे। रास्पबेरी पाई का आधार सभी मामलों में ब्रॉडकॉम से एक एसओसी है जो एआरएम प्रोसेसर को वीडियोकोर IV जीपीयू के साथ जोड़ता है और यूएसबी पोर्ट और एचडीएमआई आउटपुट जैसे सभी कनेक्शन भी प्रदान करता है। नेटवर्क कनेक्शन के लिए चिप को तब USB 2.0 के माध्यम से जोड़ा जाता है। यही कारण है कि नवीनतम रास्पबेरी पाई 3 मॉडल बी+ पर गीगाबिट नेटवर्क कनेक्शन पूर्ण गीगाबिट गति के बजाय 200 और 300 एमबीटी/एस के बीच की गति प्राप्त करता है।

रास्पबेरी पाई में कोई भंडारण नहीं होता है, आपको एक एसडी कार्ड की आवश्यकता होती है जिस पर वांछित ऑपरेटिंग सिस्टम स्थापित होता है। रास्पबेरी पाई फाउंडेशन कम से कम एक क्लास 4 कार्ड की सिफारिश करता है, लेकिन हमारे अनुभव में एक अच्छे ब्रांड से कक्षा 10 या यूएचएस कक्षा 1 के साथ एक तेज कार्ड एक बेहतर विचार है। किसी भी मामले में, एक गैर-ब्रांडेड कार्ड न खरीदें, क्योंकि इस बात की अच्छी संभावना है कि उपयोग के दौरान कार्ड दूषित हो जाएगा।

बहुमुखी ऑपरेटिंग सिस्टम

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

पाई के लिए अधिकांश ऑपरेटिंग सिस्टम लिनक्स पर आधारित हैं, लेकिन विंडोज आईओटी कोर या आरआईएससी ओएस के रूप में, उदाहरण के लिए, अन्य प्रकार के ऑपरेटिंग सिस्टम भी हैं। लचीला लिनक्स ऑपरेटिंग सिस्टम कई उन्नत अनुप्रयोगों को सक्षम करता है। आप रास्पबेरी पाई का उपयोग Google होम के साथ एक स्मार्ट स्पीकर के रूप में कर सकते हैं, आप इसे डाउनलोड सर्वर के रूप में या अपने होम नेटवर्क में एक केंद्रीय विज्ञापन अवरोधक के रूप में भी उपयोग कर सकते हैं।

जैसा कि उल्लेख किया गया है, वीडियो या स्ट्रीमिंग ऑडियो के लिए मीडिया प्लेयर के रूप में Pi भी उत्कृष्ट है। मिनी कंप्यूटर इतना शक्तिशाली है कि आप इसे रास्पबेरी पाई 2 से रेट्रो गेम कंसोल के रूप में भी उपयोग कर सकते हैं, उदाहरण के लिए, रेट्रोपी। फिर वह आसानी से एनईएस, एसएनईएस, मेगाडिव और कमोडोर 64 जैसे गेम कंसोल का अनुकरण करता है।

उच्च संगतता

2012 में पहली रास्पबेरी पाई के बाजार में आने के बाद, तेज प्रोसेसर वाले सभी प्रकार के विभिन्न संस्करण अब सामने आए हैं। जहां पहले रास्पबेरी पाई में 700 मेगाहर्ट्ज की घड़ी की गति वाला सिंगल-कोर प्रोसेसर था, वहीं नवीनतम 3+ 1.4 गीगाहर्ट्ज़ क्वाड-कोर प्रोसेसर से लैस है। हालांकि, उन सभी रास्पबेरी पीआईएस में एक चीज समान रही है, एसओसी ब्रॉडकॉम द्वारा प्रदान की जाती है। इस्तेमाल किए गए एआरएम कोर के बीच कुछ अंतर है, लेकिन वीडियोकोर IV जीपीयू इस्तेमाल किए गए सभी एसओसी में समान है। रास्पबेरी पाई फाउंडेशन के अनुसार, वीडियोकोर एआरएम एसओसी के लिए एकमात्र सार्वजनिक रूप से प्रलेखित जीपीयू है और इसलिए पीआई परियोजना के लिए महत्वपूर्ण है। इसमें कुछ है, क्योंकि वैकल्पिक बोर्डों पर अन्य एसओसी का एक महत्वपूर्ण नुकसान यह है कि ग्राफिक्स विकल्प आमतौर पर खराब रूप से समर्थित होते हैं। रास्पबेरी पाई फाउंडेशन पीआई की विभिन्न पीढ़ियों के बीच संगतता पर जोर देता है। इसलिए मालिकाना ऑपरेटिंग सिस्टम रास्पियन अभी भी पाई के सभी वेरिएंट के साथ पूरी तरह से संगत है।

रास्पबेरी पाई बनाम विकल्प

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

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

बड़ी संख्या में उपयोगकर्ता और पाई समुदाय का अच्छा समर्थन एक बहुत बड़ा प्लस है, खासकर शुरुआती लोगों के लिए।

सामान

रास्पबेरी पाई को चुनने के लिए एक और तर्क है और अन्य एकल बोर्ड कंप्यूटरों में से एक नहीं है। रास्पबेरी पाई के लिए बिक्री के लिए कई सामान हैं। आपके पास सभी रंगों और आकारों में आवासों की विस्तृत पसंद है। अपने पाई को ऐसे मामले में बनाना चाहते हैं जो रेट्रो गेम कंसोल जैसा दिखता हो? कोई बात नहीं, ऐसे मामले हैं जो निनटेंडो एनईएस या एसएनईएस की तरह दिखते हैं। इसके अलावा, रास्पबेरी पाई के लिए बिक्री के लिए सभी प्रकार के एक्सटेंशन भी हैं। इसके साथ, उदाहरण के लिए, आप एक अच्छा (डिजिटल) ध्वनि आउटपुट, एक टच स्क्रीन, छोटी स्क्रीन या एलईडी मैट्रिक्स जोड़ सकते हैं। विस्तार मॉड्यूल को एचएटी भी कहा जाता है, जो शीर्ष पर हार्डवेयर संलग्न है। विस्तार मॉड्यूल GPIO से जुड़ते हैं, जो कि रास्पबेरी पाई पर पिन की सरणी है। उन पिनों का उपयोग सेंसर और अन्य घटकों को जोड़ने के लिए भी किया जा सकता है।

एक Arduino क्या है?

Arduino एक माइक्रोकंट्रोलर का एक उदाहरण है: एक बहुत ही सरल कंप्यूटर जो एक समय में एक प्रोग्राम चला सकता है। इसलिए माइक्रोकंट्रोलर पर कोई ऑपरेटिंग सिस्टम नहीं चल रहा है। आप अपने इच्छित प्रोग्राम के साथ माइक्रोकंट्रोलर को प्रोग्राम करते हैं, जिसके बाद इस प्रोग्राम को निष्पादित किया जाता है। यह एक माइक्रोकंट्रोलर को छोटे दोहराव वाले कार्यों के लिए बेहद उपयुक्त बनाता है जैसे कि स्वचालित रूप से एक दरवाजा खोलना या गति होने पर प्रकाश चालू करना। लेकिन अधिक उन्नत चीजें भी संभव हैं, जैसे सेल्फ-ड्राइविंग रोबोट जो सेंसर के आधार पर अपनी गति को निर्धारित करता है।

जब हम एक Arduino के बारे में बात करते हैं, तो हम केवल माइक्रोकंट्रोलर से अधिक के बारे में बात कर रहे हैं। एक Arduino बोर्ड में वे सभी घटक होते हैं जिनकी आपको एक सरल तरीके से मौजूद माइक्रोकंट्रोलर (आमतौर पर Atmel का एक प्रकार, लेकिन अन्य ब्रांडों का भी उपयोग किया जाता है) का उपयोग करने की आवश्यकता होती है। उदाहरण के लिए, अधिकांश Arduino बोर्डों में USB कनेक्शन होता है। इसका उपयोग पीसी के माध्यम से प्रोग्राम को माइक्रोकंट्रोलर में स्थानांतरित करने के लिए किया जाता है। इसके अलावा, Arduino बोर्डों में पिन होते हैं जिनसे आप सेंसर और मोटर जैसे घटकों को जोड़ सकते हैं।

आपके द्वारा बनाई जा सकने वाली परियोजना का एक उदाहरण एक प्रकाश है जो आंदोलन या शाम को प्रतिक्रिया करता है, जैसा कि हम यहां दिखाते हैं। लेकिन वाईफाई के साथ Arduino के संयोजन में, आप मौसम अलार्म भी बना सकते हैं। या आप एक कागज़ का छाता बनाते हैं जो बारिश होने पर अपने आप खुल जाता है।

मज़बूत

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

हाल के पोस्ट

$config[zx-auto] not found$config[zx-overlay] not found