तापमान सेंसर तकनीक

DS18B20 डिजिटल तापमान सेंसर Arduino कनेक्ट करें

DS18B20 डिजिटल सेंसर को Arduino से कनेक्ट करके एक सरल सर्किट बनाएं

DS18B20 डिजिटल तापमान सेंसर DALLAS द्वारा निर्मित एक-बस डिजिटल तापमान सेंसर है, यूएसए. इसमें एक विस्तृत तापमान माप सीमा है (-55℃~+125℃) और 0.5℃ का अंतर्निहित तापमान माप रिज़ॉल्यूशन. DS18B20 मल्टी-पॉइंट नेटवर्किंग फ़ंक्शन का समर्थन करता है, और बहु-बिंदु तापमान माप प्राप्त करने के लिए एकाधिक DS18B20 को केवल तीन तारों पर समानांतर में जोड़ा जा सकता है. माप परिणाम 9~12-बिट डिजिटल मात्रा में क्रमिक रूप से प्रसारित होते हैं.

आइए DS18B20 को Arduino से कनेक्ट करें. कनेक्शन सीधे हैं. VDD को Arduino के 5V पिन और GND को ग्राउंड से कनेक्ट करके प्रारंभ करें.

DS18B20 डिजिटल तापमान सेंसर को Arduino से कनेक्ट करने के लिए, आपको निम्नलिखित चरण करने होंगे:

DS18B20 डिजिटल तापमान माप चिप के पिन कार्य

DS18B20 डिजिटल तापमान माप चिप के पिन कार्य

हार्डवेयर कनेक्शन:
DS18B20 के VCC पिन को Arduino के 3.3V पावर पिन से कनेक्ट करें.
DS18B20 के GND पिन को Arduino के ग्राउंड पिन से कनेक्ट करें.
DS18B20 के डेटा पिन को Arduino के GPIO पिन से कनेक्ट करें (उदाहरण के लिए, GPIO4).
डेटा पिन और 3.3V पावर पिन के बीच 4.7kΩ पुल-अप रेसिस्टर कनेक्ट करें.

‌सॉफ्टवेयर कॉन्फ़िगरेशन:
सुनिश्चित करें कि आपने Arduino IDE स्थापित किया है और IDE में Arduino विकास बोर्ड के लिए सहायक लाइब्रेरी स्थापित की है.
DS18B20 सेंसर से तापमान डेटा पढ़ने के लिए Arduino IDE में कोड लिखें.

DS18B20 सेंसर इस मायने में अद्वितीय है कि इसके अद्वितीय 1-वायर® इंटरफ़ेस को संचार के लिए केवल एक पोर्ट पिन की आवश्यकता होती है, और प्रत्येक डिवाइस में ऑनबोर्ड ROM में संग्रहीत एक अद्वितीय 64-बिट सीरियल कोड होता है. इसके अलावा, यह डेटा लाइन के माध्यम से बिजली आपूर्ति का समर्थन करता है, 3.0V से 5.5V की विद्युत आपूर्ति रेंज के साथ, विभिन्न अनुप्रयोगों में इसे अत्यधिक लचीला बनाना. DS18B20 के अनुप्रयोगों में थर्मोस्टैट शामिल हैं, औद्योगिक प्रणालियाँ, उपभोक्ता उत्पाद, थर्मामीटर, या कोई थर्मल संवेदनशील सिस्टम, वगैरह

DS18B20 मैक्सिम IC का 1-वायर डिजिटल तापमान सेंसर है. से डिग्री सेल्सियस रिपोर्ट करता है -55 को 125 (+/-0.5) साथ 9 को 12 सटीकता के अंक. प्रत्येक सेंसर को एक अद्वितीय 64-बिट सीरियल नंबर के साथ उत्कीर्ण किया गया है – एक डेटा बस पर बड़ी संख्या में सेंसर का उपयोग करने की अनुमति देना.

DS18B20 डिजिटल तापमान सेंसर को Arduino से जोड़ने के कार्यात्मक घटक

DS18B20 डिजिटल तापमान सेंसर को Arduino से जोड़ने के कार्यात्मक घटक

विशेषताएँ:
अद्वितीय 1-वायर® इंटरफ़ेस को संचार के लिए केवल एक पोर्ट पिन की आवश्यकता होती है;
प्रत्येक डिवाइस में ऑनबोर्ड ROM में संग्रहीत एक अद्वितीय 64-बिट सीरियल कोड होता है;
मल्टीड्रॉप क्षमता वितरित तापमान संवेदन अनुप्रयोगों को सरल बनाती है;
किसी बाहरी घटक की आवश्यकता नहीं है;
डेटा लाइन के माध्यम से संचालित किया जा सकता है.
विद्युत आपूर्ति सीमा 3.0V से 5.5V है;
-55°C से +125°C तक तापमान मापता है (-67°F से +257°F) ±0.5°C सटीकता -10°C से +85°C है;
थर्मामीटर रिज़ॉल्यूशन उपयोगकर्ता द्वारा चयन योग्य है 9 को 12 बिट्स;
तापमान को 12-बिट डिजिटल वर्ड में परिवर्तित करता है 750 मिलीसेकंड (अधिकतम);
उपयोगकर्ता निश्चित गैर-वाष्पशील (एनवी) अलार्म सेटिंग्स;
अलार्म सर्च कमांड प्रोग्राम की गई सीमा से बाहर के तापमान वाले उपकरणों की पहचान करता है और उनका पता लगाता है (तापमान अलार्म स्थिति);
अनुप्रयोगों में थर्मोस्टेट शामिल हैं, औद्योगिक प्रणालियाँ, उपभोक्ता उत्पाद, थर्मामीटर, या कोई ताप संवेदनशील प्रणाली.

कदम 2: जिसकी आपको जरूरत है:
थर्मामीटर बनाने के लिए, आपको निम्नलिखित वस्तुओं की आवश्यकता होगी:
एक Arduino बोर्ड (ए, देय, माइक्रो, वगैरह।).
एक वॉटरप्रूफ DS18B20 सेंसर और एक 4.7k रेसिस्टर.
सब कुछ एक साथ जोड़ने के लिए जम्पर तार.
कुछ स्टोर 4.7k रेसिस्टर वाले सेंसर बेचते हैं.

DS18B20 डिजिटल सेंसर को Arduino से कनेक्ट करके एक सरल सर्किट बनाएं

DS18B20 डिजिटल सेंसर को Arduino से कनेक्ट करके एक सरल सर्किट बनाएं

कदम 3: एक सरल सर्किट बनाएं
आईडीई के सीरियल मॉनिटर पर DS18B20 से डेटा प्रिंट करने के लिए, आपको योजनाबद्ध अनुसार सर्किट बनाना होगा.
सबसे पहले सेंसर को ब्रेडबोर्ड में प्लग करें और उसके पिन को निम्नलिखित क्रम में जंपर्स का उपयोग करके Arduino से कनेक्ट करें: नत्थी करना 1 जीएनडी को; नत्थी करना 2 किसी भी डिजिटल पिन के लिए (नत्थी करना 2 हमारे मामले में); नत्थी करना 3 +5V या +3.3V तक और अंत में पुल-अप अवरोधक.