विषयसूची:
- चरण 1: हार्डवेयर की आवश्यकता:
- चरण 2: हार्डवेयर हुकअप:
- चरण 3: तापमान मापन के लिए कोड:
- चरण 4: अनुप्रयोग:
वीडियो: MCP9808 और रास्पबेरी पाई का उपयोग करके तापमान की निगरानी: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
MCP9808 एक अत्यधिक सटीक डिजिटल तापमान सेंसर ± 0.5 ° C I2C मिनी मॉड्यूल है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। MCP9808 उच्च-सटीकता तापमान सेंसर फॉर्म फैक्टर और इंटेलिजेंस के मामले में एक उद्योग मानक बन गया है, जो डिजिटल, I2C प्रारूप में कैलिब्रेटेड, रैखिक सेंसर सिग्नल प्रदान करता है।
इस ट्यूटोरियल में रास्पबेरी पाई के साथ MCP9808 सेंसर मॉड्यूल के इंटरफेसिंग का प्रदर्शन किया गया है और पायथन भाषा का उपयोग करके इसकी प्रोग्रामिंग को भी चित्रित किया गया है। तापमान मानों को पढ़ने के लिए, हमने I2c एडेप्टर के साथ रास्पबेरी पाई का उपयोग किया है। यह I2C एडेप्टर सेंसर मॉड्यूल से कनेक्शन को आसान और अधिक विश्वसनीय बनाता है।
चरण 1: हार्डवेयर की आवश्यकता:
अपने लक्ष्य को पूरा करने के लिए हमें जिन सामग्रियों की आवश्यकता होती है, उनमें निम्नलिखित हार्डवेयर घटक शामिल हैं:
1. एमसीपी9808
2. रास्पबेरी पाई
3. I2C केबल
4. रास्पबेरी पाई के लिए I2C शील्ड
5. ईथरनेट केबल
चरण 2: हार्डवेयर हुकअप:
हार्डवेयर हुकअप सेक्शन मूल रूप से सेंसर और रास्पबेरी पाई के बीच आवश्यक वायरिंग कनेक्शन की व्याख्या करता है। वांछित आउटपुट के लिए किसी भी सिस्टम पर काम करते समय सही कनेक्शन सुनिश्चित करना मूलभूत आवश्यकता है। तो, अपेक्षित कनेक्शन इस प्रकार हैं:
MCP9808 I2C पर काम करेगा। यहाँ उदाहरण वायरिंग आरेख है, जिसमें दिखाया गया है कि सेंसर के प्रत्येक इंटरफ़ेस को कैसे वायर किया जाए।
आउट-ऑफ-द-बॉक्स, बोर्ड को I2C इंटरफ़ेस के लिए कॉन्फ़िगर किया गया है, जैसे कि यदि आप अन्यथा अज्ञेयवादी हैं तो हम इस हुकअप का उपयोग करने की सलाह देते हैं। आपको बस चार तार चाहिए!
केवल चार कनेक्शन की आवश्यकता होती है Vcc, Gnd, SCL और SDA पिन और ये I2C केबल की मदद से जुड़े होते हैं।
इन कनेक्शनों को ऊपर की तस्वीरों में दिखाया गया है।
चरण 3: तापमान मापन के लिए कोड:
रास्पबेरी पाई का उपयोग करने का लाभ यह है कि यह आपको उस प्रोग्रामिंग भाषा का लचीलापन प्रदान करता है जिसमें आप सेंसर को इंटरफेस करने के लिए बोर्ड को प्रोग्राम करना चाहते हैं। इस बोर्ड के इस लाभ का उपयोग करते हुए, हम यहां इसकी प्रोग्रामिंग को पायथन में प्रदर्शित कर रहे हैं। पायथन सबसे आसान सिंटैक्स वाली सबसे आसान प्रोग्रामिंग भाषाओं में से एक है। MCP9808 के लिए पायथन कोड हमारे जीथब समुदाय से डाउनलोड किया जा सकता है जो DCUBE स्टोर समुदाय है।
साथ ही उपयोगकर्ताओं की आसानी के लिए, हम यहां कोड भी समझा रहे हैं:
कोडिंग के पहले चरण के रूप में आपको अजगर के मामले में SMBus लाइब्रेरी डाउनलोड करने की आवश्यकता है, क्योंकि यह लाइब्रेरी कोड में उपयोग किए जाने वाले कार्यों का समर्थन करती है। तो, पुस्तकालय डाउनलोड करने के लिए आप निम्न लिंक पर जा सकते हैं:
pypi.python.org/pypi/smbus-cffi/0.5.1
आप यहां से भी वर्किंग कोड कॉपी कर सकते हैं:
आयात smbus
आयात समय
# I2C बसबस प्राप्त करें = smbus. SMBus(1)
# एमसीपी9808 पता, 0x18(24)
# कॉन्फ़िगरेशन रजिस्टर चुनें, 0x01(1)
# 0x0000(00) निरंतर रूपांतरण मोड, पावर-अप डिफ़ॉल्ट
config = [0x00, 0x00]bus.write_i2c_block_data(0x18, 0x01, config)
# एमसीपी9808 पता, 0x18(24)
# रिजॉल्यूशन रजिस्टर चुनें, 0x08(8)
# 0x03 (03) संकल्प = +0.0625 / सी
बस.राइट_बाइट_डेटा (0x18, 0x08, 0x03)
समय सो जाओ (0.5)
# एमसीपी9808 पता, 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
कोड को निम्न कमांड का उपयोग करके निष्पादित किया जाता है:
$> अजगर MCP9808.py जीटी; अजगर MCP9808.py
जीटी; अजगर MCP9808.py
उपयोगकर्ता के संदर्भ के लिए सेंसर का आउटपुट ऊपर चित्र में दिखाया गया है।
चरण 4: अनुप्रयोग:
MCP9808 डिजिटल तापमान सेंसर में कई उद्योग स्तर के अनुप्रयोग हैं जो विभिन्न खाद्य प्रोसेसर के साथ औद्योगिक फ्रीजर और रेफ्रिजरेटर को शामिल करते हैं। यह सेंसर विभिन्न व्यक्तिगत कंप्यूटरों, सर्वरों के साथ-साथ अन्य पीसी बाह्य उपकरणों के लिए नियोजित किया जा सकता है।
सिफारिश की:
MCP9808 और Arduino Nano का उपयोग करके तापमान की निगरानी: 4 चरण
MCP9808 और Arduino Nano का उपयोग करके तापमान की निगरानी: MCP9808 एक अत्यधिक सटीक डिजिटल तापमान सेंसर ± 0.5 ° C I2C मिनी मॉड्यूल है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। MCP9808 उच्च सटीकता तापमान सेंसर एक उद्योग बन गया है
रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: 6 कदम (चित्रों के साथ)
रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: गर्मियां आ रही हैं, और बिना एयर कंडीशनर वाले लोगों को घर के अंदर के वातावरण को मैन्युअल रूप से नियंत्रित करने के लिए तैयार रहना चाहिए। इस पोस्ट में, मैं मानव आराम के लिए सबसे महत्वपूर्ण मापदंडों को मापने के आधुनिक तरीके का वर्णन कर रहा हूं: तापमान और आर्द्रता। टी
SHT25 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: 5 कदम
SHT25 और रास्पबेरी पाई का उपयोग करके तापमान और आर्द्रता की निगरानी: हमने हाल ही में विभिन्न परियोजनाओं पर काम किया है, जिसमें तापमान और आर्द्रता की निगरानी की आवश्यकता होती है और तब हमने महसूस किया कि ये दो पैरामीटर वास्तव में एक प्रणाली की कार्यकुशलता का अनुमान लगाने में महत्वपूर्ण भूमिका निभाते हैं। दोनों सिंधु
MCP9808 और कण फोटॉन का उपयोग करके तापमान की निगरानी: 4 कदम
MCP9808 और कण फोटॉन का उपयोग करके तापमान की निगरानी: MCP9808 एक अत्यधिक सटीक डिजिटल तापमान सेंसर ± 0.5 ° C I2C मिनी मॉड्यूल है। वे उपयोगकर्ता-प्रोग्राम करने योग्य रजिस्टरों के साथ सन्निहित हैं जो तापमान संवेदन अनुप्रयोगों की सुविधा प्रदान करते हैं। MCP9808 उच्च सटीकता तापमान सेंसर एक उद्योग बन गया है
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना - रास्पबेरी पाई 3बी के साथ शुरुआत करना - अपना रास्पबेरी पाई सेट करना 3: 6 कदम
रास्पबेरी पाई 3 बी में एचडीएमआई के बिना रास्पियन स्थापित करना | रास्पबेरी पाई 3बी के साथ शुरुआत करना | अपना रास्पबेरी पाई 3 सेट करना: जैसा कि आप में से कुछ लोग जानते हैं कि रास्पबेरी पाई कंप्यूटर काफी शानदार हैं और आप पूरे कंप्यूटर को सिर्फ एक छोटे बोर्ड पर प्राप्त कर सकते हैं। रास्पबेरी पाई 3 मॉडल बी में क्वाड-कोर 64-बिट एआरएम कोर्टेक्स ए 53 है। 1.2 गीगाहर्ट्ज़ पर क्लॉक किया गया। यह पाई 3 को लगभग 50