ዝርዝር ሁኔታ:

Raspberry Pi - HIH6130 I2C እርጥበት እና የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች
Raspberry Pi - HIH6130 I2C እርጥበት እና የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - HIH6130 I2C እርጥበት እና የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - HIH6130 I2C እርጥበት እና የሙቀት ዳሳሽ የጃቫ ትምህርት 4 ደረጃዎች
ቪዲዮ: Arduino Nano, BME280 и SSD1306 OLED-метеостанция 2024, ሀምሌ
Anonim
Image
Image

HIH6130 ከዲጂታል ውፅዓት ጋር የእርጥበት እና የሙቀት ዳሳሽ ነው። እነዚህ ዳሳሾች የ ± 4% አርኤች ትክክለኛነት ደረጃ ይሰጣሉ። በኢንዱስትሪ በሚመራ የረጅም ጊዜ መረጋጋት ፣ በእውነተኛ የሙቀት መጠን ማካካሻ ዲጂታል I2C ፣ የኢንዱስትሪ መሪ አስተማማኝነት ፣ የኢነርጂ ውጤታማነት እና እጅግ በጣም አነስተኛ የጥቅል መጠን እና አማራጮች። የጃቫ ኮድን በመጠቀም ከሮዝቤሪ ፓይ ጋር የእሱ ማሳያ እዚህ አለ።

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

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

1. Raspberryy Pi

2. HIH6130

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2: ግንኙነቶች

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

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

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

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

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

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ HIH6130 የጃቫ ኮድ ከኛ የጊትሆብ ማከማቻ- Dcube መደብር ማውረድ ይችላል

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

github.com/DcubeTechVentures/HIH6130…

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

pi4j.com/install.html

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

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

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

// HIH6130

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

አስመጣ com.pi4j.io.i2c. I2CBus;

አስመጪ com.pi4j.io.i2c. I2CDevice;

አስመጪ com.pi4j.io.i2c. I2CFactory;

ማስመጣት java.io. IOException;

የህዝብ መደብ HIH6130

{

የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል

{

// I2C አውቶቡስ ይፍጠሩ

I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C መሣሪያን ያግኙ ፣ HIH6130 I2C አድራሻ 0x27 (39) ነው

I2CDevice መሣሪያ = Bus.getDevice (0x27);

ክር። እንቅልፍ (500);

// 4 ባይት መረጃዎችን ያንብቡ

// እርጥበት msb ፣ እርጥበት lsb ፣ temp msb ፣ temp lsb

ባይት ውሂብ = አዲስ ባይት [4];

መሣሪያ። ንባብ (0x00 ፣ ውሂብ ፣ 0 ፣ 4);

// ውሂቡን ወደ 14-ቢት ይለውጡ

ድርብ እርጥበት = (((ውሂብ [0] & 0x3F) * 256) + (ውሂብ [1] & 0xFF)) / 16384.0 * 100.0;

int temp = ((((ውሂብ [2] & 0xFF) * 256) + (ውሂብ [3] & 0xFC)) / 4))

ድርብ cTemp = (temp / 16384.0) * 165.0 - 40.0;

ድርብ fTemp = cTemp * 1.8 + 32;

// የውፅዓት ውሂብ ወደ ማያ ገጽ

System.out.printf ("አንጻራዊ እርጥበት %.2f %% RH %n" ፣ እርጥበት);

System.out.printf ("የሙቀት መጠን በሴልሲየስ %.2f C %n" ፣ cTemp);

ሲስተም.

}

}

ደረጃ 4: ማመልከቻዎች

HIH6130 የነዋሪዎችን ምቾት ለመጠበቅ ትክክለኛ አንጻራዊ እርጥበት እና የሙቀት መጠንን ለመለካት ሊያገለግል ይችላል። እንዲሁም በአየር መጭመቂያ ፣ በአየር ሁኔታ ጣቢያዎች እና በቴሌኮም ካቢኔዎች ውስጥ ሊሠራ ይችላል።

የሚመከር: