ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi HTS221 አንጻራዊ እርጥበት እና የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
HTS221 አንፃራዊ እርጥበት እና የሙቀት መጠን እጅግ በጣም የታመቀ አቅም ያለው ዲጂታል ዳሳሽ ነው። የመለኪያ መረጃን በዲጂታል ተከታታይ በይነገጾች በኩል ለማቅረብ የስሜት ሕዋስ እና የተቀላቀለ የምልክት ትግበራ የተወሰነ የተቀናጀ ወረዳ (ASIC) ያካትታል። ከብዙ ባህሪዎች ጋር የተዋሃደ ይህ ለአስፈላጊ እርጥበት እና የሙቀት መለኪያዎች በጣም ተገቢ ከሆኑ ዳሳሾች አንዱ ነው። Raspberry Pi ን በመጠቀም የጃቫ ኮድ ያለው ማሳያ እዚህ አለ።
ደረጃ 1: እርስዎ የሚፈልጉት..
1. Raspberry Pi
2. HTS221
3. I²C ኬብል
4. I²C ጋሻ ለ Raspberry Pi
5. የኤተርኔት ገመድ
ደረጃ 2: ግንኙነቶች
ለራስበሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pi ላይ በፒፒ ፒን ላይ ይግፉት።
ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ HTS221 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።
እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።
ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።
ደረጃ 3 ኮድ
የ HTS221 የፓይዘን ኮድ ከ github ማከማቻ- Dcube መደብርችን ማውረድ ይችላል
ለተመሳሳይ አገናኝ እዚህ አለ
github.com/DcubeTechVentures/HTS221/blob/master/Java/HTS221.java
ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቀምን ፣ በፒስቤሪ ፒ ላይ ፒ 4 ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-
pi4j.com/install.html
እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል
// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
// HTS221
// ይህ ኮድ ከ HTS221_I2CS I2C ሚኒ ሞዱል ጋር ለመስራት የተነደፈ ነው።
አስመጣ com.pi4j.io.i2c. I2CBus;
አስመጪ com.pi4j.io.i2c. I2CDevice;
አስመጪ com.pi4j.io.i2c. I2CFactory;
ማስመጣት java.io. IOException;
የህዝብ ክፍል HTS221 {የህዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል
{
// I2CBus ን ይፍጠሩ
I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C መሣሪያን ያግኙ ፣ HTS221 I2C አድራሻ 0x5F (95) ነው
I2CDevice መሣሪያ = bus.getDevice (0x5F);
// አማካይ የውቅረት መመዝገቢያ ይምረጡ
// የሙቀት አማካይ ናሙናዎች = 16 ፣ እርጥበት አማካይ ናሙናዎች = 32
መሣሪያ። ይፃፉ (0x10 ፣ (ባይት) 0x1B);
// የቁጥጥር መመዝገቢያ ይምረጡ 1
// ማብራት ፣ የውሂብ ዝመናን ማገድ ፣ የውሂብ መጠን o/p = 1 Hz
መሣሪያ። ይፃፉ (0x20 ፣ (ባይት) 0x85);
ክር። እንቅልፍ (500);
// ከመሣሪያው ተለዋዋጭ ያልሆነ ማህደረ ትውስታ የመለኪያ እሴቶችን ያንብቡ
// የእርጥበት መለካት እሴቶች
ባይት ቫል = አዲስ ባይት [2];
// 1 ባይት ውሂብ ከአድራሻ 0x30 (48) ያንብቡ
val [0] = (byte) device.read (0x30);
// 1 ባይት ውሂብ ከአድራሻ 0x31 (49) ያንብቡ
val [1] = (byte) device.read (0x31);
int H0 = (ቫል [0] & 0xFF) / 2;
int H1 = (ቫል [1] & 0xFF) / 2;
// 1 ባይት ውሂብ ከአድራሻ 0x36 (54) ያንብቡ
val [0] = (byte) device.read (0x36);
// 1 ባይት ውሂብ ከአድራሻ 0x37 (55) ያንብቡ
val [1] = (byte) device.read (0x37);
int H2 = ((val [1] & 0xFF) * 256) + (val [0] & 0xFF);
// 1 ባይት ውሂብ ከአድራሻ 0x3A (58) ያንብቡ
val [0] = (ባይት) device.read (0x3A);
// 1 ባይት ውሂብ ከአድራሻ 0x3B (59) ያንብቡ
val [1] = (byte) device.read (0x3B);
int H3 = ((ቫል [1] & 0xFF) * 256) + (ቫል [0] & 0xFF);
// የሙቀት መለኪያ እሴቶች
// 1 ባይት ውሂብ ከአድራሻ 0x32 (50) ያንብቡ
int T0 = ((ባይት) device.read (0x32) & 0xFF);
// 1 ባይት ውሂብ ከአድራሻ 0x33 (51) ያንብቡ
int T1 = ((ባይት) device.read (0x33) & 0xFF);
// 1 ባይት ውሂብ ከአድራሻ 0x35 (53) ያንብቡ
int ጥሬ = ((ባይት) device.read (0x35) & 0x0F);
// የሙቀት መጠኑን የመለኪያ እሴቶችን ወደ 10-ቢት ይለውጡ
T0 = ((ጥሬ & 0x03) * 256) + T0;
T1 = ((ጥሬ & 0x0C) * 64) + T1;
// 1 ባይት ውሂብ ከአድራሻ 0x3C (60) ያንብቡ
val [0] = (ባይት) device.read (0x3C);
// 1 ባይት ውሂብ ከአድራሻ 0x3D (61) ያንብቡ
val [1] = (byte) device.read (0x3D);
int T2 = ((ቫል [1] & 0xFF) * 256) + (ቫል [0] & 0xFF);
// 1 ባይት ውሂብ ከአድራሻ 0x3E (62) ያንብቡ
val [0] = (ባይት) device.read (0x3E);
// 1 ባይት ውሂብ ከአድራሻ 0x3F (63) ያንብቡ
val [1] = (byte) device.read (0x3F);
int T3 = ((ቫል [1] & 0xFF) * 256) + (ቫል [0] & 0xFF);
// 4 ባይት መረጃዎችን ያንብቡ
// hum msb ፣ hum lsb ፣ temp msb ፣ temp lsb
ባይት ውሂብ = አዲስ ባይት [4]; መሣሪያ። ንባብ (0x28 | 0x80 ፣ መረጃ ፣ 0 ፣ 4);
// ውሂቡን ይለውጡ
int hum = ((ውሂብ [1] & 0xFF) * 256) + (ውሂብ [0] & 0xFF);
int temp = ((ውሂብ [3] & 0xFF) * 256) + (ውሂብ [2] & 0xFF);
ከሆነ (temp> 32767)
{
ሙቀት -= 65536;
}
ድርብ እርጥበት = ((1.0 * H1) - (1.0 * H0)) * (1.0 * hum - 1.0 * H2) / (1.0 * H3 - 1.0 * H2) + (1.0 * H0);
ድርብ cTemp = ((T1 - T0) / 8.0) * (temp - T2) / (T3 - T2) + (T0 / 8.0);
ድርብ fTemp = (cTemp * 1.8) + 32;
// የውፅዓት ውሂብ ወደ ማያ ገጽ
System.out.printf ("አንጻራዊ እርጥበት %.2f %% RH %n" ፣ እርጥበት);
System.out.printf ("የሙቀት መጠን በሴልሲየስ %.2f C %n" ፣ cTemp);
System.out.printf ("በፋራናይት ሙቀት: %.2f F %n", fTemp);
}
}
ደረጃ 4: ማመልከቻዎች
HTS221 እንደ አየር እርጥበት እና ማቀዝቀዣዎች ባሉ የተለያዩ የሸማቾች ምርቶች ውስጥ ሊሠራ ይችላል። ይህ አነፍናፊ ስማርት የቤት አውቶማቲክን ፣ የኢንዱስትሪ አውቶማቲክን ፣ የመተንፈሻ መሣሪያዎችን ፣ የንብረት እና የእቃዎችን መከታተያ ጨምሮ በሰፊው ሜዳ ውስጥ መተግበሪያውን ያገኛል።
የሚመከር:
Raspberry Pi SHT25 እርጥበት እና የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi SHT25 እርጥበት እና የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና - SHT25 I2C እርጥበት እና የሙቀት ዳሳሽ ± 1.8%RH ± 0.2 ° ሴ I2C ሚኒ ሞዱል። የ SHT25 ከፍተኛ ትክክለኛነት እርጥበት እና የሙቀት ዳሳሽ የተስተካከለ ፣ መስመራዊ አነፍናፊ ሲግናን በማቅረብ ከቅርጽ ሁኔታ እና ከማሰብ አንፃር የኢንዱስትሪ ደረጃ ሆኗል
አርዱዲኖ ናኖ - HTS221 አንጻራዊ እርጥበት እና የሙቀት ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
አርዱዲኖ ናኖ - HTS221 አንጻራዊ የእርጥበት መጠን እና የሙቀት ዳሳሽ አጋዥ ስልጠና - HTS221 አንፃራዊ እርጥበት እና የሙቀት መጠን እጅግ በጣም የታመቀ አቅም ያለው ዲጂታል ዳሳሽ ነው። የመለኪያ መረጃውን በዲጂታል ተከታታይ በኩል ለማቅረብ የስሜት ሕዋስ እና የተደባለቀ የምልክት ትግበራ የተወሰነ የተቀናጀ ወረዳ (ASIC) ያካትታል።
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 - TCN75A የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi-TCN75A የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና-TCN75A ከሙቀት-ወደ-ዲጂታል መቀየሪያ ጋር የተካተተ ባለ ሁለት ሽቦ ተከታታይ የሙቀት ዳሳሽ ነው። እሱ ለሙቀት-አነቃቂ ትግበራዎች ተጣጣፊነትን ከሚሰጡ በተጠቃሚ ሊመዘገቡ ከሚችሉ መመዝገቢያዎች ጋር ተካትቷል። የመመዝገቢያ ቅንብሮች ለተጠቃሚዎች ይፈቅዳሉ