मुझे कैसे पता चलेगा कि कोई बोर्ड मेरी आवश्यकताओं के अनुरूप है?


11

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

एक और बात, क्या बाहरी सेंसर को अरुडिनो बोर्ड से जोड़ना संभव है या ऐसे विशेष सेंसर हैं जो बोर्ड के साथ संवाद कर सकते हैं? मैं वजन सेंसर का उपयोग करना चाहता हूं।

जवाबों:


9

अरुडिनो बोर्ड उठाते समय ध्यान देने योग्य बातें:

  • क्या मुझे देशी कीबोर्ड / माउस का समर्थन चाहिए? यदि हाँ: तो आपको लियोनार्डो की आवश्यकता होगी (या यह ब्रेडबोर्ड माउंट करने योग्य समतुल्य है) या टीआरई (जारी नहीं, दोहरी एमसीयू बोर्ड)।
  • क्या मुझे एक छोटा फॉर्म फैक्टर चाहिए और / या उसके पास ब्रेडबोर्ड माउंट करने योग्य है? यदि हाँ, तो मिनी / माइक्रो / नैनो / आदि जैसे बोर्ड चुनें।
    • यदि आप इसे और भी छोटा बनाना चाहते हैं, तो या तो बिना USB के बोर्ड लगाएं या ATTiny का उपयोग करने का प्रयास करें
  • क्या मैं इसके साथ बड़ी संख्या की गणना कर रहा हूं? यदि हाँ: देय, गैलीलियो या TRE का उपयोग करें (अभी तक जारी नहीं किया गया है)
  • क्या मुझे वीडियो / ऑडियो चाहिए? यदि हाँ: TRE अभी तक जाने का एकमात्र तरीका है (लेकिन यह अभी तक जारी नहीं हुआ है)।
  • क्या मुझे USB होस्ट की आवश्यकता है (और बाहरी शील्ड नहीं चाहिए)? यदि हाँ, मेगा ADK (सीमित समर्थन), यूं, TRE (फिर से, अभी तक जारी नहीं), या गैलीलियो का उपयोग करें।
  • क्या मुझे वाईफाई / ईथरनेट का निर्माण करना चाहिए? अगर हाँ; यूएन, टीआरई (अभी भी, अभी तक जारी नहीं), ईथरनेट बोर्ड , या गैलीलियो का उपयोग करें।
  • मुझे कितने पिन चाहिए (और प्रत्येक प्रकार के कितने)?

    • डिजिटल: सरल पर या बंद। बटन, साधारण रोशनी, कुछ संचार आदि के लिए इनका उपयोग करें।
      • यदि आप 3.3V तर्क के साथ गड़बड़ नहीं करना चाहते हैं तो नियत समय से दूर रहें। अधिकांश अन्य बोर्ड 5 वी हैं। आप इसके चारों ओर वोल्टेज डिवाइडर (हमेशा काम नहीं करता है) या स्तर शिफ्टर्स के साथ काम कर सकते हैं। जहाँ तक मुझे पता है, आप वास्तव में बहुत कुछ नहीं कर सकते हैं यदि एक सेंसर अधिकतम 5V प्रदान करता है; स्तर के शिफ्टर्स AFAIK केवल डिजिटल सिग्नल के साथ काम करते हैं।
    • UART पिन: ये वो पिन हैं जिन पर आप सीरियल लाइब्रेरी का उपयोग कर सकते हैं। (नोट: इसमें सॉफ़्टवेयर-सीरियल लाइब्रेरी शामिल नहीं है)। अधिकांश बोर्डों पर इनमें से एक यूएसबी चिप से जुड़ा हुआ है।
    • एसपीआई पिंस: ये पिन होते हैं जो संचार के एक प्रकार (ईथरनेट शील्ड पर) द्वारा उपयोग किए जाते हैं।
    • Inturupt Pins: ये एक घटना को ट्रिगर कर सकते हैं जब बोर्ड में भेजे जा रहे सिग्नल बदलते हैं। कुछ अलग-अलग सेटिंग्स हैं, लेकिन इसका उपयोग निकट-त्वरित प्रतिक्रिया समय के लिए किया जा सकता है जब कम विलंबता महत्वपूर्ण होती है।
    • पीडब्लूएम पिन: पिन जो एक कम वोल्टेज का अनुकरण करने के लिए आगे और पीछे जाते हैं। यह इसे बहुत तेजी से चालू और बंद करके करता है। इसका उपयोग अक्सर एलईडी को कम करने और मोटर की गति को नियंत्रित करने के लिए किया जाता है।
    • एनालॉग पिन: पिन जो एक वोल्टेज को पढ़ सकते हैं और इसे एक संख्या में बदल सकते हैं।
      • Arduino ड्यू में बहुत अधिक सटीकता दर है, क्योंकि इसमें अधिक संभावित मान हैं और इसमें कम वोल्टेज है, इस प्रकार बहुत अधिक सटीकता है।

    इन सभी प्रकार के पिन एक डिजिटल पिन के रूप में कार्य कर सकते हैं। इन सभी, एनालॉग पिन को छोड़कर, आपके Arduino बोर्ड के "डिजिटल पिन" अनुभाग के अंतर्गत हैं। मैं पिन के तकनीकी पहलुओं में नहीं गया था; मैंने फिर सबसे सरल तरीके से समझाया।

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


ढाल: यदि बोर्ड 3.3V है (तो नए ढाल स्वचालित रूप से अनुकूलित कर सकते हैं) या अगर यह ब्रेडबोर्ड पर चढ़ा हुआ बोर्ड है, तो सिवाय इसके कि वे हर बोर्ड के साथ बहुत अधिक अनुकूल हैं। इस समस्या के आसपास काम करने के तरीके हैं, लेकिन यह बहुत मुश्किल है।


2

Arduino के साथ शुरू करने के लिए आपको कुछ कारकों पर विचार करने की आवश्यकता है, उदाहरण के लिए जिस बोर्ड को आपने चुना है, arduino UNO सबसे शुरुआती लोगों के लिए शुरुआती बोर्ड है, यदि आप पहले से ही C ++ में एक अनुभवी प्रोग्रामर हैं तो आप अधिक शक्तिशाली बोर्डों की कोशिश करना चाह सकते हैं। आप इस लिंक में उन सभी का बहुत अच्छा अवलोकन करते हैं: http://arduino.cc/en/Main/Products इसके अलावा वहाँ सैकड़ों शील्ड हैं, आपको ऊपर दिए गए लिंक में कुछ मिल जाएगा। Adafruit के पास कुछ रोचक भी हैं, https://www.adafruit.com/search?q=arduino, तुम भी उन्हें eBay पर पा सकते हैं, और आप हमेशा अलग-अलग सेंसर, एलईडी, बटन आदि खरीद सकते हैं, और उन्हें सीधे या ब्रेडबोर्ड में प्लग कर सकते हैं। स्पार्कफुन में बहुत दिलचस्प सेंसर की एक बड़ी विविधता है। वहाँ भी बहुत सारे ओपन सोर्स शील्ड्स हैं, आप बहुत ही सरल तरीके से खुद को डिज़ाइन कर सकते हैं: http://electropepper.org/projects/prototyping/item/proto-i-os-arduino-v1-0


मदद के लिए धन्यवाद :), मैं सी ++ से परिचित हूं, मैं सिर्फ यह जानना चाहता हूं कि क्या कोई बोर्ड विभिन्न ढालों पर समर्थन कर रहा है या कुछ विशेष आवश्यकताएं हैं?
एलियोर

मैं सबसे कहना भूल गया, अगर सभी ढाल कई arduino बोर्डों के अनुकूल नहीं हैं, तो यह विचार कम से कम होने का अनुमान है।
इलेक्ट्रोपाइपर

2

Arduino में नए लोगों को जो सामान्य सुझाव मैं देता हूं, वह है स्टार्टर किट (या तो स्टोर से या स्थानीय पुनर्विक्रेता से ) प्राप्त करना: इसमें एक UNO, बहुत सारे सेंसर और एक्चुएटर और एक प्रोजेक्ट बुक शामिल है।


2

पहले से ही कुछ अच्छे उत्तर हैं, लेकिन यहां कुछ माध्यमिक विचार हैं

  1. कई Arduino बोर्ड अपने समय स्रोत के रूप में एक क्रिस्टल के बजाय एक सिरेमिक गुंजयमान यंत्र का उपयोग करते हैं। यह महत्वपूर्ण समय अनुप्रयोगों में उनका उपयोग करते हुए नियम करता है। उदाहरण के लिए यदि आपको दिन के समय पर नज़र रखने की आवश्यकता है तो आपको एक वास्तविक समय घड़ी बोर्ड जोड़ना होगा।
  2. Atmega328 चिप पर आधारित बोर्डों में केवल तीन टाइमर होते हैं, और इनमें से एक (टाइमर 0) का उपयोग देरी () फ़ंक्शन द्वारा किया जाता है, जो बदले में अन्य पुस्तकालयों द्वारा उपयोग किया जाता है। यदि आप PWM और टोन लाइब्रेरी शामिल करते हैं तो टाइमर 1 और टाइमर 2 का उपयोग किया जाता है। 2560 चिप पर आधारित बोर्डों में 6 टाइमर हैं, जो बहुत अधिक उदार है।
  3. यदि आप गति पर बाह्य इनपुटों की गणना करना चाहते हैं (यानी 4MHz तक), तो आपको उपयुक्त टाइमर काउंटर (नों) के Tn पिन तक पहुंचने की आवश्यकता है। UNO पर, केवल T0 बाहरी दुनिया के लिए सामने आता है, और टाइमर पहले से ही उपयोग में है। यहां तक ​​कि Mega2560 बोर्ड केवल T0 और T5 को उजागर करते हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.