ዝርዝር ሁኔታ:

Raspberry Pi TMP112 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi TMP112 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi TMP112 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi TMP112 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
ቪዲዮ: BigTreeTech - Manta - M8P - Basics 2024, ሀምሌ
Anonim
Image
Image
ምንድን ነው የሚፈልጉት..!!
ምንድን ነው የሚፈልጉት..!!

TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል። Raspberry Pi ን በመጠቀም ከጃቫ ኮድ ጋር ማሳያ እዚህ አለ።

ደረጃ 1: እርስዎ የሚፈልጉት..

ምንድን ነው የሚፈልጉት..!!
ምንድን ነው የሚፈልጉት..!!

1. Raspberry Pi

2. TMP112

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2 - ግንኙነቶች

ለራስበሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pi ላይ በፒፒ ፒን ላይ ይግፉት።

ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ TMP112 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ። እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ። ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።

ደረጃ 3 ኮድ

ለ TMP112 የፓይዘን ኮድ ከ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል።

ለተመሳሳይ አገናኝ እዚህ አለ

github.com/DcubeTechVentures/TMP112

የ TMP112 የውሂብ ሉህ እዚህ ይገኛል-

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

እኛ ለፓይዘን ኮድ የ SMBus ቤተ -መጽሐፍትን ተጠቀምን ፣ SMBus ን በ raspberry pi ላይ ለመጫን ደረጃዎች እዚህ ተገልፀዋል።

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

እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል

# በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።

# በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።

# TMP112

# ይህ ኮድ በ Dcube መደብር ውስጥ ከሚገኘው TMP112_I2CS I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

አውቶቡስ = smbus. SMBus (1)

# TMP112 አድራሻ ፣ 0x48 (72)

# የውቅረት ምዝገባን ይምረጡ ፣ 0x01 (1)

# 0x60A0 (24736) ቀጣይ የልወጣ ሁኔታ ፣ 12-ቢት ጥራት ፣ የስህተት ወረፋ 1 ስህተት ነው

# Polarity ዝቅተኛ ፣ ቴርሞስታት በንፅፅር ሁኔታ ውስጥ ፣ የመዝጊያ ሁነታን ያሰናክላል# መደበኛ ሁናቴ ፣ 12-ቢት ውሂብ

ውሂብ = [0x60A0] bus.write_i2c_block_data (0x48 ፣ 0x01 ፣ ውሂብ)

ጊዜ። እንቅልፍ (0.5)

# TMP112 አድራሻ ፣ 0x48 (72)

# መረጃን ከ 0x00 (0) ፣ 2 ባይቶች ፣ MSB መጀመሪያ ያንብቡ

ውሂብ = አውቶቡስ.read_i2c_block_data (0x48, 0x00, 2)

# ውሂቡን ይለውጡ

temp = (ውሂብ [0] * 256 + ውሂብ [1]) / 16

የሙቀት መጠን ከሆነ - 2047:

ሙቀት -= 4096

cTemp = temp * 0.0625

fTemp = cTemp * 1.8 + 32

# የውጤት ውሂብ ወደ ማያ ገጽ

በሴልሲየስ ውስጥ ያለው ሙቀት %.2f C % %cTemp ያትሙ

ህትመት "በፋራናይት ውስጥ ያለው ሙቀት %.2f F" %fTemp ነው

ደረጃ 4: ትግበራዎች..:

TMP112 ዝቅተኛ ኃይልን ፣ ከፍተኛ ትክክለኝነትን ዲጂታል የሙቀት ዳሳሽን የሚያካትቱ የተለያዩ አፕሊኬሽኖች የኃይል አቅርቦት የሙቀት ቁጥጥር ፣ የኮምፒተር የከባቢ አየር ሙቀት መከላከያ ፣ የባትሪ አስተዳደር እንዲሁም የቢሮ ማሽኖችን ያካትታሉ።

የሚመከር: