ARDUINO DUE एक एआरएम कंट्रोलर आधारित बोर्ड है जो इलेक्ट्रॉनिक इंजीनियर्स और हॉबीस्ट के लिए डिज़ाइन किया गया है। एआरएम वास्तुकला आधुनिक इलेक्ट्रॉनिक्स में बहुत प्रभावशाली है। हम हर जगह एआरएम वास्तुकला आधारित नियंत्रकों का उपयोग कर रहे हैं। उदाहरण के लिए, हम अपने मोबाइल, आईपॉड और कंप्यूटर आदि में ARM कंट्रोलर का उपयोग कर रहे हैं। यदि कोई इंडस्ट्रियल सिस्टम डिजाइन करना चाहता है, तो यह QR कोडर्स पर होना चाहिए। एआरएम नियंत्रक उनके संचालन और डेटा बस आकार की आवृत्ति के कारण बहुत महत्वपूर्ण हैं।
एआरएम नियंत्रक सामान्य नियंत्रकों की तुलना में बेहतर परिणाम प्राप्त कर सकते हैं और उनके पास सामान्य नियंत्रक की तुलना में अधिक कार्य हैं। इसके साथ, यह स्पष्ट है कि हमें इमेज प्रोसेसिंग आदि जैसे उच्च कार्यों को डिजाइन करने के लिए एआरएम नियंत्रक सीखना चाहिए।
एआरएम वास्तुकला को समझने के लिए, ARDUINO DUE का अध्ययन करना सबसे अच्छा तरीका है। नीचे आंकड़ा Arduino देय बोर्ड दिखाता है ।
बाजार में विभिन्न प्रकार के ARDUINO बोर्ड हैं, जिनमें UNO सबसे लोकप्रिय है और DUE सबसे अधिक परिष्कृत है। DUE कोर " SAM 3X8E " कंट्रोलर से है जैसा कि चित्र में दिखाया गया है। यह कंट्रोलर 84 मेगाहर्ट्ज घड़ी पर काम करता है, जो यूएनओ की गति से 5 गुना से अधिक है। लगभग 60 GPIO (सामान्य प्रयोजन इनपुट आउटपुट) के साथ हम इस बोर्ड का उपयोग कर सकते हैं, शिफ्ट रजिस्टरों की आवश्यकता के बिना। हमने पहले से ही उन्नत स्तर तक कई Arduino और Arduino Uno प्रोजेक्ट्स को कवर किया है, और वे Arduino को खरोंच से सीखने के लिए लगभग सभी विषयों को कवर करते हैं।
UNO को ATMEGA कंट्रोलर से डिज़ाइन किया गया है, जो 8 बिट प्रकार है, और DUE एआरएम प्रकार से डिज़ाइन किया गया है, जो कि 32 बिट प्रकार है। यह संख्या स्वयं ही दो बोर्डों के बीच उपलब्धि, शक्ति और गति अंतर को अलग करती है। हमने DUE बोर्ड को चुना क्योंकि यह विशेष रूप से शुरुआत के लिए एआरएम नियंत्रक को समझने का सबसे आसान तरीका है। तो इस ट्यूटोरियल में हम Arduino ड्यू बोर्ड के साथ शुरुआत करने के लिए Arduino ड्यू का उपयोग करके एक एलईडी को ब्लिंक करने जा रहे हैं । यह प्रोग्राम और ट्यूटोरियल इसके साथ एलईडी को ब्लिंक करने के लिए Arduino Uno के साथ भी जाएगा। सॉफ्टवेयर और डाउनलोड, अपलोड प्रक्रिया Uno के लिए समान हैं।
ARDUINO DUE बोर्ड में शील्ड बोर्ड भी होते हैं, वे मूल रूप से ARDUINO के एक्सटेंशन हैं। ये ढाल ARDUINO में अतिरिक्त सुविधाएँ जोड़ते हैं। ये ढालें ARDUINO पर एक के ऊपर एक खड़ी होती हैं।
आवश्यक घटक:
हार्डवेयर: Arduino ड्यू बोर्ड, कनेक्टिंग पिन, 220or रेसिस्टर, एलईडी, ब्रेड बोर्ड।
सॉफ्टवेयर: Arduino रात में, इसे इस लिंक से डाउनलोड करें: https://www.arduino.cc/en/Main/Software
डाउनलोड लिंक के तहत, ऊपर दिए गए लिंक को खोलें, हमारे पास ARDUINO सॉफ़्टवेयर का नवीनतम संस्करण है, जो 1.6.8 (इस लेख को लिखने के समय) है। यदि आपके पास पुराना संस्करण है, तो भी नया संस्करण डाउनलोड करें। पिछले संस्करणों में DUE बोर्ड लाइब्रेरी मौजूद नहीं हैं। इसलिए पिछले संस्करण DUE बोर्ड का पता नहीं लगा सकते हैं। आप DUE बोर्ड को काम करने के लिए पिछले संस्करण को अपडेट कर सकते हैं।
सॉफ्टवेयर के लिए विंडो इंस्टॉलर बटन पर क्लिक करें:
अब डाउनलोड शुरू करने के लिए सेटअप के लिए बस डाउनलोड बटन पर क्लिक करें। सेटअप फ़ाइल लगभग 85 एमबी की होगी।
डाउनलोड के बाद फ़ाइल को डबल क्लिक करके इंस्टॉल करें। इंस्टॉल पूरा होने के बाद, आपको डेस्कटॉप पर एक आइकन मिलेगा जैसा कि नीचे दिखाया गया है।
कार्यक्रम शुरू करने के लिए डबल क्लिक करें।
अब आप देखते हैं, DUE बोर्ड पर दो संयोजक हैं।
दोनों पोर्ट का उपयोग DUE को प्रोग्राम करने के लिए किया जा सकता है, लेकिन हम NATIVE USB पोर्ट का उपयोग करने जा रहे हैं । अब यूएसबी प्लग कनेक्ट करें और पीसी के दूसरे छोर को कनेक्ट करें, आपको पावर ऑन ऑन देखना चाहिए।
एक बार ARDUINO प्रोग्राम चलने के बाद, आपको प्रोग्राम के 'TOOLS' मेनू से ARDUINO DUE बोर्ड चुनना चाहिए। एक बार जब आप DUE बोर्ड चुनते हैं तो आप दाईं ओर चयनित बोर्ड देखेंगे, जैसा कि अगले भाग में नीचे दिए गए चित्र में दिखाया गया है।
हमने USB को NATIVE पोर्ट से जोड़ा है, इसलिए हमें सॉफ्टवेयर में 'NATIVE पोर्ट' चुनना होगा। यह विकल्प OL TOOLS’विकल्प में भी होगा। एक बार जब आप इसे चुनते हैं, तो आप प्रोग्राम को अपलोड करने के लिए तैयार हैं।
सर्किट और कार्य विवरण:
यहां हम प्रत्येक 1000ms के लिए एक एलईडी को ब्लिंक करने के लिए एक प्रोग्राम लिखने जा रहे हैं। हम 220 resist वर्तमान सीमित प्रतिरोध के माध्यम से PIN13 पर एक एलईडी कनेक्ट करेंगे।
अब आकृति में दिखाए गए अपलोड बटन (ऊपरी बाएं कोने) पर क्लिक करके कार्यक्रम अपलोड करें,
एक बार जब आप प्रोग्राम को सफलतापूर्वक अपलोड कर लेते हैं, तो स्क्रीन के बायीं ओर आपको 'DONE UPLOADING' दिखाई देगा और LED ब्लिंक करना शुरू कर देगा।
यह याद रखना महत्वपूर्ण है कि इस बोर्ड के GPIO की वोल्टेज सीमा 3.3V है। इसलिए हम 3.3V से अधिक वोल्टेज की उम्मीद नहीं कर सकते हैं और न ही हम इस बोर्ड के किसी भी पिन को 3.3V से अधिक वोल्टेज दे सकते हैं। यदि 3.3v से अधिक वोल्टेज बोर्ड को दिया जाता है तो यह बोर्ड को स्थायी रूप से नुकसान पहुंचा सकता है।
बेहतर समझ पाने के लिए नीचे दिए गए कोड की जाँच करें।