ዝርዝር ሁኔታ:
ቪዲዮ: HDC1000 እና ቅንጣት ፎቶን በመጠቀም 4 የሙቀት ደረጃዎች እና እርጥበት መለካት - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
HDC1000 በጣም በዝቅተኛ ኃይል እጅግ በጣም ጥሩ የመለኪያ ትክክለኛነትን የሚያቀርብ የተቀናጀ የሙቀት ዳሳሽ ያለው ዲጂታል እርጥበት ዳሳሽ ነው። በአዲሱ ልብ ወለድ አቅም አነፍናፊ ላይ በመመርኮዝ መሣሪያው እርጥበትን ይለካል። የእርጥበት እና የሙቀት ዳሳሾች በፋብሪካ የተስተካከሉ ናቸው። ከሙሉ -40 ° ሴ እስከ +125 ° ሴ ባለው የሙቀት ክልል ውስጥ ይሠራል።
በዚህ መማሪያ ውስጥ የ HDC1000 ዳሳሽ ሞዱል ከቅንጣት ፎቶን ጋር መገናኘቱ ተገል beenል። የሙቀት እና የእርጥበት እሴቶችን ለማንበብ ከ I2c አስማሚ ጋር ቅንጣትን ተጠቀምን። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ግንኙነቱን ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. HDC1000
2. ቅንጣት ፎቶን
3. I2C ኬብል
4. I2C ጋሻ ለ ቅንጣት ፎቶን
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በንጥል ፎቶን መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
HDC1000 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን።
የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው! Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 የሙቀት እና እርጥበት ልኬት ኮድ
አሁን በቅንጣት ኮድ እንጀምር።
የአነፍናፊ ሞጁሉን ከዝርፊያው ጋር ስንጠቀም ፣ application.h እና spark_wiring_i2c.h ቤተ -መጽሐፍትን አካተናል። "application.h" እና spark_wiring_i2c.h ቤተ -መጽሐፍት በአነፍናፊው እና በንጥሉ መካከል ያለውን የ i2c ግንኙነት የሚያመቻቹ ተግባሮችን ይ containsል።
ጠቅላላው ቅንጣት ኮድ ለተጠቃሚው ምቾት ከዚህ በታች ተሰጥቷል-
#ያካትቱ
#ያካትቱ
// HDC1000 I2C አድራሻ 0x40 (64) ነው
#ገላጭ አድራጊ 0x40
ድርብ cTemp = 0.0 ፣ fTemp = 0.0 ፣ እርጥበት = 0.0;
int temp = 0 ፣ hum = 0;
ባዶነት ማዋቀር ()
{
// ተለዋዋጭ አዘጋጅ
Particle.variable ("i2cdevice", "HDC1000");
Particle.variable (“እርጥበት” ፣ እርጥበት);
ቅንጣት። ተለዋዋጭ (“cTemp” ፣ cTemp);
// I2C ግንኙነትን ያስጀምሩ
Wire.begin ();
// የመጀመርያ ደረጃ ተከታታይ ግንኙነት ፣ የባውድ መጠን = 9600 ያዘጋጁ
Serial.begin (9600);
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የውቅረት ምዝገባን ይምረጡ
Wire.write (0x02);
// የሙቀት መጠን ፣ እርጥበት ነቅቷል ፣ መፍታት = 14-ቢት ፣ ማሞቂያ በርቷል
Wire.write (0x30);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
መዘግየት (300);
}
ባዶነት loop ()
{
ያልተፈረመ int ውሂብ [2];
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የሙቀት መለኪያ ትእዛዝን ይላኩ
Wire.write (0x00);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
መዘግየት (500);
// 2 ባይት ውሂብን ይጠይቁ
Wire.requestFrom (Addr, 2);
// 2 ባይት ውሂብ ያንብቡ
// temp msb ፣ temp lsb
ከሆነ (Wire.available () == 2)
{
ውሂብ [0] = Wire.read ();
ውሂብ [1] = Wire.read ();
}
// ውሂቡን ይለውጡ
temp = ((ውሂብ [0] * 256) + ውሂብ [1]);
cTemp = (temp / 65536.0) * 165.0 - 40;
fTemp = cTemp * 1.8 + 32;
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የእርጥበት መለኪያ ትእዛዝን ይላኩ
Wire.write (0x01);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
መዘግየት (500);
// 2 ባይት ውሂብን ይጠይቁ
Wire.requestFrom (Addr, 2);
// 2 ባይት ውሂብ ያንብቡ
// temp msb ፣ temp lsb
ከሆነ (Wire.available () == 2)
{
ውሂብ [0] = Wire.read ();
ውሂብ [1] = Wire.read ();
}
// ውሂቡን ይለውጡ
ሁም = ((ውሂብ [0] * 256) + ውሂብ [1]);
እርጥበት = (ሁም / 65536.0) * 100.0;
// የውሂብ ውፅዓት ወደ ዳሽቦርድ
Particle.publish ("አንጻራዊ እርጥበት:", ሕብረቁምፊ (እርጥበት));
መዘግየት (1000);
Particle.publish (“የሙቀት መጠን በሴልሲየስ ውስጥ” ፣ ሕብረቁምፊ (cTemp));
መዘግየት (1000);
Particle.publish ("በፋራናይት ሙቀት:", ሕብረቁምፊ (fTemp));
መዘግየት (1000);
}
የ Particle.variable () ተግባር የአነፍናፊውን ውጤት ለማከማቸት ተለዋዋጮችን ይፈጥራል እና የ Particle.publish () ተግባር ውጤቱን በጣቢያው ዳሽቦርድ ላይ ያሳያል።
ለማጣቀሻዎ አነፍናፊ ውፅዓት ከላይ ባለው ስዕል ላይ ይታያል።
ደረጃ 4: ማመልከቻዎች
HDC1000 በማሞቅ ፣ በአየር ማናፈሻ እና በአየር ማቀዝቀዣ (ኤች.ቪ.ሲ.) ፣ ስማርት ቴርሞስታቶች እና በክፍል ተቆጣጣሪዎች ውስጥ ተቀጥሮ መሥራት ይችላል። ይህ ዳሳሽ መተግበሪያውን በአታሚዎች ፣ በእጅ የሚያዙ ሜትሮች ፣ በሕክምና መሣሪያዎች ፣ በጭነት መላኪያ እንዲሁም በአውቶሞቲቭ ዊንዲቨር ዲፎግ ውስጥም ያገኛል።
የሚመከር:
HYT939 ን እና ቅንጣት ፎቶን በመጠቀም የእርጥበት መጠን መለካት - 4 ደረጃዎች
HYT939 እና Particle Photon ን በመጠቀም የእርጥበት መጠን መለካት - HYT939 በ I2C የግንኙነት ፕሮቶኮል ላይ የሚሠራ ዲጂታል እርጥበት ዳሳሽ ነው። እርጥበት ወደ የሕክምና ሥርዓቶች እና ላቦራቶሪዎች በሚመጣበት ጊዜ አስፈላጊ ልኬት ነው ፣ ስለዚህ እነዚህን ግቦች ለማሳካት HYT939 ን ከ raspberry pi ጋር ለማገናኘት ሞከርን። እኔ
HDC1000 ን እና አርዱዲኖ ናኖን በመጠቀም የሙቀት እና እርጥበት መለካት - 4 ደረጃዎች
HDC1000 ን እና አርዱዲኖ ናኖን በመጠቀም የሙቀት እና የእርጥበት መጠን መለካት - ኤችዲሲ1000 በጣም በዝቅተኛ ኃይል እጅግ በጣም ጥሩ የመለኪያ ትክክለኛነትን የሚሰጥ የተቀናጀ የሙቀት ዳሳሽ ያለው ዲጂታል እርጥበት ዳሳሽ ነው። በአዲሱ ልብ ወለድ አቅም አነፍናፊ ላይ በመመርኮዝ መሣሪያው እርጥበትን ይለካል። እርጥበት እና የሙቀት ዳሳሾች ፊት ናቸው
ቅንጣት ፎቶን - HDC1000 የሙቀት ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
ቅንጣት ፎቶን - HDC1000 የሙቀት ዳሳሽ አጋዥ ስልጠና - HDC1000 በጣም በዝቅተኛ ኃይል ላይ እጅግ በጣም ጥሩ የመለኪያ ትክክለኛነትን የሚሰጥ የተቀናጀ የሙቀት ዳሳሽ ያለው ዲጂታል እርጥበት ዳሳሽ ነው። በአዲሱ ልብ ወለድ አቅም አነፍናፊ ላይ በመመርኮዝ መሣሪያው እርጥበትን ይለካል። እርጥበት እና የሙቀት ዳሳሾች ፊት ናቸው
STS21 ን እና ቅንጣት ፎቶን በመጠቀም የሙቀት መጠን መለካት -4 ደረጃዎች
STS21 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት - STS21 ዲጂታል የሙቀት ዳሳሽ የላቀ አፈፃፀምን እና ቦታን የሚያድን አሻራ ያቀርባል። በዲጂታል ፣ በ I2C ቅርጸት የተስተካከሉ ፣ መስመራዊ ምልክት ምልክቶችን ይሰጣል። የዚህ አነፍናፊ ፈጠራ በ CMOSens ቴክኖሎጂ ላይ የተመሠረተ ነው ፣ እሱም ለበላይነቱ በሚሰጥ
HDC1000 ን እና Raspberry Pi ን በመጠቀም 4 የሙቀት ደረጃዎች እና እርጥበት መለካት 4 ደረጃዎች
HDC1000 ን እና Raspberry Pi ን በመጠቀም የሙቀት እና እርጥበት መጠን መለካት - HDC1000 በጣም ዝቅተኛ በሆነ ኃይል እጅግ በጣም ጥሩ የመለኪያ ትክክለኛነትን የሚሰጥ የተቀናጀ የሙቀት ዳሳሽ ያለው ዲጂታል እርጥበት ዳሳሽ ነው። በአዲሱ ልብ ወለድ አቅም አነፍናፊ ላይ በመመርኮዝ መሣሪያው እርጥበትን ይለካል። እርጥበት እና የሙቀት ዳሳሾች ፊት ናቸው