ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi MCP9805 የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
MCP9805 የማህደረ ትውስታ ሞዱል ዲጂታል የሙቀት ዳሳሽ ነው። ለሙቀት ዳሳሽ ትግበራዎች ተጣጣፊነትን ከሚሰጡ በተጠቃሚ ሊመዘገቡ ከሚችሉ መዝገቦች ጋር ተካትቷል። ይህ አነፍናፊ በሞባይል የመሳሪያ ስርዓት ማህደረ ትውስታ ሞዱል የሙቀት ዳሳሽ ውስጥ እንዲካተት የተቀየሰ ነው። Raspberry Pi ን በመጠቀም የጃቫ ኮድ ያለው ማሳያ እዚህ አለ።
ደረጃ 1: እርስዎ የሚፈልጉት..
1. Raspberry Pi
2. MCP9805
3. I²C ኬብል
4. I²C ጋሻ ለ Raspberry Pi
5. የኤተርኔት ገመድ
ደረጃ 2 - ግንኙነቶች
ለራስበሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pi ላይ በፒፒ ፒን ላይ ይግፉት።
ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ MCP9805 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።
እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ። ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።
ደረጃ 3 ኮድ
ለ MCP9805 የጃቫ ኮድ ከኛ የ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል።
ለተመሳሳይ አገናኝ እዚህ አለ
github.com/DcubeTechVentures/MCP9805
የ MCP9805 የውሂብ ሉህ እዚህ ይገኛል
ww1.microchip.com/downloads/en/DeviceDoc/21…
እኛ ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቅመናል ፣ በፒስቤሪ ፓይ ላይ pi4j ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-
pi4j.com/install.html
እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል
// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
// MCP9805
// ይህ ኮድ በ Dcube መደብር ውስጥ ከሚገኘው ከ MCP9808_I2CS I2C Mini ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።
አስመጣ com.pi4j.io.i2c. I2CBus;
አስመጪ com.pi4j.io.i2c. I2CDevice;
አስመጪ com.pi4j.io.i2c. I2CFactory;
ማስመጣት java.io. IOException;
የህዝብ ክፍል MCP9805
{
የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል
{
// I2C አውቶቡስ ይፍጠሩ
I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C መሣሪያን ያግኙ ፣ MCP9805 I2C አድራሻ 0x18 (24) ነው
I2CDevice device = Bus.getDevice (0x18);
ክር። እንቅልፍ (300);
// የውቅረት ምዝገባን ይምረጡ
// ቀጣይነት ያለው የመቀየሪያ ሁኔታ ፣ ኃይል-ከፍ ማድረግ
ባይት ውቅር = አዲስ ባይት [2];
ማዋቀር [0] = 0x00;
ማዋቀር [1] = 0x00;
መሣሪያ። ይፃፉ (0x01 ፣ ውቅር ፣ 0 ፣ 2);
// የመፍትሄ ሪጅስተርን ይምረጡ
// ጥራት = +0.0625 / ሲ
መሣሪያ። ይፃፉ (0x08 ፣ (ባይት) 0x03);
ክር። እንቅልፍ (300);
// 2 ባይት መረጃን ከአድራሻ 0x05 (05) ያንብቡ
// temp msb ፣ temp lsb
ባይት ውሂብ = አዲስ ባይት [2];
የመሣሪያ ንባብ (0x05 ፣ ውሂብ ፣ 0 ፣ 2);
// ውሂቡን ወደ 13-ቢት ይለውጡ
int temp = ((ውሂብ [0] & 0x1F) * 256 + (ውሂብ [1] & 0xFF));
ከሆነ (ሙቀት> 4095)
{
ሙቀት -= 8192;
}
ድርብ cTemp = temp * 0.0625;
ድርብ fTemp = cTemp * 1.8 + 32;
// የውፅዓት ውሂብ ወደ ማያ ገጽ
System.out.printf ("የሙቀት መጠን በሴልሲየስ: %.2f C %n", cTemp);
System.out.printf ("ፋራናይት ውስጥ ያለው ሙቀት %.2f F %n", fTemp);
}
}
ደረጃ 4: ትግበራዎች..:
MCP9805 ባለሁለት መስመር የማስታወሻ ሞዱል (DIMM) የሙቀት መቆጣጠሪያ ስርዓቶችን ፣ የግል ኮምፒተሮችን እና አገልጋዮችን በሚያካትቱ በተለያዩ ስርዓቶች ውስጥ ሊካተት ይችላል። በተለምዶ ፣ እንደ አጠቃላይ ዓላማ የሙቀት ዳሳሽ ሆኖ ሊያገለግል ይችላል።
የሚመከር:
Raspberry Pi MCP9803 የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች
Raspberry Pi MCP9803 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና-MCP9803 ባለ 2 ሽቦ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። ይህ ዳሳሽ ለከፍተኛ የተራቀቀ ባለ ብዙ ዞን የሙቀት መቆጣጠሪያ ስርዓት ተስማሚ ነው። እዚህ
Raspberry Pi - TMP100 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi-TMP100 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና-TMP100 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP100 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳይፈልግ የ ± 1 ° ሴ ትክክለኛነትን ይሰጣል። እሱ
Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና-TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል።
Raspberry Pi HTS221 አንጻራዊ እርጥበት እና የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi HTS221 አንጻራዊ የእርጥበት መጠን እና የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና - HTS221 አንጻራዊ እርጥበት እና የሙቀት መጠን ለማግኘት እጅግ በጣም የታመቀ አቅም ያለው ዲጂታል ዳሳሽ ነው። የመለኪያ መረጃውን በዲጂታል ተከታታይ በኩል ለማቅረብ የስሜት ሕዋስ እና የተደባለቀ የምልክት ትግበራ የተወሰነ የተቀናጀ ወረዳ (ASIC) ያካትታል።
Raspberry Pi - HIH6130 I2C እርጥበት እና የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች
Raspberry Pi - HIH6130 I2C እርጥበት እና የሙቀት ዳሳሽ የጃቫ ትምህርት - HIH6130 ከዲጂታል ውፅዓት ጋር የእርጥበት እና የሙቀት ዳሳሽ ነው። እነዚህ ዳሳሾች የ ± 4% አርኤች ትክክለኛነት ደረጃ ይሰጣሉ። በኢንዱስትሪ በሚመራ የረጅም ጊዜ መረጋጋት ፣ በእውነተኛ የሙቀት መጠን ማካካሻ ዲጂታል I2C ፣ ኢንዱስትሪ መሪ አስተማማኝነት ፣ የኢነርጂ ውጤታማነት