ዝርዝር ሁኔታ:
ቪዲዮ: MCP9808 ን እና ቅንጣትን ፎቶን በመጠቀም የሙቀት መቆጣጠሪያ - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
MCP9808 በጣም ትክክለኛ የዲጂታል ሙቀት ዳሳሽ ± 0.5 ° ሴ I2C ሚኒ ሞዱል ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። የ MCP9808 ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ በዲጂታል ፣ በ I2C ቅርጸት የተስተካከለ ፣ መስመራዊ አነፍናፊ ምልክቶችን በማቅረብ ከቅርጽ ሁኔታ እና ከማሰብ አንፃር የኢንዱስትሪ ደረጃ ሆኗል።
በዚህ መማሪያ ውስጥ የ MCP9808 ዳሳሽ ሞዱል ከቅንጣት ፎቶን ጋር መገናኘቱ ታይቷል። የሙቀት እሴቶችን ለማንበብ ፣ ከ I2c አስማሚ ጋር እንጆሪ ፓይ ተጠቅመናል። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ግንኙነቱን ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. MCP9808
2. ቅንጣት ፎቶን
3. I2C ኬብል
4. I2C ጋሻ ለ ቅንጣት ፎቶን
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በንጥል ፎቶን መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
MCP9808 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን። የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው!
Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 - የሙቀት መጠን መለኪያ ኮድ
አሁን በቅንጣት ኮድ እንጀምር።
ከአርዲኖው ጋር የአነፍናፊ ሞጁሉን እየተጠቀምን ሳለ እኛ application.h እና spark_wiring_i2c.h ቤተ -መጽሐፍትን አካተናል። "application.h" እና spark_wiring_i2c.h ቤተ -መጽሐፍት በአነፍናፊው እና በንጥሉ መካከል ያለውን የ i2c ግንኙነት የሚያመቻቹ ተግባሮችን ይ containsል።
ጠቅላላው ቅንጣት ኮድ ለተጠቃሚው ምቾት ከዚህ በታች ተሰጥቷል-
#ያካትቱ
#ያካትቱ
// MCP9808 I2C አድራሻ 0x18 (24) ነው
#መግለፅ Addr 0x18
ተንሳፋፊ cTemp = 0 ፣ fTemp = 0;
ባዶነት ማዋቀር ()
{
// ተለዋዋጭ አዘጋጅ
Particle.variable ("i2cdevice", "MCP9808");
ቅንጣት። ተለዋዋጭ (“cTemp” ፣ cTemp);
// የ I2C ግንኙነትን እንደ ማስተር ማስጀመር
Wire.begin ();
// የመጀመርያ ደረጃ ተከታታይ ግንኙነት ፣ የባውድ መጠን = 9600 ያዘጋጁ
Serial.begin (9600);
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የውቅረት ምዝገባን ይምረጡ
Wire.write (0x01);
// የማያቋርጥ የመቀየሪያ ሁኔታ ፣ የኃይል-ነባሪ
Wire.write (0x00);
Wire.write (0x00);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የመፍትሄ ሪጅስተርን ይምረጡ
Wire.write (0x08);
// ጥራት = +0.0625 / ሲ
Wire.write (0x03);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
መዘግየት (300);
}
ባዶነት loop ()
{
ያልተፈረመ int ውሂብ [2];
// I2C ግንኙነትን ይጀምራል
Wire.begin ማስተላለፊያ (Addr);
// የውሂብ መመዝገቢያ ይምረጡ
Wire.write (0x05);
// I2C ስርጭትን ያቁሙ
Wire.endTransmission ();
// 2 ባይት ውሂብን ይጠይቁ
Wire.requestFrom (Addr, 2);
// 2 ባይት ውሂብ ያንብቡ
// temp msb ፣ temp lsb
ከሆነ (Wire.available () == 2)
{
ውሂብ [0] = Wire.read ();
ውሂብ [1] = Wire.read ();
}
መዘግየት (300);
// ውሂቡን ወደ 13-ቢት ይለውጡ
int temp = ((ውሂብ [0] & 0x1F) * 256 + ውሂብ [1]);
ከሆነ (ሙቀት> 4095)
{
ሙቀት -= 8192;
}
cTemp = temp * 0.0625;
fTemp = cTemp * 1.8 + 32;
// የውሂብ ውፅዓት ወደ ዳሽቦርድ
Particle.publish (“የሙቀት መጠን በሴልሲየስ ውስጥ” ፣ ሕብረቁምፊ (cTemp));
Particle.publish ("በፋራናይት ሙቀት:", ሕብረቁምፊ (fTemp));
መዘግየት (500);
}
የ Particle.variable () ተግባር የአነፍናፊውን ውጤት ለማከማቸት ተለዋዋጮችን ይፈጥራል እና የ Particle.publish () ተግባር ውጤቱን በጣቢያው ዳሽቦርድ ላይ ያሳያል።
ለማጣቀሻዎ አነፍናፊ ውፅዓት ከላይ ባለው ስዕል ላይ ይታያል።
ደረጃ 4: ማመልከቻዎች
MCP9808 ዲጂታል የሙቀት ዳሳሽ ከተለያዩ የኢንዱስትሪ ማቀነባበሪያዎች ጋር የኢንዱስትሪ ማቀዝቀዣዎችን እና ማቀዝቀዣዎችን የሚያካትቱ በርካታ የኢንዱስትሪ ደረጃ መተግበሪያዎች አሉት። ይህ አነፍናፊ ለተለያዩ የግል ኮምፒዩተሮች ፣ አገልጋዮች እንዲሁም ለሌሎች ፒሲ መለዋወጫዎች ተቀጣሪ ሊሆን ይችላል።
የሚመከር:
የእርጥበት አነፍናፊ ቅንጣትን ፎቶን በመጠቀም 6 ደረጃዎች
የእርጥበት ዳሳሽ ቅንጣትን ፎቶን በመጠቀም - መግቢያ በዚህ መማሪያ ክፍል ውስጥ የእርጥበት ዳሳሽ እንገነባለን (Particle Photon) እና በአልጋ ላይ ወይም/እና ውጫዊ የ WiFi አንቴና በመጠቀም። የ WiFi ጥንካሬ በአየር ውስጥ እና በመሬት ውስጥ ባለው እርጥበት መጠን ላይ የተመሠረተ ነው። ይህንን መሪ እንጠቀማለን
ቅንጣትን ፎቶን በመጠቀም የፀሐይ ፓነል ክትትል - 7 ደረጃዎች
የፓርታል ፎቶን በመጠቀም የፀሐይ ፓነል ክትትል - የፕሮጀክቱ ዓላማ የፀሐይ ፓነሎችን ውጤታማነት ማሻሻል ነው። ፕሮጀክቱ የፀሐይ ኃይል ማመንጫውን አፈፃፀም ፣ ክትትል እና ጥገናን ለማሳደግ የፀሐይ ፎቶቫልታይክ የኃይል ማመንጫዎችን ለመቆጣጠር የተነደፈ ነው። በዚህ ፕሮጀክት ውስጥ ቅንጣቢ
STS21 ን እና ቅንጣት ፎቶን በመጠቀም የሙቀት መጠን መለካት -4 ደረጃዎች
STS21 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት - STS21 ዲጂታል የሙቀት ዳሳሽ የላቀ አፈፃፀምን እና ቦታን የሚያድን አሻራ ያቀርባል። በዲጂታል ፣ በ I2C ቅርጸት የተስተካከሉ ፣ መስመራዊ ምልክት ምልክቶችን ይሰጣል። የዚህ አነፍናፊ ፈጠራ በ CMOSens ቴክኖሎጂ ላይ የተመሠረተ ነው ፣ እሱም ለበላይነቱ በሚሰጥ
HIH6130 እና ቅንጣት ፎቶን በመጠቀም 4 የእርጥበት እና የሙቀት መጠን መለኪያ - 4 ደረጃዎች
HIH6130 እና Particle Photon ን በመጠቀም እርጥበት እና የሙቀት መጠን መለካት - HIH6130 ከዲጂታል ውፅዓት ጋር የእርጥበት እና የሙቀት ዳሳሽ ነው። እነዚህ ዳሳሾች የ ± 4% አርኤች ትክክለኛነት ደረጃ ይሰጣሉ። በኢንዱስትሪ በሚመራ የረጅም ጊዜ መረጋጋት ፣ በእውነተኛ የሙቀት መጠን ማካካሻ ዲጂታል I2C ፣ ኢንዱስትሪ መሪ አስተማማኝነት ፣ የኢነርጂ ውጤታማነት
HDC1000 እና ቅንጣት ፎቶን በመጠቀም 4 የሙቀት ደረጃዎች እና እርጥበት መለካት - 4 ደረጃዎች
HDC1000 እና ቅንጣት ፎቶን በመጠቀም የሙቀት እና እርጥበት መጠን መለካት -ኤችዲሲ1000 በጣም በዝቅተኛ ኃይል እጅግ በጣም ጥሩ የመለኪያ ትክክለኛነትን የሚያካትት የተቀናጀ የሙቀት ዳሳሽ ያለው ዲጂታል እርጥበት ዳሳሽ ነው። በአዲሱ ልብ ወለድ አቅም አነፍናፊ ላይ በመመርኮዝ መሣሪያው እርጥበትን ይለካል። እርጥበት እና የሙቀት ዳሳሾች ፊት ናቸው