ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi - TMP007 Infrared Thermopile Sensor Python Tutorial: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
TMP007 ከእሱ ጋር ሳይገናኙ የአንድን ነገር የሙቀት መጠን የሚለካ የኢንፍራሬድ ቴርሞፖል ዳሳሽ ነው። በአነፍናፊ መስክ ውስጥ ባለው ነገር የሚወጣው የኢንፍራሬድ ኃይል በአነፍናፊው ውስጥ በተዋሃደው የሙቀት -አማቂ (thermopile) ተውጧል። ቴርሞፖል ቮልቴጁ ለተቀናጀው የሒሳብ ሞተር እንደ ግብዓት ሆኖ ዲጂታል ተደርጎ ይመገባል። ይህ የተቀናጀ የሂሳብ ሞተር የነገሩን የሙቀት መጠን ያሰላል። የፓይዘን ኮድ በመጠቀም ከ Raspberry Pi ጋር የሥራ ማሳያ እዚህ አለ።
ደረጃ 1: እርስዎ የሚፈልጉት..
1. Raspberry Pi
2. TMP007
3. I²C ኬብል
4. I²C ጋሻ ለ Raspberry Pi
5. የኤተርኔት ገመድ
ደረጃ 2: ግንኙነት
ለራስበሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pi ላይ በፒፒ ፒን ላይ ይግፉት።
ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ TMP007 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።
እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።
ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።
ደረጃ 3 ኮድ
ለ TMP007 የፓይዘን ኮድ ከ GitHub ማከማቻችን- DCUBE መደብር ማህበረሰብ ማውረድ ይችላል።
አገናኙ እዚህ አለ።
እኛ ለፓይዘን ኮድ የ SMBus ቤተ -መጽሐፍትን ተጠቅመናል ፣ SMBus ን በ raspberry pi ላይ ለመጫን ደረጃዎች እዚህ ተገልፀዋል።
pypi.python.org/pypi/smbus-cffi/0.5.1
እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል
# በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
# በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
# TMP007
# ይህ ኮድ በዲሲቢቢ መደብር ውስጥ ከሚገኘው TMP007_I2CS I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።
ማስመጣት smbus
የማስመጣት ጊዜ
# I2C አውቶቡስ ያግኙ
አውቶቡስ = smbus. SMBus (1)
# TMP007 አድራሻ ፣ 0x40 (64)
# የውቅረት መመዝገቢያ ይምረጡ ፣ 0x02 (02)
# 0x1540 (5440) የማያቋርጥ የመቀየሪያ ሁኔታ ፣ ተነፃፃሪ ሁኔታ
ውሂብ = [0x1540] bus.write_i2c_block_data (0x40 ፣ 0x02 ፣ ውሂብ)
ጊዜ። እንቅልፍ (0.5)
# TMP007 አድራሻ ፣ 0x40 (64)
# ከ 0x03 (03) ፣ 2 ባይቶች መልሰው ያንብቡ
# cTemp MSB ፣ cTemp LSB
ውሂብ = አውቶቡስ.read_i2c_block_data (0x40, 0x03, 2)
# ውሂቡን ወደ 14-ቢት ይለውጡ
cTemp = ((ውሂብ [0] * 256 + (ውሂብ [1] & 0xFC)) / 4)
cTemp> 8191 ከሆነ
cTemp -= 16384
cTemp = cTemp * 0.03125
fTemp = cTemp * 1.8 + 32
# የውጤት ውሂብ ወደ ማያ ገጽ
በሴልሲየስ ውስጥ የነገር ሙቀት - %.2f C” %cTemp ን ያትሙ
በፋራናይት ውስጥ የነገር ሙቀት - %.2f F” %fTemp ን ያትሙ
ደረጃ 4: ማመልከቻዎች
TMP007 ንኪኪ ያልሆነ የሙቀት መጠን መለካት በሚያስፈልግባቸው ስርዓቶች ውስጥ መተግበሪያውን ያገኛል። እነሱ በላፕቶፕ እና በጡባዊ መያዣዎች ፣ ባትሪዎች ወዘተ ውስጥ ተቀጥረው ይሠራሉ እንዲሁም እነሱ በሙቀት ማጠቢያዎች እንዲሁም በሌዘር አታሚዎች ውስጥ ተካትተዋል። ከትክክለኛው ነገር ጋር ሳይገናኙ የሙቀት መጠኑን የመለካት ከፍተኛ ብቃት ለተለያዩ አፕሊኬሽኖቻቸው ተጨማሪ ጠርዝ ይሰጠዋል።
የሚመከር:
Raspberry Pi - ADXL345 3 -Axis Accelerometer Python Tutorial: 4 ደረጃዎች
Raspberry Pi-ADXL345 3-Axis Accelerometer Python አጋዥ ስልጠና-ADXL345 እስከ ± 16 ግ ድረስ ባለ ከፍተኛ ጥራት (13-ቢት) ልኬት ያለው ትንሽ ፣ ቀጭን ፣ አልትሮ ሃይል ፣ 3-ዘንግ የፍጥነት መለኪያ ነው። የዲጂታል ውፅዓት ውሂብ እንደ 16-ቢት ሁለት ተሞልቶ በ I2 C ዲጂታል በይነገጽ በኩል ተደራሽ ነው። ይለካል
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: 4 ደረጃዎች
Raspberry Pi MMA8452Q 3-Axis 12-bit/8-bit Digital Accelerometer Python Tutorial: MMA8452Q ብልጥ ፣ ዝቅተኛ ኃይል ፣ ሶስት ዘንግ ፣ አቅም ያለው ፣ ማይክሮማሽን አክሬሮሜትር በ 12 ቢት ጥራት። ተጣጣፊ የተጠቃሚ ፕሮግራም ተኮር አማራጮች በአክስሌሮሜትር ውስጥ በተካተቱ ተግባራት እርዳታ ይሰጣሉ ፣ ለሁለት ማቋረጫ ሊዋቀር ይችላል
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 ደረጃዎች
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: MPL3115A2 ትክክለኛ የግፊት/ከፍታ እና የሙቀት መጠን መረጃን ለማቅረብ በ I2C በይነገጽ የ MEMS ግፊት ዳሳሽ ይጠቀማል። የአነፍናፊው ውጤቶች በከፍተኛ ጥራት ባለ 24 ቢት ኤዲሲ በዲጂታል ይደረጋሉ። የውስጥ ሂደት የማካካሻ ሥራዎችን ከ
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: 4 ደረጃዎች
Raspberry Pi - BH1715 Digital Ambient Light Sensor Python Tutorial: BH1715 ከ I²C አውቶቡስ በይነገጽ ጋር ዲጂታል አምቢየንት ብርሃን ዳሳሽ ነው። ቢኤች 1715 ለተንቀሳቃሽ መሣሪያዎች ኤልሲዲ እና የቁልፍ ሰሌዳ የጀርባ ብርሃን ኃይል ለማስተካከል የአካባቢውን ብርሃን መረጃ ለማግኘት በተለምዶ ጥቅም ላይ ይውላል። ይህ መሣሪያ ባለ 16 ቢት ጥራት እና ማስተካከያ ያቀርባል
RIG CELL LITE INTRO: INFRARED SENSOR: 3 ደረጃዎች
RIG CELL LITE INTRO: INFRARED SENSOR: የኢንፍራሬድ ዳሳሽ የኤሌክትሮኒክ መሣሪያ ነው ፣ ይህም የአከባቢውን አንዳንድ ገጽታዎች ለማስተዋል የሚወጣ ነው። የ IR ዳሳሽ የአንድን ነገር ሙቀት መለካት እንዲሁም እንቅስቃሴውን መለየት ይችላል። እነዚህ ዓይነት ዳሳሾች የሚለኩት የኢንፍራሬድ ጨረር ብቻ ነው ፣ ይልቁንም