विषयसूची:

रास्पबेरी पाई - TMP100 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
रास्पबेरी पाई - TMP100 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई - TMP100 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम

वीडियो: रास्पबेरी पाई - TMP100 तापमान सेंसर पायथन ट्यूटोरियल: 4 कदम
वीडियो: Raspberry Pi TMP100 Temperature Sensor Java Tutorial 2024, नवंबर
Anonim
Image
Image

TMP100 उच्च सटीकता, कम शक्ति, डिजिटल तापमान सेंसर I2C मिनी मॉड्यूल। TMP100 विस्तारित तापमान माप के लिए आदर्श है। यह डिवाइस कैलिब्रेशन या बाहरी घटक सिग्नल कंडीशनिंग की आवश्यकता के बिना ± 1 डिग्री सेल्सियस की सटीकता प्रदान करता है। यहाँ रास्पबेरी पाई का उपयोग करते हुए एक अजगर कोड के साथ प्रदर्शन है।

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

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

1. रास्पबेरी पाई

2. टीएमपी100

3. आई²सी केबल

4. रास्पबेरी पाई के लिए I²C शील्ड

5. ईथरनेट केबल

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

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

रास्पबेरी पाई के लिए I2C शील्ड लें और इसे रास्पबेरी पाई के gpio पिन पर धीरे से धकेलें।

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

ईथरनेट केबल को पीआई से भी कनेक्ट करें या आप वाईफाई मॉड्यूल का उपयोग कर सकते हैं।

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

चरण 3: कोड:

कोड
कोड

TMP100 के लिए पायथन कोड हमारे GitHub रिपॉजिटरी- Dcube Store से डाउनलोड किया जा सकता है।

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

github.com/DcubeTechVentures/TMP100…

हमने अजगर कोड के लिए SMBus लाइब्रेरी का उपयोग किया है, रास्पबेरी पाई पर SMBus स्थापित करने के चरणों का वर्णन यहाँ किया गया है:

pypi.python.org/pypi/smbus-cffi/0.5.1

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

# फ्री-विल लाइसेंस के साथ वितरित।

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

# टीएमपी100

# यह कोड Dcube Store में उपलब्ध TMP100_I2CS I2C मिनी मॉड्यूल के साथ काम करने के लिए डिज़ाइन किया गया है

#

आयात smbus

आयात समय

# I2C बस प्राप्त करें

बस = smbus. SMBus(1)

# TMP100 पता, 0x4F(79)

# कॉन्फ़िगरेशन रजिस्टर चुनें, 0x01(01)

# 0x60 (96) निरंतर रूपांतरण, तुलनित्र मोड, 12-बिट रिज़ॉल्यूशन

बस.राइट_बाइट_डेटा (0x4F, 0x01, 0x60)

समय सो जाओ (0.5)

# TMP100 पता, 0x4F(79)

# 0x00 (00), 2 बाइट्स से डेटा वापस पढ़ें

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

डेटा = बस.read_i2c_block_data(0x4F, 0x00, 2)

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

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

अगर अस्थायी> 2047:

अस्थायी - = 4096

cTemp = अस्थायी * 0.0625

fTemp = cTemp * 1.8 + 32

# स्क्रीन पर आउटपुट डेटा

प्रिंट करें "सेल्सियस में तापमान है: %.2f C" %cTemp

प्रिंट "फ़ारेनहाइट में तापमान है:%.2f F"% fTemp

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

TMP100 कम शक्ति, उच्च सटीकता वाले डिजिटल तापमान सेंसर को शामिल करने वाले विभिन्न अनुप्रयोगों में बिजली-आपूर्ति तापमान निगरानी, कंप्यूटर परिधीय थर्मल संरक्षण, बैटरी प्रबंधन के साथ-साथ कार्यालय मशीनें शामिल हैं।

सिफारिश की: