ዝርዝር ሁኔታ:

Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች

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

TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል። Raspberry Pi ን በመጠቀም ከጃቫ ኮድ ጋር ማሳያ እዚህ አለ።

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

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

1. Raspberry Pi

2. TMP112

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2 - ግንኙነቶች

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

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

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

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

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

ደረጃ 3 ኮድ

ለ TMP112 የጃቫ ኮድ ከ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል።

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

github.com/DcubeTechVentures/TMP112

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

www.ti.com/lit/ds/sbos473e/sbos473e.pdf

ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቀምን ፣ በፒስቤሪ ፒ ላይ ፒ 4 ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-

pi4j.com/install.html

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

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

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

// TMP112

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

አስመጣ 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 መሣሪያን ያግኙ ፣ TMP112I2C አድራሻ 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);

}

}

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

TMP112 ዝቅተኛ ኃይልን ፣ ከፍተኛ ትክክለኝነትን ዲጂታል የሙቀት ዳሳሽን የሚያካትቱ የተለያዩ አፕሊኬሽኖች የኃይል አቅርቦት የሙቀት ቁጥጥር ፣ የኮምፒተር የከባቢ አየር ሙቀት መከላከያ ፣ የባትሪ አስተዳደር እንዲሁም የቢሮ ማሽኖችን ያካትታሉ።

የሚመከር: