Arduino Uno . में कितने एनालॉग इनपुट हैं?

Arduino Uno Mem Kitane Enaloga Inaputa Haim



सिग्नल जो प्रकृति में निरंतर हैं और एक निश्चित अवधि में एक चर मान देते हैं, उन्हें Arduino में एनालॉग इनपुट का उपयोग करके पता लगाया जा सकता है। Arduino एनालॉग पिन बोर्ड के साथ एनालॉग सेंसर, मॉड्यूल और हार्डवेयर को एकीकृत करना आसान बनाते हैं। इन पिनों का उपयोग करके, हम निरंतर डेटा को माप सकते हैं और इसे 10-बिट एडीसी के माध्यम से डिजिटल सिग्नल में परिवर्तित कर सकते हैं।

Arduino के साथ एनालॉग इनपुट

एक एनालॉग सिग्नल डिजिटल सिग्नल के विपरीत किसी भी संख्या में मान ले सकता है जिसमें केवल दो राज्य उच्च या निम्न होते हैं। एनालॉग इनपुट में पूरी तरह से विपरीत परिदृश्य होता है। Arduino किसी भी एनालॉग डिवाइस या स्रोत से एनालॉग इनपुट ले सकता है और फिर उन्हें 10-बिट एनालॉग से डिजिटल कनवर्टर का उपयोग करके डिजिटल सिग्नल में परिवर्तित कर सकता है।

Arduino का कुल है 14 इनपुट आउटपुट पिन, जिनमें से 6 से पिन ए0 प्रति ए5 एनालॉग पिन हैं। इन 6 पिनों का उपयोग करके पढ़े गए इनपुट वोल्टेज को 0 से 1023 असतत एनालॉग स्तरों के बीच एडीसी से डिजिटल सिग्नल में जाने के बाद मैप किया जा सकता है, जिसका अर्थ है कि इनपुट एनालॉग मान 0V को डिजिटल में 0 के रूप में मैप किया जाएगा और 5V का एनालॉग मान 1023 के बराबर होगा। एडीसी के माध्यम से रूपांतरण के बाद।









एनालॉग इनपुट का उपयोग कैसे करें

इनपुट जो भिन्न हो रहे हैं, Arduino एनालॉग श्रेणी के अंतर्गत आते हैं। इनमें से अधिकांश इनपुट मान एनालॉग सेंसर, तापमान सेंसर और पोटेंशियोमीटर से आते हैं। इन उपकरणों को हम एनालॉग डिवाइस कहते हैं। इसी तरह, हम Arduino के एनालॉग इनपुट पिन का उपयोग करके इन सेंसर से डेटा पढ़ने के लिए उपयोग करते हैं एनालॉग रीड () फ़ंक्शन, जो 0 से 1023 की सीमा में मान देता है।



एनालॉग रीड ()
एनालॉग सिग्नल प्राप्त करने के लिए, हम Arduino प्रोग्रामिंग में analogRead () फ़ंक्शन का उपयोग करते हैं। इन पिनों को एनालॉग उपकरणों से इनपुट लेने के लिए डिज़ाइन किया गया है।





वाक्य - विन्यास
AnalogRead () फ़ंक्शन का सिंटैक्स है:

एनालॉगपढ़ें ( नत्थी करना )

मापदंडों
एनालॉग रीड () केवल एक पैरामीटर लेता है जो है a पिन नंबर . यह इनपुट पिन के नाम का वर्णन करता है जहां एनालॉग डेटा को पढ़ा जाना है। यह 10 बिट के मामले में एनालॉग पिन पर रीडिंग देता है, यह 0-1023 के बीच सीमित है और इसके द्वारा उपयोग किए जाने वाले डेटा प्रकार है पूर्णांक .



बोर्डों एनालॉग पिन एडीसी का अधिकतम संकल्प
एक ए0 से ए5 10 बिट्स
नैनो A0 से A7 10 बिट्स
मेगा ए0 से ए14 10 बिट्स

Arduino Uno में 6 एनालॉग इनपुट पिन हैं, लेकिन इन पिनों का एक साथ उपयोग नहीं किया जा सकता है क्योंकि ये सभी 6 पिन मल्टीप्लेक्सर (MUX) का उपयोग करके Arduino के अंदर एकल ADC से जुड़े हैं। Arduino सभी इनपुट को एक ही पल में नहीं पढ़ सकता है, हालांकि सभी पिनों के माध्यम से एनालॉग डेटा को थोड़ा विलंब देकर या उन्हें एक क्रम में पढ़कर पढ़ना संभव है।

क्या हम एनालॉग पिन को डिजिटल के रूप में उपयोग कर सकते हैं?

हाँ एनालॉग पिन का उपयोग डिजिटल इनपुट आउटपुट पिन के रूप में किया जा सकता है। उपनाम तकनीक का उपयोग करके, हम किसी भी एनालॉग इनपुट पिन को डिजिटल आउटपुट के रूप में सेट कर सकते हैं। कोड सिंटैक्स इस तरह दिखेगा:

पिनमोड ( ए0, आउटपुट ) ;
डिजिटलराइट ( ए0, उच्च ) ;

यहां हमने एनालॉग पिन A0 को डिजिटल आउटपुट के रूप में मैप किया है और इसका मान उच्च पर सेट किया है।

निष्कर्ष

Arduino बोर्डों के साथ एनालॉग सेंसर को इंटरफ़ेस करने के लिए हम एनालॉग इनपुट का उपयोग करते हैं। Arduino बोर्ड अलग-अलग कॉन्फ़िगरेशन में आते हैं और प्रत्येक बोर्ड में अलग-अलग संख्या में एनालॉग पिन होते हैं। Arduino Uno में 6 एनालॉग इनपुट हैं। Arduino नैनो में 8 हैं जबकि मेगा 16 एनालॉग इनपुट के साथ आता है।