दो कम लागत वाले, छोटे रूप कारक माइक्रोकंट्रोलर बोर्ड इसे युद्ध करते हैं।
माइक्रोकंट्रोलर्स की रोमांचक दुनिया में, आपके एम्बेडेड इलेक्ट्रॉनिक्स प्रोजेक्ट के लिए आकार और प्रसंस्करण शक्ति के बीच सही संतुलन खोजना सर्वोच्च प्राथमिकता है। इस मैच की तलाश करते समय, Arduino Nano और Raspberry Pi Pico दो लोकप्रिय विकल्प हैं जो अक्सर दिमाग में आते हैं।
दुर्भाग्य से, आपके प्रोजेक्ट की विशिष्ट ज़रूरतें तब तक आपके लिए स्पष्ट नहीं हो सकती हैं जब तक कि आप कार्यान्वयन प्रक्रिया में घुटने-गहरे न हों। अपनी परियोजना के लिए सही माइक्रोकंट्रोलर चुनने में आपकी मदद करने के लिए आइए इन दो प्रतिद्वंद्वी बोर्डों के बीच देखने के लिए कुछ प्रमुख अंतरों और विशेषताओं पर ध्यान दें।
हार्डवेयर तुलना
सबसे पहले, यह ध्यान देने योग्य है कि Arduino नैनो और पिको रेंज दोनों में से चुनने के लिए अलग-अलग विकल्प हैं, न कि केवल उनके आधार मॉडल। कुछ बेस मॉडल में अपग्रेड हैं जबकि अन्य में कुछ एप्लिकेशन के अनुरूप समर्पित सुविधाएं हैं। लेकिन यह टिकना चाहिए: आपकी परियोजना के लिए कोई "सर्वश्रेष्ठ" बोर्ड नहीं है, केवल व्यापार-नापसंद है।
अरुडिनो नैनो
ATmega328 द्वारा संचालित Arduino नैनो, एक कॉम्पैक्ट और ब्रेडबोर्ड के अनुकूल बोर्ड है जो Arduino Duemilanove के समान कार्यक्षमता प्रदान करता है, लेकिन एक अलग रूप कारक में। इसमें डीसी पावर जैक नहीं है और मानक के बजाय मिनी-बी यूएसबी केबल का उपयोग करता है।
विशेषता |
विनिर्देश |
---|---|
microcontroller |
ATmega328 |
घडी की गति |
16 मेगाहर्ट्ज |
एसआरएएम |
2kB |
फ्लैश मेमोरी |
32 केबी |
EEPROM |
1kB |
जीपीआईओ पिन |
22 |
पिन में एनालॉग |
8 |
पीडब्लूएम पिन |
6 |
I/O पिन वोल्टेज |
5वी |
I/O पिन करंट |
40mA |
3.3V पिन करंट |
50mA |
बिजली की आपूर्ति की वोल्टेज |
7-12 वी |
DIMENSIONS |
18 x 45 मिमी |
रास्पबेरी पाई पिको
हालांकि रास्पबेरी पाई पिको को केवल 2021 में लॉन्च किया गया था, यह पहले से ही दुनिया में एक लोकप्रिय विकल्प है एमसीयू। पिको के केंद्र में एक RP2040 माइक्रोकंट्रोलर चिप है जो डुअल-कोर आर्म Cortex-M0+ पर आधारित है। प्रोसेसर।
विशेषता |
विनिर्देश |
---|---|
microcontroller |
RP2040 SoC आर्म कॉर्टेक्स-M0+ डुअल-कोर के साथ |
घडी की गति |
133 मेगाहर्ट्ज |
ऑन-चिप रैम |
264केबी |
ऑन-चिप फ्लैश मेमोरी |
2 एमबी |
ऑफ-चिप फ्लैश मेमोरी |
समर्पित QSPI बस के माध्यम से 16MB तक |
जीपीआईओ पिन |
26 |
चैनलों में एनालॉग |
3 |
पीडब्लूएम चैनल |
16 |
I/O पिन वोल्टेज |
3.3 |
तापमान संवेदक |
शामिल |
बिजली की आपूर्ति की वोल्टेज |
5वी |
DIMENSIONS |
51.3 x 21 मिमी |
हार्डवेयर क्षमताओं के संदर्भ में, रास्पबेरी पाई पिको स्पष्ट रूप से मानक Arduino पर बढ़त रखता है नैनो, एक तेज प्रोसेसर के साथ, अधिक फ्लैश मेमोरी, अधिक GPIO पिन, और PWM पर व्यापक नियंत्रण संकेत। साथ ही, पिको पर मौजूद डुअल-कोर प्रोसेसर मल्टीथ्रेडेड प्रोग्राम के लिए अच्छा है।
हालाँकि, रास्पबेरी पाई पिको में EEPROM की कमी है, जो अक्सर माइक्रोकंट्रोलर-आधारित परियोजनाओं के लिए आवश्यक होती है। इसके अलावा, आप बिना वोल्टेज रेगुलेटर के अपने प्रोजेक्ट को 9V की बैटरी से चलाने में सक्षम नहीं होंगे।
आईओटी अनुप्रयोग
जबकि मूल मॉडल में वायरलेस कनेक्टिविटी की कमी है, रास्पबेरी पाई पिको और अरुडिनो नैनो रेंज IoT अनुप्रयोगों के लिए वायरलेस कनेक्टिविटी वाले विशेष बोर्डों के चयन की पेशकश करते हैं। नैनो श्रृंखला में कुछ लोकप्रिय आईओटी बोर्डों में शामिल हैं Arduino नैनो 33 IoT और यह Arduino नैनो RP2040 कनेक्ट (जो रास्पबेरी पाई पिको के समान SoC का उपयोग करता है)।
रास्पबेरी पाई पिको आईओटी बोर्ड के मामले में, आपके पास पिको डब्ल्यू और पिको डब्ल्यूएच का विकल्प है। दोनों में वाई-फाई और ब्लूटूथ कनेक्टिविटी है, लेकिन पिको डब्ल्यूएच पहले से जुड़े पिन हेडर के साथ आता है, इसलिए आपको उन्हें बोर्ड पर मिलाप करने की आवश्यकता नहीं है।
संचार कढ़ी
रास्पबेरी पाई पिको और अरुडिनो नैनो दोनों अन्य उपकरणों के साथ इंटरफेस करने के लिए कई संचार चैनल प्रदान करते हैं। Raspberry Pi Pico में 2 UART (यूनिवर्सल एसिंक्रोनस रिसीवर/ट्रांसमीटर), दो I2C (इंटर-इंटीग्रेटेड) हैं सर्किट), और दो एसपीआई (सीरियल पेरिफेरल इंटरफेस) इंटरफेस, जो दूसरे के साथ संचार के विकल्प प्रदान करते हैं उपकरण।
यदि आप पहले से नहीं जानते हैं कि ये क्या हैं, तो देखें UART, SPI और I2C धारावाहिक संचार कैसे काम करते हैं, और हम अभी भी उनका उपयोग क्यों करते हैं.
मानक Arduino नैनो मॉडल में प्रत्येक संचार चैनल में से केवल एक है: UART, I2C और SPI। हालाँकि, जब तक यह एक बड़ी परियोजना नहीं है, आपको Pi Pico पर उपलब्ध सभी संचार चैनलों की एक साथ आवश्यकता नहीं होगी - शायद इसकी PIO क्षमता का उपयोग करते समय भी नहीं (नीचे देखें)। और न ही अधिक इंटरफेस होने से संकेत मिलता है कि यह स्वचालित रूप से बेहतर है क्योंकि हम जानते हैं कि अन्य कारक भी भूमिका निभाते हैं।
प्रसंस्करण शक्ति
रास्पबेरी पाई पिको और अरुडिनो नैनो बोर्डों में उपयोग किए जाने वाले माइक्रोकंट्रोलर चिप्स की अपनी ताकत और कमजोरियां हैं। और यहां वह जगह है जहां आपको परम व्यापार बंद करने की आवश्यकता होगी।
CPU
अधिकांश Arduino प्रोजेक्ट्स में, CPU का 99.9% समय सोने में व्यतीत होने की संभावना है। यह संकेत देता है कि रीयल-टाइम डेटा प्रोसेसिंग जैसे विशेष परिदृश्यों को छोड़कर, CPU की गति उतनी महत्वपूर्ण नहीं है जितनी आप कल्पना करते हैं। रास्पबेरी पाई पिको में प्रयुक्त RP2040 चिप एक 32-बिट डुअल-कोर प्रोसेसर है जो उच्च प्रसंस्करण प्रदान करता है Arduino नैनो बेस मॉडल में उपयोग की जाने वाली ATmega328P चिप की तुलना में शक्ति और प्रदर्शन, जो कि 8-बिट है प्रोसेसर।
RP2040 चिप भी एक अनूठी विशेषता के साथ आती है: PIO (प्रोग्रामेबल इनपुट/आउटपुट) स्टेट मशीन, जो हाई-स्पीड पैरेलल डेटा ट्रांसफर और कस्टम पेरिफेरल इंटरफेस की अनुमति देती है। यह उन अनुप्रयोगों के लिए उपयुक्त बनाता है जिनके लिए रीयल-टाइम डेटा प्रोसेसिंग की आवश्यकता होती है, जैसे रोबोटिक्स और ऑटोमेशन।
टक्कर मारना
सीपीयू की तरह, अधिकांश माइक्रोकंट्रोलर एप्लिकेशन केवल थोड़ी मात्रा में रैम का उपयोग करते हैं। हालाँकि, यदि आप ऐसे कार्य कर रहे हैं जिनमें अधिक RAM की आवश्यकता होती है, जैसे IoT प्रोजेक्ट, तो आपको अधिक ऑन-बोर्ड RAM वाले बोर्ड का विकल्प चुनना चाहिए—रास्पबेरी पाई पिको।
प्रोग्रामिंग पारिस्थितिक तंत्र
रास्पबेरी पाई पिको और अरुडिनो के प्रोग्रामिंग पारिस्थितिक तंत्र भी दो बोर्डों के बीच चयन करते समय विचार करने के लिए महत्वपूर्ण कारक हैं। रास्पबेरी पाई पिको अपनी प्राथमिक प्रोग्रामिंग भाषाओं के रूप में माइक्रोपायथन और सी/सी++ का उपयोग करता है।
Arduino अपने प्राथमिक प्रोग्रामिंग वातावरण के रूप में Arduino IDE का उपयोग करता है, जो C/C++ पर आधारित है। Arduino IDE उपयोगकर्ता के अनुकूल इंटरफेस और पुस्तकालयों और उदाहरणों के एक बड़े संग्रह के साथ अपनी सादगी और उपयोग में आसानी के लिए जाना जाता है। इसमें उपयोगकर्ताओं का एक बड़ा और सक्रिय समुदाय भी है, जो नौसिखियों और अनुभवी डेवलपर्स के लिए पर्याप्त समर्थन और संसाधन प्रदान करता है।
C/C++ एक शक्तिशाली और बहुमुखी भाषा है जो हार्डवेयर तक निम्न-स्तरीय पहुंच प्रदान करती है, जिससे अधिक जटिल और प्रदर्शन-महत्वपूर्ण अनुप्रयोगों की अनुमति मिलती है।
MicroPython एक पायथन-आधारित प्रोग्रामिंग भाषा है जो प्रोग्राम करने का एक सरल और सहज तरीका प्रदान करती है यदि आप पहले से ही पायथन से परिचित हैं या उच्च-स्तरीय भाषा पसंद करते हैं, तो बोर्ड इसे आदर्श बनाता है। यदि आप अभी भी Arduino वातावरण पसंद करते हैं, लेकिन MicroPython के साथ काम करना चाहते हैं, तो हमने कवर किया है Arduino MicroPython IDE क्या है विस्तार से।
लागत
तृतीय-पक्ष निर्माताओं के सभी क्लोन बोर्डों को अनदेखा करते हुए, रास्पबेरी पाई पिको सभी प्रामाणिक Arduino नैनो मॉडल की तुलना में सस्ता है-सहित वह जो Raspberry Pi का समान RP2040 प्रोसेसर चला रहा हो। उदाहरण के लिए, बेस मॉडल Arduino के लिए $ 25 की तुलना में मानक पिको सिर्फ $ 4 है नैनो।
अतिरिक्त कार्यक्षमता के लिए, आपको अपनी जेब में गहरी खुदाई करने के लिए तैयार रहना चाहिए - आप जिस भी प्लेटफॉर्म को चुनते हैं।
अन्य हार्डवेयर और मौजूदा पुस्तकालयों के साथ संगतता
पिको और अरुडिनो दोनों में संगत हार्डवेयर मॉड्यूल और ढाल की एक विस्तृत श्रृंखला है जो विस्तार कर सकती है उनकी कार्यक्षमता और सेंसर, एक्चुएटर्स, डिस्प्ले और अन्य के साथ आसान एकीकरण की अनुमति देता है उपकरण।
Arduino लंबे समय से आसपास रहा है और इसमें ढालों का एक विशाल संग्रह है जो व्यापक रूप से उपयोग किया जाता है और अच्छी तरह से प्रलेखित है। Arduino समुदाय ने विभिन्न कार्यात्मकताओं के लिए अनगिनत कोड लाइब्रेरी विकसित की हैं, जिससे अनुप्रयोगों की एक विस्तृत श्रृंखला के लिए पूर्व-लिखित कोड खोजना आसान हो गया है। क्या अधिक है, यहां तक कि तृतीय-पक्ष बोर्ड भी Arduino के साथ संगत हैं, जो आपके प्रोजेक्ट को स्केल करना आसान बनाता है।
क्या रास्पबेरी पाई पिको बेहतर है?
एक "बेहतर" बोर्ड की अवधारणा व्यक्तिपरक है और यह व्यक्तिगत परियोजना आवश्यकताओं और ट्रेड-ऑफ पर निर्भर करती है। जबकि रास्पबेरी पाई पिको प्रसंस्करण शक्ति और पीआईओ जैसी उन्नत सुविधाओं में उत्कृष्टता प्राप्त करता है, अरुडिनो का बड़ा समुदाय और सॉफ्टवेयर लाइब्रेरी इसे कई परियोजनाओं के लिए एक उत्कृष्ट विकल्प बनाती है।