विषयसूची:
- चरण 1: हार्डवेयर की आवश्यकता:
- चरण 2: हार्डवेयर हुकअप:
- चरण 3: तापमान के मापन के लिए कोड:
- चरण 4: अनुप्रयोग:
वीडियो: AD7416ARZ और रास्पबेरी पाई का उपयोग करके तापमान का मापन: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
AD7416ARZ 10-बिट तापमान सेंसर है जिसमें डिजिटल कन्वर्टर्स के लिए चार सिंगल चैनल एनालॉग और इसमें एक ऑन बोर्ड तापमान सेंसर शामिल है। भागों पर तापमान संवेदक को मल्टीप्लेक्स चैनलों के माध्यम से पहुँचा जा सकता है। यह उच्च-सटीकता तापमान सेंसर डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रैखिककृत सेंसर सिग्नल प्रदान करते हुए, फॉर्म, फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है।
इस ट्यूटोरियल में रास्पबेरी पाई के साथ AD7416ARZ सेंसर मॉड्यूल के इंटरफेसिंग का प्रदर्शन किया गया है और पायथन भाषा का उपयोग करके इसकी प्रोग्रामिंग को भी चित्रित किया गया है। तापमान मानों को पढ़ने के लिए, हमने I2C एडेप्टर के साथ रास्पबेरी पाई का उपयोग किया है। यह I2C एडेप्टर सेंसर मॉड्यूल से कनेक्शन को आसान और अधिक विश्वसनीय बनाता है।
चरण 1: हार्डवेयर की आवश्यकता:
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. AD7416ARZ
2. रास्पबेरी पाई
3. I2C केबल
4. रास्पबेरी पाई के लिए I2C शील्ड
5. ईथरनेट केबल
चरण 2: हार्डवेयर हुकअप:
हार्डवेयर हुकअप सेक्शन मूल रूप से सेंसर और रास्पबेरी पाई के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
AD7416ARZ I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं।
आपको बस चार तार चाहिए! केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 3: तापमान के मापन के लिए कोड:
रास्पबेरी पाई का उपयोग करने का लाभ यह है कि यह आपको उस प्रोग्रामिंग भाषा का लचीलापन प्रदान करता है जिसमें आप सेंसर को इंटरफेस करने के लिए बोर्ड को प्रोग्राम करना चाहते हैं। इस बोर्ड के इस लाभ का उपयोग करते हुए, हम यहां इसकी प्रोग्रामिंग को पायथन में प्रदर्शित कर रहे हैं। AD7416ARZ के लिए पायथन कोड हमारे जीथब समुदाय से डाउनलोड किया जा सकता है जो कि कंट्रोल एवरीथिंग कम्युनिटी है।
साथ ही उपयोगकर्ताओं की आसानी के लिए, हम यहां कोड भी समझा रहे हैं:
कोडिंग के पहले चरण के रूप में आपको अजगर के मामले में smbus पुस्तकालय डाउनलोड करने की आवश्यकता है, क्योंकि यह पुस्तकालय कोड में प्रयुक्त कार्यों का समर्थन करता है। तो, पुस्तकालय डाउनलोड करने के लिए आप निम्न लिंक पर जा सकते हैं:
pypi.python.org/pypi/smbus-cffi/0.5.1
आप इस सेंसर के लिए काम कर रहे अजगर कोड को यहां से भी कॉपी कर सकते हैं:
आयात smbus
आयात समय
# I2C बस प्राप्त करें
बस = smbus. SMBus(1)
# AD7416ARZ पता, 0x48(72)
# 0x00 (00), 2 बाइट्स से डेटा वापस पढ़ें
# अस्थायी एमएसबी, अस्थायी एलएसबी
डेटा = बस.read_i2c_block_data(0x48, 0x00, 2)
# डेटा को 10-बिट्स में बदलें
अस्थायी = ((डेटा [0] * 256) + (डेटा [1] और 0xC0)) / 64
अगर अस्थायी> 511:
अस्थायी - = 1024
cTemp = अस्थायी * 0.25
fTemp = cTemp * 1.8 + 32
# स्क्रीन पर आउटपुट डेटा
प्रिंट "तापमान सेल्सियस में: %.2f C" %cTemp
प्रिंट "फ़ारेनहाइट में तापमान:%.2f F"% fTemp
नीचे उल्लिखित कोड के भाग में पायथन कोड के सही निष्पादन के लिए आवश्यक पुस्तकालय शामिल हैं।
आयात smbus
आयात समय
कमांड प्रॉम्प्ट में नीचे दिए गए कमांड को टाइप करके कोड को निष्पादित किया जा सकता है।
$> अजगर AD7416ARZ.py
उपयोगकर्ता के संदर्भ के लिए ऊपर की तस्वीर में सेंसर का आउटपुट भी दिखाया गया है।
चरण 4: अनुप्रयोग:
AD7416ARZ एक 10-बिट तापमान सेंसर है जिसमें चार सिंगल चैनल एनालॉग से डिजिटल कनवर्टर है जो परिवेश तापमान निगरानी के साथ डेटा अधिग्रहण का संचालन कर सकता है। इसे औद्योगिक प्रक्रिया नियंत्रण प्रणाली, ऑटोमोटिव बैटरी-चार्जिंग अनुप्रयोगों और पर्सनल कंप्यूटरों में भी नियोजित किया जा सकता है।
सिफारिश की:
STS21 और रास्पबेरी पाई का उपयोग करके तापमान मापन: 4 चरण
STS21 और रास्पबेरी पाई का उपयोग करके तापमान मापन: STS21 डिजिटल तापमान सेंसर बेहतर प्रदर्शन और एक अंतरिक्ष बचत पदचिह्न प्रदान करता है। यह डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रेखीयकृत सिग्नल प्रदान करता है। इस सेंसर का निर्माण CMOSens तकनीक पर आधारित है, जो बेहतर
TMP112 और रास्पबेरी पाई का उपयोग करके तापमान मापन: 4 चरण
TMP112 और रास्पबेरी पाई का उपयोग कर तापमान मापन: TMP112 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP112 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 0.5 डिग्री सेल्सियस की सटीकता प्रदान करता है। I
ADT75 और रास्पबेरी पाई का उपयोग करके तापमान का मापन: 4 कदम
ADT75 और रास्पबेरी पाई का उपयोग करके तापमान का मापन: ADT75 एक अत्यधिक सटीक, डिजिटल तापमान सेंसर है। इसमें तापमान की निगरानी और डिजिटलीकरण के लिए एक बैंड गैप तापमान सेंसर और डिजिटल कनवर्टर के लिए एक 12-बिट एनालॉग शामिल है। इसका अत्यधिक संवेदनशील सेंसर इसे मेरे लिए काफी सक्षम बनाता है
HDC1000 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता का मापन: 4 कदम
HDC1000 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता का मापन: HDC1000 एकीकृत तापमान सेंसर के साथ एक डिजिटल आर्द्रता सेंसर है जो बहुत कम शक्ति पर उत्कृष्ट माप सटीकता प्रदान करता है। डिवाइस एक नए कैपेसिटिव सेंसर के आधार पर आर्द्रता को मापता है। आर्द्रता और तापमान सेंसर चेहरे
MCP9803 और रास्पबेरी पाई का उपयोग करके तापमान मापन: 4 चरण
MCP9803 और रास्पबेरी पाई का उपयोग कर तापमान मापन: MCP9803 एक 2-तार उच्च सटीकता तापमान सेंसर है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। यह सेंसर अत्यधिक परिष्कृत बहु-क्षेत्र तापमान निगरानी प्रणाली के लिए उपयुक्त है।