ADS1115: Arduino के लिए एनालॉग-डिजिटल कनवर्टर

ADS1115

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

इसके अलावा, यह इलेक्ट्रॉनिक घटक इसका विस्तार करना भी दिलचस्प हो सकता है रूपांतरण क्षमताओंभले ही आप अपने प्रोजेक्ट के लिए जिस माइक्रोकंट्रोलर का इस्तेमाल कर रहे हों उसमें इतनी क्षमता हो लेकिन आपको कुछ और चाहिए।

ए / डी और डी / ए कन्वर्टर्स

एनालॉग बनाम डिजिटल सिग्नल

दो प्रकार के होते हैं संकेत कन्वर्टर्स मौलिक, हालांकि एक ही समय में दोनों प्रकार के रूपांतरण करने में सक्षम अन्य चिप्स भी हैं। ये:

  • CAD (डिजिटल कनवर्टर के अनुरूप) या ADC (एनालॉग-से-डिजिटल कनवर्टर): यह एक प्रकार का उपकरण है जो एनालॉग सिग्नल को डिजिटल सिग्नल में परिवर्तित करता है। ऐसा करने के लिए, आप एक बाइनरी कोड का उपयोग कर सकते हैं जो एनालॉग सिग्नल को एनकोड करता है। उदाहरण के लिए, एक विशिष्ट वोल्टेज या वर्तमान मूल्य के साथ एक द्विआधारी मूल्य को जोड़ना। उदाहरण के लिए, 4-बिट रिज़ॉल्यूशन के साथ यह 0000 से 1111 तक जा सकता है, और यह क्रमशः 0v और 12v के अनुरूप हो सकता है। यद्यपि यदि एक साइन बिट का उपयोग किया जाता है, तो नकारात्मक और सकारात्मक मूल्यों को मापा जा सकता है।
  • सीडीए (डिजिटल से एनालॉग कनवर्टर) या डीएसी (डिजिटल-से-एनालॉग कनवर्टर): यह एक उपकरण है जो उपरोक्त के विपरीत करता है, अर्थात यह बाइनरी डेटा को एक एनालॉग करंट या वोल्टेज सिग्नल में बदल देता है।

इन कन्वर्टर्स के साथ एक प्रकार के सिग्नल से दूसरे में पास करना संभव है, जैसा कि आप के मामले में देखेंगे ADS1115, जो पहले मामले के अनुरूप होगा।

ADS1115 के बारे में

पिनआउट ADS1115

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

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

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

दूसरी ओर, आपको यह समझना होगा कि ADS1115 में दो माप मोड हैं, एक है अंतर और एक और समाप्त हो गया:

  • अंतर: यह प्रत्येक माप के लिए दो एडीसी का उपयोग करता है, चैनलों की संख्या को 2 तक कम करता है, लेकिन यह एक स्पष्ट लाभ प्रदान करता है, जो यह है कि यह नकारात्मक वोल्टेज को माप सकता है और शोर के लिए कमजोर नहीं है।
  • सिंगल खत्म हुआ: इसमें पिछले मामले की तरह दोनों का उपयोग नहीं करके चार चैनल हैं। प्रत्येक 15-बिट चैनल।

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

अगर आप करना चाहते हैं माप 5v से कम है, लेकिन उच्च प्राथमिकताओं के साथ, आपको पता होना चाहिए कि ADS1115 में PGA है जो वोल्टेज लाभ को 6.144v से 0.256v तक समायोजित कर सकता है। हमेशा ध्यान में रखते हुए कि अधिकतम वोल्टेज जिसे किसी भी मामले में मापा जा सकता है, आपूर्ति वोल्टेज (5v) का उपयोग किया जाएगा।

पिनआउट और डेटशीट

यदि आप ADS1115 के सभी तकनीकी विवरणों को इलेक्ट्रॉनिक स्तर पर इसकी सीमा या शर्तों को जानना चाहते हैं, जिसके तहत यह निर्माता की सिफारिशों के अनुसार काम कर सकता है, तो आप इसका उपयोग कर सकते हैं डेटशीट कि आप नेट पर पा सकते हैं। उदाहरण के लिए, आप कर सकते हैं इसे TI से डाउनलोड करें (टेक्सस उपकरण)।

पैरा पिनआउट और जुड़ा हुआ है, पहले मैंने ALRT सिग्नल के बारे में कुछ टिप्पणी की है जिसमें ADDR के बारे में भी शामिल है। लेकिन इसमें अन्य पिन हैं जिन्हें आपको अपने Arduino बोर्ड के साथ एक सही एकीकरण या किसी अन्य मामले के लिए भी जानना चाहिए। ADS1115 मॉड्यूल पर उपलब्ध पिन हैं:

  • VDD: 2v से 5.5v के साथ आपूर्ति। आप इसे अपने Arduino बोर्ड से 5v से कनेक्ट करके पावर कर सकते हैं।
  • GND: जमीन जिसे आप अपने Arduino बोर्ड के GND से जोड़ सकते हैं।
  • एससीएल और एसडीए: I2C के लिए संचार पिन। इस मामले में उन्हें उचित पिंस के अनुसार जाना चाहिए अपने arduino मॉडल.
  • : पते के लिए पिन करें। डिफ़ॉल्ट रूप से यह GND से जुड़ता है, जो 0x48 पता देता है, लेकिन आप अन्य पते चुन सकते हैं:
    • GND = 0x48 से जुड़ा
    • VDD = 0x49 से जुड़ा
    • SDA = 0x4A से जुड़ा
    • SCL = 0x4B से जुड़ा
  • alrt: अलर्ट पिन
  • A0 से A3: एनालॉग पिंस

यदि आप उपयोग करना चाहते हैं एक छोर आप उस एनालॉग करंट या वोल्टेज को जोड़ सकते हैं जिसे आप GND और 4 उपलब्ध एनालॉग पिंस में से एक के बीच मापना चाहते हैं।

कनेक्शन के लिए एक छोर, हम बस GND और 4 उपलब्ध पिनों में से एक के बीच मापे जाने वाले लोड को कनेक्ट करते हैं। डिफरेंशियल मोड के लिए आप A0 और A1 के बीच या A2 और A3 के बीच मापे जाने वाले लोड को कनेक्ट कर सकते हैं, जो आपके द्वारा उपयोग किए जाने वाले चैनल पर निर्भर करता है।

Arduino ADS1115 आरेख

के मामले में कनेक्शन के एक उदाहरण के रूप में एक अंतर पढ़ने मोड, आप उपरोक्त छवि देख सकते हैं। इसमें 1.5 बैटरियां श्रृंखला में उपयोग की जाती हैं, 3v जो कि इस मामले में A0 और A1 से जुड़ी हैं ताकि Arduino बोर्ड I2C के माध्यम से प्रत्येक क्षण प्राप्त वोल्टेज मानों को माप सकें। जाहिर है, आप मापने के लिए किसी अन्य सिग्नल का उपयोग कर सकते हैं, इस मामले में वे बैटरी हैं, लेकिन यह आप जो चाहें कर सकते हैं ...

ADS1115 कहां से खरीदें?

ADS1115 मॉड्यूल

यदि आप चाहते हैं ADS1115 खरीदेंआपको पता होना चाहिए कि आपके पास काफी सस्ते दामों के लिए Arduino के साथ एकीकृत करने के लिए तैयार किए गए मॉड्यूल हैं। आप उन्हें विशेष इलेक्ट्रॉनिक्स स्टोर, और साथ ही eBay, Aliexpress और Amazon पर देख सकते हैं। उदाहरण के लिए:

Arduino के साथ एकीकरण

Arduino IDE का स्क्रीनशॉट

आरंभ करने के लिए, पहली बात यह है पुस्तकालय स्थापित करें आपके Arduino IDE में संगत। ऐसा करने के लिए, आप सबसे प्रसिद्ध, का उपयोग कर सकते हैं Adafruit। ऐसा करने के लिए, आप इन चरणों का पालन कर सकते हैं:

  1. Arduino IDE खोलें
  2. स्केच मेनू पर जाएं
  3. फिर लाइब्रेरी को शामिल करने के लिए
  4. पुस्तकालयों का प्रबंधन करें
  5. सर्च इंजन में आप Adafruit ADS1X15 खोज सकते हैं
  6. इंस्टॉल पर क्लिक करें

अब आप शुरू करने के लिए तैयार हैं, आप स्थापित पुस्तकालय या कोड के कोड का उपयोग कर सकते हैं उपलब्ध उदाहरण में:

  1. Arduino IDE खोलें
  2. फाइल पर जाएं
  3. उदाहरण
  4. और सूची में इस पुस्तकालय में लोगों के लिए देखो ...

उदाहरणों के बीच आप दोनों को देखेंगे तुलनित्र मोड, अंतर मोड और एकल अंत मोड। आप उनका उपयोग शुरू करने और अपनी आवश्यकताओं के अनुसार उन्हें संशोधित करने या अधिक जटिल कोड लिखने के लिए उदाहरण देख सकते हैं। अधिक जानकारी के लिए, मैं आपको हमारी सलाह देता हूं पीडीएफ में मुफ्त परिचयात्मक पाठ्यक्रम.


एक टिप्पणी, अपनी छोड़ो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   पेड्रो कहा

    डिफरेंशियल मोड में मैं इसे + 5 वी और - 5 वी के बीच मापने के लिए उपयोग कर सकता हूं?