ዝርዝር ሁኔታ:
ቪዲዮ: TMP112 እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል።
በዚህ መማሪያ ውስጥ የ TMP112 ዳሳሽ ሞዱል ከሮቤሪ ፓይ ጋር መገናኘቱ ታይቷል እና የጃቫ ቋንቋን በመጠቀም ፕሮግራሙ እንዲሁ ተብራርቷል። የሙቀት እሴቶችን ለማንበብ ፣ ከ I2c አስማሚ ጋር እንጆሪ ፓይ ተጠቅመናል። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ግንኙነቱን ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. TMP112
2. Raspberry Pi
3. I2C ኬብል
4. I2C Shield ለ raspberry pi
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በራትቤሪ ፓይ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
TMP112 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን። የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው!
Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 የጃቫ ኮድ ለሙቀት መለኪያ
የራስበሪ ፒን የመጠቀም ጥቅሙ አነፍናፊውን ከእሱ ጋር ለማስተሳሰር የቦርዱን መርሃ ግብር የሚሹበትን የፕሮግራም ቋንቋ ተጣጣፊነት የሚሰጥዎት ነው። ይህንን ሰሌዳ ይህንን ጥቅም በመጠቀም በጃቫ ውስጥ ፕሮግራሙን እዚህ እያሳየን ነው። ለ TMP112 የጃቫ ኮድ Dcube መደብር ከሆነው ከጊትሁብ ማህበረሰባችን ማውረድ ይችላል።
እንዲሁም ለተጠቃሚዎች ምቾት ፣ እኛ ኮዱን እዚህም እያብራራን ነው-
እንደ ኮድ የመጀመሪያ ደረጃ ፣ በጃቫ ውስጥ የ pi4j ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል ፣ ምክንያቱም ይህ ቤተ -መጽሐፍት በኮዱ ውስጥ ጥቅም ላይ የዋሉትን ተግባራት ይደግፋል። ስለዚህ ቤተ -መጽሐፍቱን ለማውረድ የሚከተለውን አገናኝ መጎብኘት ይችላሉ-
pi4j.com/install.html
ለዚህ ዳሳሽ የሚሰራውን የጃቫ ኮድ ከዚህ መገልበጥ ይችላሉ-
አስመጣ com.pi4j.io.i2c. I2CBus;
አስመጪ com.pi4j.io.i2c. I2CDevice;
አስመጪ com.pi4j.io.i2c. I2CFactory;
ማስመጣት java.io. IOException;
የህዝብ ክፍል TMP112
{
የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል
{
// I2C አውቶቡስ ይፍጠሩ
I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C መሣሪያን ያግኙ ፣ TMP112 I2C አድራሻ 0x48 (72) ነው
I2CDevice መሣሪያ = bus.getDevice (0x48);
ባይት ውቅር = አዲስ ባይት [2];
// ቀጣይነት ያለው የመቀየሪያ ሁኔታ ፣ 12-ቢት ጥራት ፣ የስህተት ወረፋ 1 ነው
ማዋቀር [0] = (ባይት) 0x60;
// Polarity ዝቅተኛ ፣ ቴርሞስታት በንፅፅር ሁኔታ ውስጥ ፣ የመዝጊያ ሁነታን ያሰናክላል
ማዋቀር [1] = (ባይት) 0xA0;
// 0x01 (1) ለመመዝገብ ውቅር ይፃፉ
መሣሪያ። ይፃፉ (0x01 ፣ ውቅር ፣ 0 ፣ 2);
ክር። እንቅልፍ (500);
// 2 ባይት መረጃዎችን ከአድራሻ 0x00 (0) ፣ msb መጀመሪያ ያንብቡ
ባይት ውሂብ = አዲስ ባይት [2];
የመሣሪያ ንባብ (0x00 ፣ ውሂብ ፣ 0 ፣ 2);
// ውሂብ ይለውጡ
int temp = (((ውሂብ [0] & 0xFF) * 256) + (ውሂብ [1] & 0xFF))/16;
ከሆነ (ሙቀት> 2047)
{
ሙቀት -= 4096;
}
ድርብ cTemp = temp * 0.0625;
ድርብ fTemp = cTemp * 1.8 + 32;
// ወደ ማያ ገጽ ውፅዓት
System.out.printf ("የሙቀት መጠን በሴልሲየስ: %.2f C %n", cTemp);
System.out.printf ("ፋራናይት ውስጥ ያለው ሙቀት %.2f F %n", fTemp);
}
}
በአነፍናፊው እና በቦርዱ መካከል የ i2c ግንኙነትን የሚያመቻች ቤተ -መጽሐፍት pi4j ፣ የተለያዩ ጥቅሎቹ I2CBus ፣ I2CDevice እና I2CFactory ግንኙነቱን ለማቋቋም ይረዳሉ።
አስመጣ com.pi4j.io.i2c. I2CBus ፤ አስመጪ com.pi4j.io.i2c. I2CDevice ፤ አስመጪ com.pi4j.io.i2c. I2CFactory; ማስመጣት java.io. IOException;
መጻፍ () እና የማንበብ () ተግባራት በአንድ የተወሰነ ሞድ ውስጥ እንዲሠራ እና የአነፍናፊውን ውጤት በቅደም ተከተል ለማንበብ የተወሰኑ ልዩ ትዕዛዞችን ወደ አነፍናፊው ለመጻፍ ያገለግላሉ።
የአነፍናፊው ውጤት እንዲሁ ከላይ ባለው ሥዕል ውስጥ ይታያል።
ደረጃ 4: ማመልከቻዎች
TMP112 ዝቅተኛ ኃይልን ፣ ከፍተኛ ትክክለኝነትን ዲጂታል የሙቀት ዳሳሽን የሚያካትቱ የተለያዩ አፕሊኬሽኖች የኃይል አቅርቦት የሙቀት ቁጥጥር ፣ የኮምፒተር የከባቢ አየር ሙቀት መከላከያ ፣ የባትሪ አስተዳደር እንዲሁም የቢሮ ማሽኖችን ያካትታሉ።
የሚመከር:
የ 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
STS21 ን እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
STS21 ን እና Raspberry Pi ን በመጠቀም የሙቀት መጠን መለካት STS21 ዲጂታል የሙቀት ዳሳሽ የላቀ አፈፃፀም እና የቦታ ቁጠባ አሻራ ይሰጣል። በዲጂታል ፣ በ I2C ቅርጸት የተስተካከሉ ፣ መስመራዊ ምልክት ምልክቶችን ይሰጣል። የዚህ አነፍናፊ ፈጠራ በ CMOSens ቴክኖሎጂ ላይ የተመሠረተ ነው ፣ እሱም ለበላይነቱ በሚሰጥ
TMP112 እና Particle Photon ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
TMP112 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት-TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል። እኔ
MCP9803 እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
MCP9803 እና Raspberry Pi: MCP9803 ን በመጠቀም የሙቀት መጠን መለካት ባለ 2-ሽቦ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። ይህ ዳሳሽ ለከፍተኛ የተራቀቀ ባለ ብዙ ዞን የሙቀት መቆጣጠሪያ ስርዓት ተስማሚ ነው። በ