ዝርዝር ሁኔታ:

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

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

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

MCP9808 በጣም ትክክለኛ የዲጂታል ሙቀት ዳሳሽ ± 0.5 ° ሴ I2C ሚኒ ሞዱል ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። የ MCP9808 ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ በዲጂታል ፣ በ I2C ቅርጸት የተስተካከለ ፣ መስመራዊ አነፍናፊ ምልክቶችን በማቅረብ ከቅርጽ ሁኔታ እና ከማሰብ አንፃር የኢንዱስትሪ ደረጃ ሆኗል። Raspberry Pi ን በመጠቀም የፓይዘን ኮድ ያለው ማሳያ እዚህ አለ።

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

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

1. Raspberry Pi

2. MCP9808

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2 - ግንኙነቶች

ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች
ግንኙነቶች

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

ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ MCP9808 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።

እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።

ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።

ደረጃ 3 ኮድ

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

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

github.com/DcubeTechVentures/MCP9808

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

ww1.microchip.com/downloads/en/DeviceDoc/25…

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

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

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

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

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

# MCP9808

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

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

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

# MCP9808 አድራሻ ፣ 0x18 (24)

# የውቅረት መመዝገቢያ ይምረጡ ፣ 0x01 (1)

# 0x0000 (00) ቀጣይ የመቀየሪያ ሁኔታ ፣ የኃይል-ነባሪ

ማዋቀር = [0x00 ፣ 0x00]

bus.write_i2c_block_data (0x18 ፣ 0x01 ፣ ውቅር)

# MCP9808 አድራሻ ፣ 0x18 (24)

# የመፍትሄ ሪጅስተር ፣ 0x08 (8) ይምረጡ

# 0x03 (03) ጥራት = +0.0625 / ሲ

bus.write_byte_data (0x18 ፣ 0x08 ፣ 0x03)

ጊዜ. እንቅልፍ (0.5) # MCP9808 አድራሻ ፣ 0x18 (24)

# መረጃን ከ 0x05 (5) ፣ 2 ባይቶች ያንብቡ

# Temp MSB ፣ TEMP LSB

ውሂብ = አውቶቡስ.read_i2c_block_data (0x18, 0x05, 2)

# ውሂቡን ወደ 13-ቢት ይለውጡ

ctemp = ((ውሂብ [0] & 0x1F) * 256) + ውሂብ [1]

ከሆነ ctemp> 4095:

ctemp -= 8192

ctemp = ctemp * 0.0625

ftemp = ctemp * 1.8 + 32

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

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

“በፋራናይት ውስጥ ያለው ሙቀት %.2f F” %ftemp ን ያትሙ

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

MCP9808 ዲጂታል የሙቀት ዳሳሽ ከተለያዩ የኢንዱስትሪ ማቀነባበሪያዎች ጋር የኢንዱስትሪ ማቀዝቀዣዎችን እና ማቀዝቀዣዎችን የሚያካትቱ በርካታ የኢንዱስትሪ ደረጃ መተግበሪያዎች አሉት። ይህ አነፍናፊ ለተለያዩ የግል ኮምፒዩተሮች ፣ አገልጋዮች እንዲሁም ለሌሎች ፒሲ መለዋወጫዎች ተቀጣሪ ሊሆን ይችላል።

የሚመከር: