विषयसूची:

कण फोटॉन - ADT75 तापमान सेंसर ट्यूटोरियल: 4 कदम
कण फोटॉन - ADT75 तापमान सेंसर ट्यूटोरियल: 4 कदम

वीडियो: कण फोटॉन - ADT75 तापमान सेंसर ट्यूटोरियल: 4 कदम

वीडियो: कण फोटॉन - ADT75 तापमान सेंसर ट्यूटोरियल: 4 कदम
वीडियो: alpha-कण तथा प्रोटोन के विशिष्ट आवेश का अनुपात है | 12 | इलेक्ट्रॉन , फोटॉन , प्रकाश विद्युत प्... 2024, जून
Anonim
Image
Image

ADT75 एक अत्यधिक सटीक, डिजिटल तापमान सेंसर है। इसमें तापमान की निगरानी और डिजिटलीकरण के लिए एक बैंड गैप तापमान सेंसर और डिजिटल कनवर्टर के लिए एक 12-बिट एनालॉग शामिल है। इसका अत्यधिक संवेदनशील सेंसर परिवेश के तापमान को सटीक रूप से मापने के लिए इसे सक्षम बनाता है। यहां कण फोटॉन के साथ इसका उपयोग करने का प्रदर्शन है।

चरण 1: आपको क्या चाहिए..

जिसकी आपको जरूरत है..!!
जिसकी आपको जरूरत है..!!

1. कण फोटॉन

2. एडीटी75

3. आई²सी केबल

4. कण फोटॉन के लिए I²C शील्ड

चरण 2: कनेक्शन:

कनेक्शन
कनेक्शन
कनेक्शन
कनेक्शन
कनेक्शन
कनेक्शन
कनेक्शन
कनेक्शन

कण फोटॉन के लिए I2C ढाल लें और इसे कण फोटॉन के पिनों पर धीरे से धकेलें।

फिर I2C केबल के एक सिरे को ADT75 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।

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

चरण 3: कोड:

कोड
कोड

ADT75 के लिए पार्टिकल कोड हमारे github रिपॉजिटरी-DCUBE स्टोर से डाउनलोड किया जा सकता है।

यहाँ उसी के लिए लिंक है:

github.com/DcubeTechVentures/ADT75/blob/master/Particle/ADT75.ino।

हमने पार्टिकल कोड के लिए दो पुस्तकालयों का उपयोग किया है, जो application.h और Spark_wiring_i2c.h हैं। सेंसर के साथ I2C संचार की सुविधा के लिए Spark_wireing_i2c लाइब्रेरी की आवश्यकता है।

आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:

// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।

// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।

// एडीटी75

// यह कोड ADT75_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है

#शामिल

#शामिल

// ADT75 I2C पता 0x48 (72) है

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

फ्लोट cTemp = ०.०, fTemp = ०.०;

इंट अस्थायी = 0;

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

{

// चर सेट करें

Particle.variable("i2cdevice", "ADT75");

पार्टिकल.वेरिएबल ("cTemp", cTemp);

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

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

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

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

देरी (300);

}

शून्य लूप ()

{

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

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

Wire.beginTransmission (Addr);

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

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

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

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

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

Wire.requestFrom (Addr, 2);

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

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

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

{

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

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

}

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

अस्थायी = ((डेटा [0] * 256) + डेटा [1]) / 16;

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

{

अस्थायी - = ४०९६;

}

cTemp = अस्थायी * ०.०६२५;

fTemp = (cTemp * १.८) + ३२;

// डैशबोर्ड पर आउटपुट डेटा

Particle.publish ("सेल्सियस में तापमान:", स्ट्रिंग (cTemp));

Particle.publish ("फ़ारेनहाइट में तापमान:", स्ट्रिंग (fTemp));

देरी (1000);

}

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

ADT75 एक अत्यधिक सटीक, डिजिटल तापमान सेंसर है। इसे पर्यावरण नियंत्रण प्रणाली, कंप्यूटर थर्मल मॉनिटरिंग आदि सहित प्रणालियों की एक विस्तृत श्रृंखला में नियोजित किया जा सकता है। इसे औद्योगिक प्रक्रिया नियंत्रण के साथ-साथ पावर सिस्टम मॉनिटर में भी शामिल किया जा सकता है।

सिफारिश की: