ዝርዝር ሁኔታ:

HIH6130 እና Raspberry Pi: 4 ደረጃዎች በመጠቀም የእርጥበት እና የሙቀት መጠን መለካት
HIH6130 እና Raspberry Pi: 4 ደረጃዎች በመጠቀም የእርጥበት እና የሙቀት መጠን መለካት

ቪዲዮ: HIH6130 እና Raspberry Pi: 4 ደረጃዎች በመጠቀም የእርጥበት እና የሙቀት መጠን መለካት

ቪዲዮ: HIH6130 እና Raspberry Pi: 4 ደረጃዎች በመጠቀም የእርጥበት እና የሙቀት መጠን መለካት
ቪዲዮ: Equipment Corner- OctoPrint configuration 2024, ሀምሌ
Anonim
Image
Image

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

በዚህ መማሪያ ውስጥ የ HIH6130 ዳሳሽ ሞዱል ከሮቤሪ ፓይ ጋር መገናኘቱ ታይቷል እና የጃቫ ቋንቋን በመጠቀም ፕሮግራሙ እንዲሁ ተብራርቷል። የሙቀት እና የእርጥበት እሴቶችን ለማንበብ ፣ ከ I2C አስማሚ ጋር እንጆሪ ፓይ ተጠቅመናል። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ያለውን ግንኙነት ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።

ደረጃ 1 ሃርድዌር ያስፈልጋል

ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል

ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።

1. HIH6130

2. Raspberry Pi

3. I2C ኬብል

4. I2C Shield ለ raspberry pi

5. የኤተርኔት ገመድ

ደረጃ 2 የሃርድዌር ማያያዣ;

የሃርድዌር ግንኙነት
የሃርድዌር ግንኙነት
የሃርድዌር ግንኙነት
የሃርድዌር ግንኙነት

የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በራትቤሪ ፓይ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው

HIH6130 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።

ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን።

የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው! Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።

እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።

ደረጃ 3 የእርጥበት እና የሙቀት መጠን መለኪያ ኮድ

የእርጥበት እና የሙቀት መጠን መለኪያ ኮድ
የእርጥበት እና የሙቀት መጠን መለኪያ ኮድ

የራስበሪ ፒን የመጠቀም ጥቅሙ አነፍናፊውን ከእሱ ጋር ለማስተሳሰር የቦርዱን መርሃ ግብር የሚሹበትን የፕሮግራም ቋንቋ ተጣጣፊነት የሚሰጥዎት ነው። ይህንን ሰሌዳ ይህንን ጥቅም በመጠቀም ፣ በጃቫ ውስጥ ፕሮግራሙን እዚህ እያሳየን ነው። ለ HIH6130 የጃቫ ኮድ Dcube መደብር ከሆነው ከጊትሁብ ማህበረሰባችን ማውረድ ይችላል።

እንዲሁም ለተጠቃሚዎች ምቾት ፣ እኛ ኮዱን እዚህም እያብራራን ነው-

እንደ ኮድ የመጀመሪያ ደረጃ ፣ በጃቫ ውስጥ የ pi4j ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል ምክንያቱም ይህ ቤተ -መጽሐፍት በኮዱ ውስጥ ጥቅም ላይ የዋሉትን ተግባራት ይደግፋል። ስለዚህ ቤተ -መጽሐፍቱን ለማውረድ የሚከተለውን አገናኝ መጎብኘት ይችላሉ-

pi4j.com/install.html

ለዚህ ዳሳሽ የሚሰራውን የጃቫ ኮድ ከዚህ መገልበጥ ይችላሉ-

አስመጣ 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);

ሲስተም.

}

}

በአነፍናፊው እና በቦርዱ መካከል የ i2c ግንኙነትን የሚያመቻች ቤተ -መጽሐፍት pi4j ፣ የተለያዩ ጥቅሎቹ I2CBus ፣ I2CDevice እና I2CFactory ግንኙነቱን ለማቋቋም ይረዳሉ።

አስመጣ com.pi4j.io.i2c. I2CBus ፤ አስመጪ com.pi4j.io.i2c. I2CDevice ፤ አስመጪ com.pi4j.io.i2c. I2CFactory; ማስመጣት java.io. IOException;

መጻፍ () እና የማንበብ () ተግባራት በአንድ የተወሰነ ሞድ ውስጥ እንዲሠራ እና የአነፍናፊውን ውጤት በቅደም ተከተል ለማንበብ የተወሰኑ ልዩ ትዕዛዞችን ወደ አነፍናፊው ለመጻፍ ያገለግላሉ።

የአነፍናፊው ውጤት እንዲሁ ከላይ ባለው ሥዕል ውስጥ ይታያል።

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

ማመልከቻዎች
ማመልከቻዎች

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

የሚመከር: