विषयसूची:

LM75BIMM और Arduino नैनो का उपयोग करके तापमान का मापन: 4 चरण
LM75BIMM और Arduino नैनो का उपयोग करके तापमान का मापन: 4 चरण

वीडियो: LM75BIMM और Arduino नैनो का उपयोग करके तापमान का मापन: 4 चरण

वीडियो: LM75BIMM और Arduino नैनो का उपयोग करके तापमान का मापन: 4 चरण
वीडियो: How to build a Hidden Shelf Edge Clock - 3D Printable | Elegoo Arduino Nano | Smart Home | LED 2024, नवंबर
Anonim
Image
Image

LM75BIMM थर्मल वॉचडॉग के साथ शामिल एक डिजिटल तापमान सेंसर है और इसमें दो वायर इंटरफेस हैं जो 400 kHz तक इसके संचालन का समर्थन करते हैं। इसमें प्रोग्राम करने योग्य सीमा और हिस्टैरिसीस के साथ एक अधिक तापमान आउटपुट है।

इस ट्यूटोरियल में Arduino नैनो के साथ LM75BIMM सेंसर मॉड्यूल की इंटरफेसिंग का चित्रण किया गया है। तापमान मानों को पढ़ने के लिए, हमने I2c एडेप्टर के साथ arduino का उपयोग किया है। यह I2C एडेप्टर सेंसर मॉड्यूल से कनेक्शन को आसान और अधिक विश्वसनीय बनाता है।

चरण 1: हार्डवेयर की आवश्यकता:

हार्डवेयर की आवश्यकता
हार्डवेयर की आवश्यकता
हार्डवेयर की आवश्यकता
हार्डवेयर की आवश्यकता
हार्डवेयर की आवश्यकता
हार्डवेयर की आवश्यकता

अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:

1. LM75BIMM

2. अरुडिनो नैनो

3. I2C केबल

4. arduino nano. के लिए I2C शील्ड

चरण 2: हार्डवेयर हुकअप:

हार्डवेयर हुकअप
हार्डवेयर हुकअप
हार्डवेयर हुकअप
हार्डवेयर हुकअप

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

LM75BIMM I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।

आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं।

आपको बस चार तार चाहिए! केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।

इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।

चरण 3: तापमान मापन के लिए कोड:

तापमान मापन के लिए कोड
तापमान मापन के लिए कोड

आइए अब arduino कोड से शुरू करते हैं।

Arduino के साथ सेंसर मॉड्यूल का उपयोग करते समय, हम Wire.h लाइब्रेरी को शामिल करते हैं। "वायर" लाइब्रेरी में ऐसे कार्य होते हैं जो सेंसर और आर्डिनो बोर्ड के बीच i2c संचार की सुविधा प्रदान करते हैं।

उपयोगकर्ता की सुविधा के लिए संपूर्ण arduino कोड नीचे दिया गया है:

#शामिल

// LM75BIMM I2C पता 0x49 (73) है

# परिभाषित करें Addr 0x49

व्यर्थ व्यवस्था()

{

// I2C संचार को मास्टर के रूप में प्रारंभ करें

वायर.बेगिन ();

// सीरियल कम्युनिकेशन शुरू करें, बॉड रेट सेट करें = 9600

सीरियल.बेगिन (९६००);

// I2C ट्रांसमिशन शुरू करें

Wire.beginTransmission (Addr);

// कॉन्फ़िगरेशन रजिस्टर का चयन करें

वायर.राइट (0x01);

// निरंतर संचालन, सामान्य ऑपरेशन

वायर.राइट (0x00);

// I2C ट्रांसमिशन बंद करो

वायर.एंडट्रांसमिशन ();

देरी (300);

}

शून्य लूप ()

{

अहस्ताक्षरित इंट डेटा [2];

// I2C ट्रांसमिशन शुरू करें

Wire.beginTransmission (Addr);

// तापमान डेटा रजिस्टर का चयन करें

वायर.राइट (0x00);

// I2C ट्रांसमिशन बंद करो

वायर.एंडट्रांसमिशन ();

// डेटा के 2 बाइट्स का अनुरोध करें

Wire.requestFrom (Addr, 2);

// डेटा के 2 बाइट्स पढ़ें

// अस्थायी एमएसबी, अस्थायी एलएसबी

अगर (वायर.उपलब्ध () == 2)

{

डेटा [0] = वायर.रीड ();

डेटा [1] = वायर.रीड ();

}

// डेटा को 9-बिट्स में बदलें

int अस्थायी = (डेटा [0] * 256 + (डेटा [1] और 0x80)) / 128;

अगर (अस्थायी> 255)

{

अस्थायी - = 512;

}

फ्लोट cTemp = अस्थायी * 0.5;

फ्लोट fTemp = cTemp * 1.8 + 32;

// सीरियल मॉनिटर को आउटपुट डेटा

सीरियल.प्रिंट ("सेल्सियस में तापमान:");

सीरियल.प्रिंट (cTemp);

सीरियल.प्रिंट्लन ("सी");

Serial.print ("फ़ारेनहाइट में तापमान:");

सीरियल.प्रिंट (fTemp);

सीरियल.प्रिंट्लन ("एफ");

देरी (1000);

}

वायर लाइब्रेरी में वायर.राइट () और वायर.रीड () का उपयोग कमांड लिखने और सेंसर आउटपुट को पढ़ने के लिए किया जाता है।

Serial.print() और Serial.println() का उपयोग Arduino IDE के सीरियल मॉनीटर पर सेंसर के आउटपुट को प्रदर्शित करने के लिए किया जाता है।

सेंसर का आउटपुट ऊपर की तस्वीर में दिखाया गया है।

चरण 4: अनुप्रयोग:

अनुप्रयोग
अनुप्रयोग

LM75BIMM बेस स्टेशनों, इलेक्ट्रॉनिक परीक्षण उपकरण, कार्यालय इलेक्ट्रॉनिक्स, व्यक्तिगत कंप्यूटर या किसी अन्य प्रणाली सहित कई अनुप्रयोगों के लिए आदर्श है जहां तापमान की निगरानी प्रदर्शन के लिए महत्वपूर्ण है। इसलिए, अत्यधिक तापमान संवेदनशील प्रणालियों में से कई में इस सेंसर की महत्वपूर्ण भूमिका है।

सिफारिश की: