विषयसूची:
- चरण 1: हार्डवेयर की आवश्यकता:
- चरण 2: हार्डवेयर हुकअप:
- चरण 3: तापमान के मापन के लिए कोड:
- चरण 4: अनुप्रयोग:
वीडियो: AD7416ARZ और Arduino Nano का उपयोग करके तापमान का मापन: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
AD7416ARZ 10-बिट तापमान सेंसर है जिसमें डिजिटल कन्वर्टर्स के लिए चार सिंगल चैनल एनालॉग और इसमें एक ऑन बोर्ड तापमान सेंसर शामिल है। भागों पर तापमान संवेदक को मल्टीप्लेक्स चैनलों के माध्यम से पहुँचा जा सकता है। यह उच्च-सटीकता तापमान सेंसर डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रैखिककृत सेंसर सिग्नल प्रदान करते हुए, फॉर्म, फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है।
इस ट्यूटोरियल में Arduino नैनो के साथ AD7416ARZ सेंसर मॉड्यूल की इंटरफेसिंग को चित्रित किया गया है। तापमान मानों को पढ़ने के लिए, हमने I2c एडेप्टर के साथ arduino का उपयोग किया है। यह I2C एडेप्टर सेंसर मॉड्यूल से कनेक्शन को आसान और अधिक विश्वसनीय बनाता है।
चरण 1: हार्डवेयर की आवश्यकता:
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. AD7416ARZ
2. अरुडिनो नैनो
3. I2C केबल
4. आर्डिनो नैनो. के लिए I2C शील्ड
चरण 2: हार्डवेयर हुकअप:
हार्डवेयर हुकअप सेक्शन मूल रूप से सेंसर और आर्डिनो नैनो के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
AD7416ARZ I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं।
आपको बस चार तार चाहिए! केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 3: तापमान के मापन के लिए कोड:
आइए अब arduino कोड से शुरू करते हैं।
Arduino के साथ सेंसर मॉड्यूल का उपयोग करते समय, हम Wire.h लाइब्रेरी को शामिल करते हैं। "वायर" लाइब्रेरी में ऐसे कार्य होते हैं जो सेंसर और आर्डिनो बोर्ड के बीच i2c संचार की सुविधा प्रदान करते हैं।
उपयोगकर्ता की सुविधा के लिए संपूर्ण arduino कोड नीचे दिया गया है:
#शामिल
// AD7416ARZ I2C पता 0x48 (72) है
# परिभाषित करें Addr 0x48
व्यर्थ व्यवस्था()
{
// I2C संचार को मास्टर के रूप में प्रारंभ करें
वायर.बेगिन ();
// सीरियल कम्युनिकेशन शुरू करें, बॉड रेट सेट करें = 9600
सीरियल.बेगिन (९६००);
देरी (300);
}
शून्य लूप ()
{
अहस्ताक्षरित इंट डेटा [2];
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// डेटा रजिस्टर का चयन करें
वायर.राइट (0x00);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
// डेटा के 2 बाइट्स का अनुरोध करें
Wire.requestFrom (Addr, 2);
// डेटा के 2 बाइट्स पढ़ें
// अस्थायी एमएसबी, अस्थायी एलएसबी
अगर (वायर.उपलब्ध () == 2)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
}
// डेटा को 10-बिट्स में बदलें
int अस्थायी = (((डेटा [0] और 0xFF) * 256) + (डेटा [1] और 0xC0)) / 64;
अगर (अस्थायी> 511)
{
अस्थायी - = 1024;
}
फ्लोट cTemp = अस्थायी * 0.25; फ्लोट fTemp = (cTemp * १.८) + ३२;
// सीरियल मॉनिटर को आउटपुट डेटा
सीरियल.प्रिंट ("सेल्सियस में तापमान:");
सीरियल.प्रिंट (cTemp);
सीरियल.प्रिंट्लन ("सी");
Serial.print ("फ़ारेनहाइट में तापमान:");
सीरियल.प्रिंट (fTemp);
सीरियल.प्रिंट्लन ("एफ");
देरी (500);
}
वायर लाइब्रेरी में वायर.राइट () और वायर.रीड () का उपयोग कमांड लिखने और सेंसर आउटपुट को पढ़ने के लिए किया जाता है।
Serial.print() और Serial.println() का उपयोग Arduino IDE के सीरियल मॉनीटर पर सेंसर के आउटपुट को प्रदर्शित करने के लिए किया जाता है।
सेंसर का आउटपुट ऊपर की तस्वीर में दिखाया गया है।
चरण 4: अनुप्रयोग:
AD7416ARZ एक 10-बिट तापमान सेंसर है जिसमें चार सिंगल चैनल एनालॉग से डिजिटल कनवर्टर है जो परिवेश तापमान निगरानी के साथ डेटा अधिग्रहण का संचालन कर सकता है। इसे औद्योगिक प्रक्रिया नियंत्रण प्रणाली, ऑटोमोटिव बैटरी-चार्जिंग अनुप्रयोगों और पर्सनल कंप्यूटरों में भी नियोजित किया जा सकता है।
सिफारिश की:
AD7416ARZ और रास्पबेरी पाई का उपयोग करके तापमान का मापन: 4 कदम
AD7416ARZ और रास्पबेरी पाई का उपयोग करके तापमान का मापन: AD7416ARZ 10-बिट तापमान सेंसर है जिसमें डिजिटल कन्वर्टर्स के चार सिंगल चैनल एनालॉग और इसमें एक ऑन बोर्ड तापमान सेंसर शामिल है। भागों पर तापमान संवेदक को मल्टीप्लेक्स चैनलों के माध्यम से पहुँचा जा सकता है। यह उच्च-सटीकता अस्थायी
STS21 और Arduino नैनो का उपयोग करके तापमान मापन: 4 चरण
STS21 और Arduino Nano का उपयोग करके तापमान मापन: STS21 डिजिटल तापमान सेंसर बेहतर प्रदर्शन और एक अंतरिक्ष बचत पदचिह्न प्रदान करता है। यह डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रेखीयकृत सिग्नल प्रदान करता है। इस सेंसर का निर्माण CMOSens तकनीक पर आधारित है, जो बेहतर
ADT75 और Arduino नैनो का उपयोग करके तापमान का मापन: 4 चरण
ADT75 और Arduino Nano का उपयोग करके तापमान का मापन: ADT75 एक अत्यधिक सटीक, डिजिटल तापमान सेंसर है। इसमें तापमान की निगरानी और डिजिटलीकरण के लिए एक बैंड गैप तापमान सेंसर और डिजिटल कनवर्टर के लिए एक 12-बिट एनालॉग शामिल है। इसका अत्यधिक संवेदनशील सेंसर इसे मेरे लिए काफी सक्षम बनाता है
HIH6130 और Arduino नैनो का उपयोग करके आर्द्रता और तापमान मापन: 4 चरण
HIH6130 और Arduino नैनो का उपयोग करके आर्द्रता और तापमान मापन: HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता के साथ, सही तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता
HTS221 और Arduino Nano का उपयोग करके आर्द्रता और तापमान मापन: 4 चरण
HTS221 और Arduino Nano का उपयोग करके आर्द्रता और तापमान मापन: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है