इसकी समीक्षाएं क्या हैं? Arduino UNO (R3, R4) और वे कैसे भिन्न हैं

  • UNO R4 32-बिट (RA4M1) पर पहुंच गया है, जिसमें 32KB SRAM और 256KB फ्लैश है।
  • ढाल अनुकूलता के लिए फॉर्म फैक्टर, पिनआउट और 5V को बनाए रखा जाता है।
  • आर4 वाईफाई वाईफाई/बीएलई, 12×8 एलईडी मैट्रिक्स, क्विक और एचआईडी मोड को एकीकृत करता है; मिनिमा में कोई रेडियो नहीं है।
  • ब्लूटूथ परियोजना के लिए, R4 WiFi सबसे सरल और आसान विकल्प है।

प्लेटें Arduino UNO R3 और R4 की तुलना

यदि आप सोच रहे हैं कि क्या हैं संशोधन डी Arduino UNO (आर3, आर4…) और वे कैसे भिन्न हैं, यह जानने के लिए आप बिलकुल सही जगह पर आए हैं। हाल के वर्षों में, सबसे प्रतिष्ठित Arduino बोर्ड इसने अपनी सरलता की भावना को बनाए रखते हुए विकास किया है, तथा इसमें ऐसे सुधार भी जोड़े हैं जो पहले से मौजूद परियोजनाओं के साथ संगतता को नुकसान पहुंचाए बिना अधिक महत्वाकांक्षी परियोजनाओं के लिए द्वार खोलते हैं।

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

“समीक्षा” क्या है? Arduino UNO और वे क्यों मौजूद हैं

Arduino की दुनिया में, एक संशोधन (R2, R3, R4…) उसी बोर्ड का पुनरावृति है जो पेश करता है हार्डवेयर और/या सॉफ़्टवेयर परिवर्तन जितना हो सके, प्रारूप और सामान्य व्यवहार को बनाए रखना। लक्ष्य स्पष्ट है: प्रदर्शन में सुधार, लेकिन उन लोगों को पीछे छोड़े बिना जिनके पास पहले से ही परियोजनाएँ और शील्ड चल रही हैं।

इस प्रकार, Arduino ने UNO R4 में बरकरार रखा है क्लासिक फॉर्म फैक्टर, पिनआउट और 5V ऑपरेशन UNO परिवार की एक विशेषता। इससे शील्ड, गाइड और माउंट का पुनः उपयोग आसान हो जाता है, जिससे R3 इकोसिस्टम से पहले से ही आए छात्रों, शिक्षकों और निर्माताओं के लिए परेशानी कम हो जाती है।

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

Arduino UNO R3: वह आधार जिस पर आधी दुनिया ने सीखा

R3 संस्करण एक दशक से भी ज़्यादा समय से हज़ारों घरेलू और शैक्षिक परियोजनाओं का प्रवेश द्वार रहा है। इसका मूल एक 16 मेगाहर्ट्ज पर 8-बिट ATmega328P, एक AVR RISC आर्किटेक्चर जो अपनी सरलता और उपलब्ध उदाहरणों और पुस्तकालयों की प्रचुरता के कारण अत्यधिक लोकप्रिय है।

स्मृति में, UNO R3 प्रदान करता है 2 केबी श्रम y 32 केबी फ़्लैशआज ये आंकड़े मामूली हैं, लेकिन कई प्रोटोटाइप के लिए पर्याप्त हैं: कनेक्टेड स्केल से लेकर बायोमेट्रिक सेंसर वाले एक्सेस सिस्टम तक या यहां तक ​​कि BB8-प्रकार के रोबोट स्टार वार्स से प्रेरित। इसकी ताकत इसके पारिस्थितिकी तंत्र, दस्तावेज़ीकरण और संगत शील्ड्स की संख्या में निहित है।

पिनआउट के संदर्भ में, R3 ने एक ऐसे लेआउट को लोकप्रिय बनाया जो शील्ड और विस्तार बोर्डों पर मानक बन गया है। यह याद रखना ज़रूरी है कि, हालाँकि तार्किक पिन मैपिंग वही है, माइक्रोकंट्रोलर का “आंतरिक मानचित्र” (रजिस्टर, पोर्ट) AVR ब्रह्मांड से संबंधित है, जो कि प्रासंगिक है यदि आप निम्न-स्तरीय पोर्ट हेरफेर करते हैं।

Arduino UNO R4 (मिनिमा और WiFi): 32 बिट्स के साथ लीग परिवर्तन

R4 संस्करण एक पीढ़ीगत छलांग का प्रतिनिधित्व करता है। यह 32-बिट प्रोसेसर पर चला गया है, रेनेसास RA4M1 (आर्म कॉर्टेक्स-M4) 48 मेगाहर्ट्ज पर, जो पुराने 8-बिट एटीमेगा की तुलना में प्रदर्शन को बेहतर बनाता है। यह अधिक आधुनिक आर्किटेक्चर अधिक जटिल गणनाओं, सटीक नियंत्रण और नए परिधीय इंटरफेस के द्वार खोलता है।

मेमोरी में वृद्धि ध्यान देने योग्य है: 2 KB से 32 केबी श्रम (सोलह गुना अधिक) और 32 KB प्रोग्राम से 256 केबी फ़्लैश, जिससे बिना किसी परेशानी के बड़े स्केच और लाइब्रेरी बनाना संभव हो गया। कई प्रोजेक्ट जो R3 में कम पड़ रहे थे, उनके लिए यह एक राहत की बात है।

कनेक्टिविटी और पावर में भी नए फीचर्स हैं। UNO R4 में यूएसबी-सी और व्यापक इनपुट वोल्टेज (पोर्ट के माध्यम से अधिकतम 24 V का संकेत दिया गया है) के साथ विद्युत आपूर्ति का समर्थन करता है, जिससे मजबूती में सुधार होता है और 5 V परिचालन को छोड़े बिना वर्तमान मानकों के अनुकूल हो जाता है, जो कि इस श्रेणी की विशेषता है।

Arduino दो प्रकार प्रदान करता है: यूएनओ आर4 मिनिमा, एकीकृत रेडियो के बिना एक आर्थिक आधार के रूप में डिज़ाइन किया गया है, और यूएनओ आर4 वाईफाई, जिसमें एक शामिल है एस्प्रेसिफ़ S3 वायरलेस मॉड्यूल वाई-फाई और ब्लूटूथ लो एनर्जी के साथ। यह दूसरा विकल्प बाहरी मॉड्यूल के बिना IoT प्रोजेक्ट्स और मोबाइल ऐप्स को आसान बनाता है।

इसके अतिरिक्त, R4 उन बाह्य उपकरणों को जोड़ता है जो R3 में नहीं थे: 12-बिट DAC, CAN बस, एकीकृत ऑप-एम्प और SWD पोर्ट डिबगिंग के लिए। यह भी सक्षम बनाता है USB HID मोड यूएसबी के माध्यम से, यह इंटरफेस बनाने के लिए बहुत उपयोगी है जो कोड की कुछ पंक्तियों के साथ कीबोर्ड/माउस या कस्टम इनपुट डिवाइस की तरह काम करता है।

वाईफाई संस्करण, अपने हिस्से के लिए, एक जोड़ता है 12×8 एलईडी मैट्रिक्स त्वरित प्रतिक्रिया के लिए आदर्श, एक कनेक्टर क्विक I2C के माध्यम से चुस्त प्रोटोटाइपिंग और एक सुरक्षा तंत्र जो उन कार्यों का पता लगाता है जो ब्लॉक निष्पादन (उदाहरण के लिए, शून्य से विभाजन)इस मामले में, प्लेट “रुक जाती है” और एक रिपोर्ट भेजती है जो निदान में मदद करती है।

जब घोषणा की गई, तो Arduino ने संकेत दिया कि रिलीज़ लगभग 100 मिलियन अमरीकी डालर के आसपास होगी। मई के अंत और कीमत R3 के आसपास होगी। बाद में, आधिकारिक स्टोर में, बहुत प्रतिस्पर्धी कीमतें देखी गईं: UNO R4 मिनिमा €18 में y UNO R4 WiFi €25 मेंकिसी भी स्थिति में, R3 कैटलॉग से गायब नहीं हो रहा है; यह उन लोगों के लिए बिक्री पर बना रहेगा जो इसे पसंद करते हैं या सख्त अनुकूलता के लिए इसकी आवश्यकता रखते हैं।

हार्डवेयर और सॉफ्टवेयर संगतता: बारीकियों के साथ निरंतरता

आर4 का एक प्रमुख उद्देश्य इसे बनाए रखना है फॉर्म फैक्टर, पिनआउट और 5V रेटिंग ताकि मौजूदा शील्ड्स और भौतिक परियोजनाओं के साथ संगतता न टूटे। अगर आपके पास UNO के लिए डिज़ाइन किए गए विस्तार बोर्ड हैं, तो यह सामान्य है कि उपयुक्त R4 में भी.

सॉफ्टवेयर पक्ष पर, Arduino ने यह सुनिश्चित करने के लिए काम किया है कि मौजूदा कोड और ट्यूटोरियल उपयोगी बने रहेंगे. हालाँकि, AVR से Arm Cortex-M4 पर स्विच करने का मतलब है कि कुछ हार्डवेयर-विशिष्ट लाइब्रेरीज़ (या रजिस्टर हेरफेर ट्रिक्स) की आवश्यकता हो सकती है सुधार और अनुकूलनयदि आपका स्केच मानक Arduino फ़ंक्शन का उपयोग करता है, तो माइग्रेशन आमतौर पर सरल होता है।

जो लोग निम्न-स्तरीय प्रोग्रामिंग का अभ्यास करते हैं, उनके लिए RA4M1 की HAL/LL परतों की समीक्षा करना और यह समझना महत्वपूर्ण है कि समय और विलंबता AVR की तुलना में ये बदलते रहते हैं। यह अपने आप में "बेहतर" या "खराब" नहीं है; यह बस अलग और ज़्यादा सक्षम है, इसलिए रखरखाव वाली लाइब्रेरी और आधिकारिक उदाहरणों पर भरोसा करना एक अच्छा विचार है।

पिनआउट और पिन मैपिंग: माइग्रेट करते समय आपको किन बातों पर ध्यान देना चाहिए

नवीनतम सामग्रियों में आपको निम्नलिखित संदर्भ देखने को मिलेंगे "Arduino UNO R4 मिनिमा पिनआउट” और क्लासिक के लिए “पिनआउट Arduino UNO आर3"के अतिरिक्त “ATmega328 माइक्रोकंट्रोलर पिन मैप” AVR में नए लोगों के लिए। किसी प्रोजेक्ट को R3 से R4 में ले जाते समय ये गाइड बहुत ज़रूरी हैं।

भौतिक (हेडर स्थिति और पिन क्रमांकन) R4 में संरक्षित है, लेकिन बाह्य उपकरणों को आंतरिक असाइनमेंट माइक्रोकंट्रोलर अलग होने के कारण इसमें बदलाव होता है। अगर R3 में आपने PORTx/DDR/PIN रजिस्टरों तक सीधी पहुँच का इस्तेमाल किया था, तो R4 में आपको इस पर पुनर्विचार करना होगा या उसी पर टिके रहना होगा। अमूर्त परत आश्चर्य से बचने के लिए Arduino से।

अंगूठे के नियम के रूप में:

  • यदि आपकी परियोजना उपयोग करती है डिजिटलराइट/एनालॉगरीड और सामान्य पुस्तकालयों के साथ, R4 में स्थानांतरण सुचारू होगा।
  • यदि आप बिट-बैंगिंग या नियंत्रण कर रहे थे बहुत व्यस्त कार्यक्रम, परीक्षण और प्रोफ़ाइल, क्योंकि आवृत्ति और टाइमर बदलते हैं।
  • यदि आप नए बाह्य उपकरण (जैसे, 12-बिट DAC या CAN), आधिकारिक R4 उदाहरणों पर भरोसा करें।

ब्लूटूथ के साथ वायु गुणवत्ता मॉनिटर के लिए R3 या R4

आइए वास्तविक मामले पर विचार करें: आप एक DIY वायु गुणवत्ता मीटर बनाना चाहते हैं जो आपके मोबाइल फोन पर डेटा भेजता है ब्लूटूथयहीं पर बुद्धिमानी से चयन करने से आपका समय और अतिरिक्त सामान की बचत होती है।

साथ Arduino UNO R3 आपके पास बिल्ट-इन रेडियो नहीं है। ब्लूटूथ के लिए, आपको एक बाहरी मॉड्यूल जोड़ना होगा (जैसे, BLE के लिए HM-10 या क्लासिक ब्लूटूथ के लिए HC-05/06)। यह संभव और सस्ता है, लेकिन आपको इसे मैनेज करना होगा। तारों, बिजली की आपूर्ति और पुस्तकालयों मॉड्यूल के साथ-साथ R3 RAM (2 KB) कम पड़ सकता है यदि आप प्रसंस्करण के साथ कई सेंसर जोड़ते हैं।

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

साथ Arduino UNO आर4 वाईफाई बात सरल है: लाओ WiFi और ब्लूटूथ कम ऊर्जा एस्प्रेसिफ़ S3 मॉड्यूल की बदौलत यह मानक के रूप में उपलब्ध है, जिससे आप BLE के माध्यम से रीडिंग प्रकाशित कर सकते हैं या बिना किसी अतिरिक्त हार्डवेयर के वाई-फ़ाई के माध्यम से अपलोड कर सकते हैं। साथ ही, छोटा 12×8 एलईडी मैट्रिक्स यह आपको बाहरी डिस्प्ले के बिना आइकन या CO₂/PM स्तर प्रदर्शित करने की अनुमति देता है।

क्या सुझाव दूँ? अगर आपकी ज़रूरत है हाँ या हाँ एकीकृत ब्लूटूथसबसे सीधा और साफ़ विकल्प UNO R4 WiFi है। अगर आप बजट को प्राथमिकता देते हैं और बाहरी BLE मॉड्यूल से काम चला सकते हैं, तो R4 Minima कम पैसे में कंप्यूटिंग पावर प्रदान करता है। R3 अभी भी एक अच्छा विकल्प है, लेकिन इसमें मेमोरी कम होगी और लाइब्रेरीज़ के साथ आपको ज़्यादा मितव्ययिता बरतनी होगी।

वायु गुणवत्ता (पीएम, वीओसी, तापमान/आर्द्रता/दबाव) के लिए विशिष्ट सेंसरों पर, जैसे संयोजन पीएमएस7003/5003 कणों के लिए BME280 या SHT31 परिवेश और अस्थिर यौगिक सेंसर के लिए (उदाहरण के लिए, CCS811 या SGP30) अच्छी तरह काम करते हैं। BLE में, संतृप्ति से बचने के लिए, कॉम्पैक्ट फ़्रेम के साथ आवधिक प्रसारणों को रेखांकित करें; और यदि आप WiFi का उपयोग करते हैं, तो MQTT या साधारण HTTP पर विचार करें। R4 अपनी वजह से इसे आसान बनाता है बड़ा फ्लैश और SRAM.

प्रदर्शन, उपभोग और विकास अनुभव

48 मेगाहर्ट्ज पर कॉर्टेक्स-एम4 के साथ 8 से 32 बिट्स तक जाने पर इसका अनुवाद होता है प्रति चक्र अधिक निर्देश, मूल 32-बिट संचालन और बेहतर इंटरप्ट हैंडलिंग और DMA बाह्य उपकरणों, जो I/O और प्रसंस्करण कार्यों पर CPU लोड को कम करता है।

विकास के अनुभव में, की उपलब्धता डिबगिंग के लिए SWD यदि आप गुणवत्ता में सुधार करना चाहते हैं तो R4 में यह एक अंतर पैदा करता है: ब्रेकपॉइंट, मेमोरी निरीक्षण, ट्रेस... ये वे उपकरण हैं जो पहले अतिरिक्त हार्डवेयर के बिना R3 में कम सुलभ थे।

आर3 को जारी रखना कब उचित होगा?

यदि आपके पास पहले से ही एक ठोस आधार है एवीआर/एटीमेगा328पीयदि आपके प्रोजेक्ट 2KB RAM पर आसानी से चलते हैं और आप उस इकोसिस्टम के लिए विशिष्ट लाइब्रेरीज़ पर निर्भर हैं, तो R3 एक विश्वसनीय वर्कहॉर्स बना रहेगा। Arduino ने पुष्टि की है कि इसे बंद नहीं किया जाएगा, अत: अब भी लंबा रास्ता तय करना है।

यह प्रशिक्षण में भी उपयोगी है जब आप 8-बिट आर्किटेक्चर को समझाना चाहते हैं और निम्न-स्तरीय अवधारणाएँ AVR से बहुत करीब से जुड़ा हुआ है। और, ज़ाहिर है, अगर आपके पास R3 के लिए डिज़ाइन किए गए शील्ड और टेम्प्लेट का भंडार है, तो माइग्रेट करने की कोई जल्दी नहीं है।

बाकी सब चीजों के लिए, R4 एक रिश्ता प्रदान करता है लाभ/कीमत इसे नजरअंदाज करना बहुत कठिन है, विशेष रूप से मिनिमा पर, तथा यदि आप BLE सहित WiFi का विकल्प चुनते हैं तो यह वन-स्टॉप समाधान है।

समग्र रूप से देखें तो, यूएनओ परिवार ने अपना सार खोए बिना आधुनिकीकरण करना सीख लिया है: R3 आपके पास अभी भी बमरोधी सरलता और अनुकूलता है, और R4 आपको पावर, मेमोरी और DAC, CAN, HID जैसी नई क्षमताएँ और वैकल्पिक कनेक्टिविटी मिलती है, और ये सब क्लासिक फ़ॉर्म फ़ैक्टर और शील्ड इकोसिस्टम को बनाए रखते हुए। अगर आपका प्रोजेक्ट ब्लूटूथ वाला एयर क्वालिटी मीटर है, तो सीधा रास्ता UNO R4 WiFi है; अगर आप अपना बजट सीमित रखना चाहते हैं, तो UNO R4 मिनिमा और एक BLE मॉड्यूल आपको काफ़ी कम्प्यूटेशनल हेडरूम देगा, और अगर आप मेमोरी के इस्तेमाल को नियंत्रित करते हैं और एक बाहरी रेडियो जोड़ने के लिए सहमत हैं, तो R3 अभी भी मान्य है।

Arduino I2C बस
संबंधित लेख:
Arduino UNO: प्लेट विश्लेषण hardware libre बिलकुल