ዝርዝር ሁኔታ:
ቪዲዮ: STS21 ን እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
STS21 ዲጂታል የሙቀት ዳሳሽ የላቀ አፈፃፀም እና የቦታ ቁጠባ አሻራ ይሰጣል። በዲጂታል ፣ በ I2C ቅርጸት የተስተካከሉ ፣ መስመራዊ ምልክት ምልክቶችን ይሰጣል። የዚህ አነፍናፊ ፈጠራ በ ‹SOS21› የላቀ አፈፃፀም እና አስተማማኝነት ላይ የተመሠረተ በ CMOSens ቴክኖሎጂ ላይ የተመሠረተ ነው። የ STS21 ጥራት በትእዛዝ ሊቀየር ይችላል ፣ ዝቅተኛ ባትሪ ሊታወቅ እና ቼክሰም የግንኙነት አስተማማኝነትን ለማሻሻል ይረዳል።
በዚህ መማሪያ ውስጥ የ STS21 ዳሳሽ ሞዱል ከሮቤሪ ፓይ ጋር መገናኘቱ ታይቷል እና የፓይዘን ቋንቋን በመጠቀም ፕሮግራሙ እንዲሁ ተብራርቷል። የሙቀት እሴቶችን ለማንበብ ፣ ከ I2c አስማሚ ጋር እንጆሪ ፓይ ተጠቅመናል። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ግንኙነቱን ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. STS21
2. Raspberry pi
3. I2C ኬብል
4. I2C Shield ለ raspberry pi
5. የኤተርኔት ገመድ
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በራትቤሪ ፓይ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
STS21 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን። የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው!
Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 - የሙቀት መጠን መለኪያ ኮድ
የራስበሪ ፒን የመጠቀም ጥቅሙ አነፍናፊውን ከእሱ ጋር ለማስተሳሰር ሰሌዳውን በፕሮግራም ቋንቋ የመተጣጠፍ ችሎታን ይሰጥዎታል። ይህንን የቦርድ ጥቅም በመጠቀም ፣ በፒያቶን ውስጥ ፕሮግራሙን እዚህ እያሳየን ነው። ፓይዘን በቀላል አገባብ ከቀላል የፕሮግራም ቋንቋዎች አንዱ ነው። ለ STS21 ያለው የፓይዘን ኮድ DCUBE መደብር ማህበረሰብ ከሆነው ከጊቱብ ማህበረሰባችን ማውረድ ይችላል።
እንዲሁም ለተጠቃሚዎች ምቾት ፣ እኛ ኮዱን እዚህም እያብራራን ነው-
እንደ ኮድ የመጀመሪያ ደረጃ እርስዎ በፓይዘን ውስጥ የ SMBus ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል ፣ ምክንያቱም ይህ ቤተ -መጽሐፍት በኮዱ ውስጥ ጥቅም ላይ የዋሉትን ተግባራት ይደግፋል። ስለዚህ ቤተ -መጽሐፍቱን ለማውረድ የሚከተለውን አገናኝ መጎብኘት ይችላሉ-
pypi.python.org/pypi/smbus-cffi/0.5.1
የሥራ ኮዱን ከዚህ በተጨማሪ መገልበጥ ይችላሉ-
ማስመጣት smbus
የማስመጣት ጊዜ
# I2C busbus = smbus. SMBus (1) ያግኙ
# STS21 አድራሻ ፣ 0x4A (74)
# ትዕዛዝ ይምረጡ
# 0xF3 (243) የሙቀት መጠን መለካት በ NO HOLD ሁነታ
bus.write_byte (0x4A ፣ 0xF3)
ጊዜ። እንቅልፍ (0.5)
# STS21 አድራሻ ፣ 0x4A (74)
# ውሂቡን መልሰው ያንብቡ ፣ 2 ባይት ፣ ኤምኤስቢ በመጀመሪያ
data0 = bus.read_byte (0x4A)
data1 = bus.read_byte (0x4A)
# ውሂቡን ይለውጡ
temp = (data0 * 256 + data1) እና 0xFFFC
cTemp = -46.85 + (175.72 * temp / 65536.0)
fTemp = cTemp * 1.8 + 32
# የውጤት ውሂብ ወደ ማያ ገጽ
በሴልሲየስ ውስጥ ያለው ሙቀት %.2f C % %cTemp ያትሙ
ህትመት "በፋራናይት ውስጥ ያለው ሙቀት %.2f F" %fTemp ነው
የሚከተለው ትዕዛዝ በመጠቀም ኮዱ ይከናወናል።
$> ፓይዘን STS21.py gt; ፓይዘን STS21.py
ለተጠቃሚው ማጣቀሻ የአነፍናፊው ውጤት ከላይ በስዕሉ ላይ ይታያል።
ደረጃ 4: ማመልከቻዎች
STS21 ዲጂታል የሙቀት ዳሳሽ ከፍተኛ ትክክለኛ የሙቀት ቁጥጥርን በሚፈልጉ ስርዓቶች ውስጥ ሊሠራ ይችላል። በተለያዩ የኮምፒተር መሣሪያዎች ፣ በሕክምና መሣሪያዎች እና በኢንዱስትሪ ቁጥጥር ስርዓቶች ውስጥ ካለው የሙቀት መጠን መመዘኛ ጋር በትክክለኛ ትክክለኛነት ሊካተት ይችላል።
የሚመከር:
የ OLED ማሳያ በመጠቀም የሙቀት እና እርጥበት መለኪያ 5 ደረጃዎች
የሙቀት መጠን እና የእርጥበት መለኪያ የኦሌዲ ማሳያ በመጠቀም: አካላት ተፈላጊ- 1. አርዱinoኖ ናኖ https://amzn.to/2HfX5PH 2. DHT11 ዳሳሽ https://amzn.to/2HfX5PH 3. OLED ማሳያ https: // amzn. ወደ/2HfX5PH 4. የዳቦ ሰሌዳ https://amzn.to/2HfX5PH 5. የዝላይ ሽቦዎች https://amzn.to/2HfX5PH የግዢ አገናኞች
Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ 5 ደረጃዎች
Thermistor ን በመጠቀም ቀላል እና ርካሽ የሙቀት መለኪያ መሣሪያ - NTC ቴርሞስታተር ቴርሞስታተርን በመጠቀም ቀላል እና ርካሽ የሙቀት መጠን ዳሳሽ ይህንን ንብረት በመጠቀም የሙቀት መጠኑን በጊዜ ይለውጣል እኛ ስለ ቴርሞስተር የበለጠ ለማወቅ የሙቀት ዳሳሽ እንገነባለን https://am.wikipedia.org/wiki/ Thermistor
MCP9803 እና Particle Photon ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
MCP9803 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት-MCP9803 ባለ 2 ሽቦ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። ይህ ዳሳሽ ለከፍተኛ የተራቀቀ ባለ ብዙ ዞን የሙቀት መቆጣጠሪያ ስርዓት ተስማሚ ነው። በ
TMP112 እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
TMP112 እና Raspberry Pi ን በመጠቀም የሙቀት መጠን መለካት-TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል። እኔ
MCP9803 እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
MCP9803 እና Raspberry Pi: MCP9803 ን በመጠቀም የሙቀት መጠን መለካት ባለ 2-ሽቦ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። ይህ ዳሳሽ ለከፍተኛ የተራቀቀ ባለ ብዙ ዞን የሙቀት መቆጣጠሪያ ስርዓት ተስማሚ ነው። በ