विषयसूची:
वीडियो: Arduino AMS5812_0050-D-B दबाव और तापमान सेंसर ट्यूटोरियल: 4 चरण
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
एनालॉग और डिजिटल आउटपुट के साथ AMS5812 एम्प्लीफाइड प्रेशर सेंसर एक एनालॉग वोल्टेज आउटपुट और डिजिटल I2C इंटरफेस के साथ एक उच्च परिशुद्धता सेंसर है। यह अपने संचालन के लिए एक सिग्नल कंडीशनिंग तत्व के साथ एक पीज़ोरेसिस्टिव सेंसिंग तत्व को जोड़ती है। यहाँ arduino nano के साथ इसका प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. अरुडिनो नैनो
2. AMS5812_0050-D-B
3. आई²सी केबल
4. Arduino नैनो के लिए I2C शील्ड
चरण 2: कनेक्शन:
Arduino Nano के लिए एक I2C शील्ड लें और इसे धीरे से नैनो के पिनों पर धकेलें।
फिर I2C केबल के एक सिरे को AMS5812_0050-D-B सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड:
AMS5812_0050-D-B के लिए Arduino कोड हमारे GitHub रिपॉजिटरी-Dcube स्टोर से डाउनलोड किया जा सकता है।
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/AMS5812-0050-D-B
हम Arduino बोर्ड के साथ सेंसर के I2c संचार की सुविधा के लिए लाइब्रेरी Wire.h शामिल करते हैं।
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
// एक फ्री-विल लाइसेंस के साथ वितरित किया गया।
// इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
// AMS5812
// यह कोड Dcube स्टोर में उपलब्ध AMS5812_I2CS_0050-D-B I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।
#शामिल
// AMS5812 I2C पता 0x78(120) है
# परिभाषित करें Addr 0x78
व्यर्थ व्यवस्था()
{
// I2C संचार को मास्टर के रूप में प्रारंभ करें
वायर.बेगिन ();
// सीरियल कम्युनिकेशन शुरू करें, बॉड रेट सेट करें = 9600
सीरियल.बेगिन (९६००);
देरी (300);
}
शून्य लूप ()
{
अहस्ताक्षरित इंट डेटा [4];
देरी (500);
// डेटा के 4 बाइट्स का अनुरोध करें
Wire.requestFrom (Addr, 4);
// डेटा के 4 बाइट्स पढ़ें
// दबाव एमएसबी, दबाव एलएसबी, अस्थायी एमएसबी, अस्थायी एलएसबी
अगर (वायर.उपलब्ध () == 4)
{
डेटा [0] = वायर.रीड ();
डेटा [1] = वायर.रीड ();
डेटा [2] = वायर.रीड ();
डेटा [3] = वायर.रीड ();
}
// डेटा कनवर्ट करें
फ्लोट प्रेशर = ((डेटा [0] और 0xFF) * 256 + (डेटा [1] और 0xFF));
फ्लोट अस्थायी = ((डेटा [2] और 0xFF) * 256 + (डेटा [3] और 0xFF));
दबाव = ((दबाव - ३२७७.०) / ((२६२१४.०) / १०.०)) - ५.०;
फ्लोट cTemp = ((अस्थायी - ३२७७.०) / ((२६२१४.०) / ११०.०)) - २५.०;
फ्लोट fTemp = (cTemp * १.८) + ३२;
// सीरियल मॉनिटर को आउटपुट डेटा
सीरियल.प्रिंट ("दबाव:");
सीरियल.प्रिंट (दबाव);
Serial.println ("पीएसआई");
सीरियल.प्रिंट ("सेल्सियस में तापमान:");
सीरियल.प्रिंट (cTemp);
सीरियल.प्रिंट्लन ("सी");
Serial.print ("फ़ारेनहाइट में तापमान:");
सीरियल.प्रिंट (fTemp);
सीरियल.प्रिंट्लन ("एफ");
देरी (500);
}
चरण 4: अनुप्रयोग:
AMS5812 एक प्रवर्धित दबाव संवेदक है और इसे उन प्रणालियों में नियोजित किया जा सकता है जहाँ स्थिर और गतिशील दबाव माप और बैरोमीटर का दबाव माप किया जाना है। यह वैक्यूम मॉनिटरिंग, गैस फ्लो मॉनिटरिंग, फ्लूइड लेवल मेजरमेंट के साथ-साथ मेडिकल इंस्ट्रूमेंटेशन में महत्वपूर्ण भूमिका निभाता है।
सिफारिश की:
Arduino नैनो - HTS221 सापेक्षिक आर्द्रता और तापमान सेंसर ट्यूटोरियल: 4 चरण
Arduino Nano - HTS221 सापेक्ष आर्द्रता और तापमान सेंसर ट्यूटोरियल: HTS221 सापेक्ष आर्द्रता और तापमान के लिए एक अल्ट्रा कॉम्पैक्ट कैपेसिटिव डिजिटल सेंसर है। इसमें डिजिटल सीरियल के माध्यम से माप की जानकारी प्रदान करने के लिए एक सेंसिंग तत्व और एक मिश्रित सिग्नल एप्लिकेशन विशिष्ट एकीकृत सर्किट (एएसआईसी) शामिल है
Arduino नैनो - SI7050 तापमान सेंसर ट्यूटोरियल: 4 कदम
Arduino Nano - SI7050 तापमान सेंसर ट्यूटोरियल: SI7050 एक डिजिटल तापमान सेंसर है जो I2C संचार प्रोटोकॉल पर काम करता है और संपूर्ण ऑपरेटिंग वोल्टेज और तापमान सीमा पर उच्च सटीकता प्रदान करता है। सेंसर की यह उच्च सटीकता उपन्यास सिग्नल प्रोसेसिंग और गुदा
Arduino नैनो - TCN75A तापमान सेंसर ट्यूटोरियल: 4 कदम
Arduino Nano - TCN75A तापमान सेंसर ट्यूटोरियल: TCN75A एक दो-तार सीरियल तापमान सेंसर है जिसे तापमान-से-डिजिटल कनवर्टर के साथ शामिल किया गया है। इसे उपयोगकर्ता प्रोग्राम योग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान-संवेदन अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। रजिस्टर सेटिंग्स उपयोगकर्ताओं को अनुमति देती हैं
Arduino नैनो - STS21 तापमान सेंसर ट्यूटोरियल: 4 कदम
Arduino नैनो - STS21 तापमान सेंसर ट्यूटोरियल: STS21 डिजिटल तापमान सेंसर बेहतर प्रदर्शन और एक अंतरिक्ष बचत पदचिह्न प्रदान करता है। यह डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रेखीयकृत सिग्नल प्रदान करता है। इस सेंसर का निर्माण CMOSens तकनीक पर आधारित है, जो बेहतर
ट्यूटोरियल: DS18B20 और Arduino UNO का उपयोग करके एक साधारण तापमान सेंसर कैसे बनाएं: 3 चरण
ट्यूटोरियल: DS18B20 और Arduino UNO का उपयोग करके एक साधारण तापमान सेंसर कैसे बनाएं: विवरण: यह ट्यूटोरियल आपको तापमान सेंसर को कार्यात्मक बनाने के तरीके के बारे में कुछ सरल कदम दिखाएगा। अपने प्रोजेक्ट पर इसे सच करने में बस कुछ मिनट लगते हैं। आपको कामयाबी मिले ! DS18B20 डिजिटल थर्मामीटर 9-बिट से 12-बिट सेल्सियस तापमान प्रदान करता है