विषयसूची:
वीडियो: Arduino नैनो - SI7050 तापमान सेंसर ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
SI7050 एक डिजिटल तापमान सेंसर है जो I2C संचार प्रोटोकॉल पर काम करता है और संपूर्ण ऑपरेटिंग वोल्टेज और तापमान सीमा पर उच्च सटीकता प्रदान करता है। सेंसर की इस उच्च सटीकता को उपन्यास सिग्नल प्रोसेसिंग और एनालॉग डिज़ाइन द्वारा जिम्मेदार ठहराया गया है। ये सेंसर ऑन-चिप मेमोरी के साथ एम्बेडेड होते हैं जो कैलिब्रेशन डेटा को स्टोर करते हैं जो एक विस्तृत श्रृंखला में इसके उपयोग की सुविधा प्रदान करता है। यहाँ Arduino नैनो के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. अरुडिनो नैनो
2. एसआई7050
3. आई²सी केबल
4. Arduino नैनो के लिए I²C शील्ड
चरण 2: कनेक्शन:
Arduino Nano के लिए एक I2C शील्ड लें और इसे धीरे से नैनो के पिनों पर धकेलें।
फिर I2C केबल के एक सिरे को SI7050 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
SI7050 के लिए arduino कोड हमारे github रिपॉजिटरी-DCUBE स्टोर से डाउनलोड किया जा सकता है।
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/SI7050/blob/master/Arduino/SI7050.ino
हम Arduino बोर्ड के साथ सेंसर के I2c संचार की सुविधा के लिए लाइब्रेरी Wire.h शामिल करते हैं।
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// SI7050
// यह कोड SI7050_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है
#शामिल
// SI7050 I2C पता 0x40 (64) है
# परिभाषित करें Addr 0x40
व्यर्थ व्यवस्था()
{
// I2C संचार को मास्टर के रूप में प्रारंभ करें
वायर.बेगिन ();
// सीरियल कम्युनिकेशन शुरू करें, बॉड रेट सेट करें = 9600
सीरियल.बेगिन (९६००);
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
देरी (300);
}
शून्य लूप ()
{
अहस्ताक्षरित इंट डेटा [2];
// I2C ट्रांसमिशन शुरू करें
Wire.beginTransmission (Addr);
// तापमान माप आदेश भेजें, मास्टर को न पकड़ें
वायर.राइट (0xF3);
// I2C ट्रांसमिशन बंद करो
वायर.एंडट्रांसमिशन ();
देरी (500);
// डेटा के 2 बाइट्स का अनुरोध करें
Wire.requestFrom (Addr, 2);
// डेटा के 2 बाइट्स पढ़ें
// अस्थायी एमएसबी, अस्थायी एलएसबी
अगर (वायर.उपलब्ध () == 2)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
}
// डेटा कनवर्ट करें
फ्लोट अस्थायी = ((डेटा [0] * 256.0) + डेटा [1]);
फ्लोट ctemp = ((१७५.७२ * अस्थायी) / ६५५३६.०) - ४६.८५;
फ्लोट ftemp = ctemp * 1.8 + 32;
// सीरियल मॉनिटर को आउटपुट डेटा
सीरियल.प्रिंट ("सेल्सियस में तापमान:");
सीरियल.प्रिंट (सीटीएम);
सीरियल.प्रिंट्लन ("सी");
Serial.print ("फ़ारेनहाइट में तापमान:");
सीरियल.प्रिंट (ftemp);
सीरियल.प्रिंट्लन ("एफ");
देरी (500);
}
चरण 4: अनुप्रयोग:
SI7050 को कंप्यूटर उपकरणों, पोर्टेबल उपभोक्ता उपकरणों और चिकित्सा उपकरणों सहित विभिन्न प्रणालियों में शामिल किया जा सकता है। इस सेंसर को कोल्ड स्टोरेज चेन, एसेट ट्रैकिंग के साथ-साथ विभिन्न औद्योगिक नियंत्रण प्रणालियों में नियोजित किया जा सकता है। यह बैटरी सुरक्षा में भी महत्वपूर्ण भूमिका निभाता है।
सिफारिश की:
Arduino नैनो - HTS221 सापेक्षिक आर्द्रता और तापमान सेंसर ट्यूटोरियल: 4 चरण
Arduino Nano - HTS221 सापेक्ष आर्द्रता और तापमान सेंसर ट्यूटोरियल: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है
Arduino नैनो - TCN75A तापमान सेंसर ट्यूटोरियल: 4 कदम
Arduino Nano - TCN75A तापमान सेंसर ट्यूटोरियल: TCN75A एक दो-तार सीरियल तापमान सेंसर है जिसे तापमान-से-डिजिटल कनवर्टर के साथ शामिल किया गया है। इसे उपयोगकर्ता प्रोग्राम योग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान-संवेदन अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। रजिस्टर सेटिंग्स उपयोगकर्ताओं को अनुमति देती हैं
Arduino नैनो - STS21 तापमान सेंसर ट्यूटोरियल: 4 कदम
Arduino नैनो - STS21 तापमान सेंसर ट्यूटोरियल: STS21 डिजिटल तापमान सेंसर बेहतर प्रदर्शन और एक अंतरिक्ष बचत पदचिह्न प्रदान करता है। यह डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रेखीयकृत सिग्नल प्रदान करता है। इस सेंसर का निर्माण CMOSens तकनीक पर आधारित है, जो बेहतर
Arduino नैनो - TMP100 तापमान सेंसर ट्यूटोरियल: 4 कदम
Arduino नैनो - TMP100 तापमान सेंसर ट्यूटोरियल: TMP100 उच्च-सटीकता, कम-शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। वह
Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर: 5 कदम
Arduino नैनो और I2C LCD के साथ दो DS18B20 तापमान सेंसर: आज मैं आपको दिखाना चाहता हूं कि Arduino नैनो क्लोन और I2C LCD के साथ दो तापमान सेंसर DS18B20 कैसे बनाए जाते हैं। एक I2C नापसंद। मैं Arduino IDE 1.8.8 // Pouziv का उपयोग करता हूं