अगर मैं एक Arduino पर एक ढाल लगाता हूं, तो क्या मैं Arduino का उपयोग किसी और चीज़ के लिए कर सकता हूं?


14

मैंने हाल के दिनों में कुछ बुनियादी Arduino उदाहरण दिए, लेकिन मैंने वास्तव में Arduino के लिए पहले कभी कोई ढाल नहीं देखी है।

इसलिए मुझे आश्चर्य है: अगर मैं एक Arduino (उदाहरण के लिए, Adafruit Motor Shield) पर एक ढाल लगाता हूं, तो क्या यह सभी इनपुट और आउटपुट पिन सहित पूरे Arduino को "ब्लॉक" करता है?

क्या एक ढाल का उपयोग करना संभव है, और अभी भी अतिरिक्त घटकों को कनेक्ट करना है जो आमतौर पर सीधे Arduino से कनेक्ट होंगे (कहते हैं, एक पोटेंशियोमीटर, या कुछ भी समान)? क्या यह Arduino के प्रकार पर निर्भर करता है, या ढाल के प्रकार पर, या क्या यह बिल्कुल भी संभव नहीं है?

जवाबों:


15

आम तौर पर, हाँ, आप अपनी ढाल को प्लग करने के बाद अपने सेटअप में अन्य घटकों को प्लग कर सकते हैं, लेकिन यह अतिरिक्त महिला हेडर के माध्यम से अप्रयुक्त Arduino पिन को उजागर करने वाली ढाल पर निर्भर करता है।

कुछ शील्ड अतिरिक्त घटकों को प्लग करने या सोल्डर करने के लिए सुविधाजनक बनाने के लिए थोड़ा प्रोटोबार्ड या परफ़ॉर्म भी प्रदान करते हैं। नीचे कुछ उदाहरण दिए गए हैं:

एक Arduino प्रोटोबार्ड ढाल का उदाहरण एक Arduino perfoboard ढाल का उदाहरण

Arduino ढाल सामान्य रूप से स्टैकेबल होने के लिए डिज़ाइन की गई है, इसलिए आप एक दूसरे के ऊपर प्लग कर सकते हैं। इस विकीपीडिया लेख से Arduino ढाल पर अधिक देखें । स्टैक किए गए शील्ड्स के एक उदाहरण के नीचे देखें, RedGrittyBrick द्वारा इस शानदार जवाब से शर्मनाक तरीके से चोरी की गई

कई Arduino ढाल का उदाहरण एक साथ ढेर
फोटो जॉन बॉक्सल द्वारा

लेकिन ध्यान दें कि आपको ध्यान से अध्ययन करने की आवश्यकता है कि बोर्डों के बीच संघर्ष से बचने के लिए ढाल में से प्रत्येक का उपयोग क्या है । इस तरह के संघर्षों से नुकसान हो सकता है।


7

विचार करने के लिए कई अलग-अलग चिंताएँ हैं:

  • भौतिक हस्तक्षेप: शीर्षकों को दो ढालों को एक-दूसरे के ऊपर ढेर करना संभव बनाने के लिए प्रदान किया जाता है? किसी भी पुर्ज़े के पुर्जे स्टैकिंग को रोकते हैं? क्या किसी भी घटक में धातु ढाल के डिब्बे होते हैं (उदाहरण के लिए यूनो पर यूएसबी कनेक्टर) जो आसन्न पीसीबी को छोटा कर सकता है?

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

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


3

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


0

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


-2

हां, आप बिजली की सीमाओं के कारण ढाल को 4 तक कर सकते हैं। इस पर विचार करने के लिए केवल एक पिन विन्यास है। आपको यह सुनिश्चित करना चाहिए कि पिन ओवरलैप नहीं होते हैं।

उदाहरण,

अगर मैं एक gsm ढाल का उपयोग कर रहा हूँ, यह Rx और Tx के लिए Pins 2 & 3 का उपयोग करता है। मैं उसी पिन के उपयोग से किसी अन्य शील्ड पर माउंट नहीं कर सकता। फिर हमें जंपर्स और अन्य सामानों के लिए जाने की आवश्यकता है। एक सरल तरीका पिन कॉन्फ़िगरेशन की जांच करना और यह सुनिश्चित करना है कि यह ओवरलैप नहीं होता है।


3
4 एक विशिष्ट सीमा नहीं है, क्योंकि एक ड्रॉ क्या और किस तकनीक के साथ होता है, इसके आधार पर पावर ड्रा व्यापक रूप से भिन्न होता है।
क्रिस स्ट्रैटन

बिल्कुल, लेकिन औसतन यह बिना किसी समस्या के 3 से 4 ढाल ले सकता है।
मनिहट्टी

दुर्भाग्य से आपने इसे अपने जवाब में एक विशिष्ट सीमा के रूप में प्रस्तुत किया ("आप शक्ति सीमाओं के कारण 4 को ढाल सकते हैं") बिना किसी संकेत के कि यह एक निश्चित संख्या नहीं है, लेकिन स्थिति के आधार पर बहुत भिन्न होती है (जैसे, किसी बाहरी का उपयोग करके) पीएसयू आपको दोगुनी शक्ति प्रदान कर सकता है जिसे आप यूएसबी पावर से सिंक कर सकते हैं), वास्तविक संख्या की गणना करने के तरीके के बारे में कोई संकेत नहीं। आप एक जवाब प्रदान करने से बचेंगे, जो बिजली की सीमा के स्रोत की व्याख्या करता है, और उन सीमाओं की गणना करने के तरीके समझाकर अपवोट करता है।
cjs
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.