विषयसूची:
वीडियो: रास्पबेरी पाई MCP9808 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
MCP9808 एक अत्यधिक सटीक डिजिटल तापमान सेंसर ± 0.5 ° C I2C मिनी मॉड्यूल है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। MCP9808 उच्च-सटीकता तापमान सेंसर फॉर्म फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है, जो डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रैखिक सेंसर सिग्नल प्रदान करता है। यहाँ रास्पबेरी पाई का उपयोग करते हुए एक अजगर कोड के साथ प्रदर्शन है।
चरण 1: आपको क्या चाहिए..
1. रास्पबेरी पाई
2. एमसीपी9808
3. आई²सी केबल
4. रास्पबेरी पाई के लिए I²C शील्ड
5. ईथरनेट केबल
चरण 2: कनेक्शन
रास्पबेरी पाई के लिए I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।
फिर I2C केबल के एक सिरे को MCP9808 सेंसर से और दूसरे सिरे को I2C शील्ड से कनेक्ट करें।
ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।
ऊपर की तस्वीर में कनेक्शन दिखाए गए हैं।
चरण 3: कोड
MCP9808 के लिए पायथन कोड हमारे GitHub रिपॉजिटरी- Dcube Store से डाउनलोड किया जा सकता है
यहाँ उसी के लिए लिंक है:
github.com/DcubeTechVentures/MCP9808
MCP9808 की डेटशीट यहां पाई जा सकती है:
ww1.microchip.com/downloads/en/DeviceDoc/25…
हमने अजगर कोड के लिए SMBus लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर SMBus स्थापित करने के चरणों का वर्णन यहाँ किया गया है:
pypi.python.org/pypi/smbus-cffi/0.5.1
आप यहां से भी कोड कॉपी कर सकते हैं, यह इस प्रकार दिया गया है:
# फ्री-विल लाइसेंस के साथ वितरित।
# इसे किसी भी तरह से उपयोग करें, लाभ या मुफ्त, बशर्ते यह इसके संबंधित कार्यों के लाइसेंस में फिट बैठता है।
# एमसीपी9808
# यह कोड Dcube Store में उपलब्ध MCP9808_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है।
आयात smbus
आयात समय
# I2C बस प्राप्त करें
बस = smbus. SMBus(1)
# एमसीपी9808 पता, 0x18(24)
# कॉन्फ़िगरेशन रजिस्टर चुनें, 0x01(1)
# 0x0000(00) निरंतर रूपांतरण मोड, पावर-अप डिफ़ॉल्ट
कॉन्फिग = [0x00, 0x00]
bus.write_i2c_block_data(0x18, 0x01, config)
# एमसीपी9808 पता, 0x18(24)
# रिजॉल्यूशन रजिस्टर चुनें, 0x08(8)
# 0x03 (03) संकल्प = +0.0625 / सी
बस.राइट_बाइट_डेटा (0x18, 0x08, 0x03)
time.sleep(0.5) # MCP9808 पता, 0x18(24)
# 0x05(5), 2 बाइट्स से डेटा वापस पढ़ें
# अस्थायी एमएसबी, अस्थायी एलएसबी
डेटा = बस.read_i2c_block_data(0x18, 0x05, 2)
# डेटा को 13-बिट्स में बदलें
ctemp = ((डेटा [0] और 0x1F) * 256) + डेटा [1]
अगर ctemp > ४०९५:
सीटेम्प - = ८१९२
ctemp = ctemp * ०.०६२५
ftemp = ctemp * १.८ + ३२
# स्क्रीन पर आउटपुट डेटा
प्रिंट करें "सेल्सियस में तापमान है: %.2f C" %ctemp
प्रिंट करें "फ़ारेनहाइट में तापमान है:%.2f F"% ftemp
चरण 4: आवेदन…:
MCP9808 डिजिटल तापमान सेंसर में कई उद्योग स्तर के अनुप्रयोग हैं जो विभिन्न खाद्य प्रोसेसर के साथ औद्योगिक फ्रीजर और रेफ्रिजरेटर को शामिल करते हैं। यह सेंसर विभिन्न व्यक्तिगत कंप्यूटरों, सर्वरों के साथ-साथ अन्य पीसी बाह्य उपकरणों के लिए नियोजित किया जा सकता है।
सिफारिश की:
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई SHT25 आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: SHT25 I2C आर्द्रता और तापमान सेंसर ± 1.8% आरएच ± 0.2 डिग्री सेल्सियस I2C मिनी मॉड्यूल। SHT25 उच्च-सटीकता आर्द्रता और तापमान सेंसर फॉर्म फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है, जो कैलिब्रेटेड, रैखिक सेंसर संकेत प्रदान करता है
रास्पबेरी पाई - HIH6130 I2C आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - HIH6130 I2C आर्द्रता और तापमान सेंसर पायथन ट्यूटोरियल: HIH6130 डिजिटल आउटपुट के साथ एक आर्द्रता और तापमान सेंसर है। ये सेंसर ± 4% आरएच का सटीकता स्तर प्रदान करते हैं। उद्योग-अग्रणी दीर्घकालिक स्थिरता के साथ, सही तापमान-मुआवजा डिजिटल I2C, उद्योग-अग्रणी विश्वसनीयता, ऊर्जा दक्षता
रास्पबेरी पाई - TCN75A तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TCN75A तापमान सेंसर पायथन ट्यूटोरियल: TCN75A एक दो-तार सीरियल तापमान सेंसर है जिसे तापमान-से-डिजिटल कनवर्टर के साथ शामिल किया गया है। इसे उपयोगकर्ता प्रोग्रामयोग्य रजिस्टरों के साथ शामिल किया गया है जो तापमान-संवेदी अनुप्रयोगों के लिए लचीलापन प्रदान करते हैं। रजिस्टर सेटिंग्स उपयोगकर्ताओं को अनुमति देती हैं
रास्पबेरी पाई TMP112 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई TMP112 तापमान सेंसर पायथन ट्यूटोरियल: TMP112 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP112 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 0.5 डिग्री सेल्सियस की सटीकता प्रदान करता है।
रास्पबेरी पाई - TMP100 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP100 तापमान सेंसर पायथन ट्यूटोरियल: TMP100 उच्च-सटीकता, कम-शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। वह