ዝርዝር ሁኔታ:
ቪዲዮ: MCP9803 እና Particle Photon ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
MCP9803 ባለ 2-ሽቦ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። ይህ ዳሳሽ ለከፍተኛ የተራቀቀ ባለ ብዙ ዞን የሙቀት መቆጣጠሪያ ስርዓት ተስማሚ ነው።
በዚህ መማሪያ ውስጥ የ MCP9803 ዳሳሽ ሞዱል ከቅንጣት ፎቶን ጋር ያለው መስተጋብር ተገል beenል። የሙቀት እሴቶችን ለማንበብ እኛ ከ I2c አስማሚ ጋር ቅንጣትን ተጠቀምን። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ግንኙነቱን ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. MCP9803
2. ቅንጣት ፎቶን
3. I2C ኬብል
4. I2C ጋሻ ለ ቅንጣት ፎቶን
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በንጥል ፎቶን መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
MCP9803 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን።
የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው! Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 - የሙቀት መጠን መለኪያ ኮድ
አሁን በንጥል ኮድ እንጀምር።
የአነፍናፊ ሞጁሉን ከዝርፊያው ጋር ስንጠቀም ፣ application.h እና spark_wiring_i2c.h ቤተ -መጽሐፍትን አካተናል። "application.h" እና spark_wiring_i2c.h ቤተ -መጽሐፍት በአነፍናፊው እና በንጥሉ መካከል ያለውን የ i2c ግንኙነት የሚያመቻቹ ተግባሮችን ይ containsል።
ጠቅላላው ቅንጣት ኮድ ለተጠቃሚው ምቾት ከዚህ በታች ተሰጥቷል-
#ያካትቱ
#ያካትቱ
// MCP9803 I2C አድራሻ 0x48 (72) ነው
#ገላጭ አድራጊ 0x48
ተንሳፋፊ cTemp = 0 ፣ fTemp = 0;
ባዶነት ማዋቀር ()
{
// ተለዋዋጭ አዘጋጅ
Particle.variable ("i2cdevice", "MCP9803");
ቅንጣት። ተለዋዋጭ (“cTemp” ፣ cTemp);
// የ I2C ግንኙነትን እንደ ማስተር ማስጀመር
Wire.begin ();
// የመጀመርያ ደረጃ ተከታታይ ግንኙነት ፣ የባውድ መጠን = 9600 ያዘጋጁ
Serial.begin (9600);
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የውቅረት ምዝገባን ይምረጡ
Wire.write (0x01);
// የማያቋርጥ የመቀየሪያ ሁኔታ ፣ የኃይል-ነባሪ
Wire.write (0x60);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
መዘግየት (300);
}
ባዶነት loop ()
{
ያልተፈረመ int ውሂብ [2];
// I2C ግንኙነትን ይጀምራል
Wire.begin ማስተላለፊያ (Addr);
// የውሂብ መመዝገቢያ ይምረጡ
Wire.write (0x00);
// I2C ስርጭትን ያቁሙ
Wire.endTransmission ();
// 2 ባይት ውሂብን ይጠይቁ
Wire.requestFrom (Addr, 2);
// 2 ባይት ውሂብ ያንብቡ
// temp msb ፣ temp lsb
ከሆነ (Wire.available () == 2)
{
ውሂብ [0] = Wire.read ();
ውሂብ [1] = Wire.read ();
}
// ውሂቡን ወደ 12-ቢት ይለውጡ
int temp = ((ውሂብ [0] * 256) + ውሂብ [1]) / 16.0;
ከሆነ (ሙቀት> 2047)
{
ሙቀት -= 4096;
}
cTemp = temp * 0.0625;
fTemp = cTemp * 1.8 + 32;
// የውጤት መረጃን ወደ ተከታታይ ማሳያ
Particle.publish (“የሙቀት መጠን በሴልሲየስ ውስጥ” ፣ ሕብረቁምፊ (cTemp));
Particle.publish ("በፋራናይት ሙቀት:", ሕብረቁምፊ (fTemp));
መዘግየት (500);
}
የ Particle.variable () ተግባር የአነፍናፊውን ውጤት ለማከማቸት ተለዋዋጮችን ይፈጥራል እና የ Particle.publish () ተግባር ውጤቱን በጣቢያው ዳሽቦርድ ላይ ያሳያል።
ለማጣቀሻዎ አነፍናፊ ውፅዓት ከላይ ባለው ስዕል ላይ ይታያል።
ደረጃ 4: ማመልከቻዎች
MCP9803 የግል ኮምፒተርን እና ተጓዳኞችን ፣ ሃርድ ድራይቭን ፣ የተለያዩ የመዝናኛ ስርዓቶችን ፣ የቢሮ ስርዓቶችን እና የውሂብ ግንኙነት ስርዓቶችን በሚያካትቱ ሰፊ የመሣሪያ መድረኮች ውስጥ ሊቀጠር ይችላል። ይህ ዳሳሽ በተለያዩ የተራቀቁ ስርዓቶች ውስጥ ሊካተት ይችላል።
የሚመከር:
SHT25 እና Particle Photon ን በመጠቀም 5 የሙቀት ደረጃዎች እና እርጥበት ቁጥጥር 5 ደረጃዎች
SHT25 እና Particle Photon ን በመጠቀም የሙቀት እና እርጥበት ቁጥጥር - በቅርብ ጊዜ በተለያዩ ፕሮጀክቶች ላይ የሙቀት እና እርጥበት ቁጥጥርን በሚፈልጉት ላይ ሠርተናል ከዚያም እነዚህ ሁለት መለኪያዎች የአንድን ሥርዓት የሥራ ብቃት ግምት ግምት ውስጥ በማስገባት ወሳኝ ሚና እንደሚጫወቱ ተገነዘብን። ሁለቱም በኢንዱ
TMP112 እና Particle Photon ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
TMP112 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት-TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል። እኔ
ADT75 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት - 4 ደረጃዎች
ADT75 እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት - ADT75 በጣም ትክክለኛ ፣ ዲጂታል የሙቀት ዳሳሽ ነው። የሙቀት መጠኑን ለመቆጣጠር እና ዲጂታል ለማድረግ የባንድ ክፍተት የሙቀት ዳሳሽ እና 12-ቢት አናሎግ ወደ ዲጂታል መለወጫ ያካትታል። የእሱ በጣም ስሜታዊ ዳሳሽ ለእኔ በቂ ብቃት ያደርግልኛል
AD7416ARZ እና Particle Photon ን በመጠቀም የሙቀት መጠን መለካት - 4 ደረጃዎች
AD7416ARZ ን እና ቅንጣት ፎቶን በመጠቀም የሙቀት መጠን መለካት-AD7416ARZ ባለ 10-ቢት የሙቀት ዳሳሽ ከአራት ነጠላ ሰርጥ አናሎግ ጋር ወደ ዲጂታል መቀየሪያዎች እና በውስጡ የተካተተ የቦርድ ሙቀት ዳሳሽ ነው። በክፍሎቹ ላይ ያለው የሙቀት ዳሳሽ በብዙ ባለብዙ ሰርጦች በኩል ሊደረስበት ይችላል። ይህ ከፍተኛ ትክክለኛ የሙቀት መጠን
MCP9803 እና Raspberry Pi ን በመጠቀም የሙቀት መለኪያ - 4 ደረጃዎች
MCP9803 እና Raspberry Pi: MCP9803 ን በመጠቀም የሙቀት መጠን መለካት ባለ 2-ሽቦ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። ይህ ዳሳሽ ለከፍተኛ የተራቀቀ ባለ ብዙ ዞን የሙቀት መቆጣጠሪያ ስርዓት ተስማሚ ነው። በ