ዝርዝር ሁኔታ:

ቅንጣት ፎቶን - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና - 4 ደረጃዎች
ቅንጣት ፎቶን - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና - 4 ደረጃዎች

ቪዲዮ: ቅንጣት ፎቶን - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና - 4 ደረጃዎች

ቪዲዮ: ቅንጣት ፎቶን - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና - 4 ደረጃዎች
ቪዲዮ: Вознесение 2024, ህዳር
Anonim
Image
Image

STS21 ዲጂታል የሙቀት ዳሳሽ የላቀ አፈፃፀም እና የቦታ ቁጠባ አሻራ ይሰጣል። በዲጂታል ፣ በ I2C ቅርጸት የተስተካከሉ ፣ መስመራዊ ምልክት ምልክቶችን ይሰጣል። የዚህ አነፍናፊ ፈጠራ በ ‹SOS21› የላቀ አፈፃፀም እና አስተማማኝነት ላይ የተመሠረተ በ CMOSens ቴክኖሎጂ ላይ የተመሠረተ ነው። የ STS21 ጥራት በትእዛዝ ሊቀየር ይችላል ፣ ዝቅተኛ ባትሪ ሊታወቅ እና ቼክሰም የግንኙነት አስተማማኝነትን ለማሻሻል ይረዳል። ከ Particle Photon ጋር የመገናኘቱ ማሳያ እዚህ አለ።

ደረጃ 1: እርስዎ የሚፈልጉት..

ምንድን ነው የሚፈልጉት..!!
ምንድን ነው የሚፈልጉት..!!

1. ቅንጣት ፎቶን

2. STS21

3. I²C ኬብል

4. I²C ጋሻ ለ Particle Photon

ደረጃ 2: ግንኙነት

ግንኙነት ፦
ግንኙነት ፦
ግንኙነት ፦
ግንኙነት ፦
ግንኙነት ፦
ግንኙነት ፦
ግንኙነት ፦
ግንኙነት ፦

ለ ቅንጣት ፎቶቶን የ I2C ጋሻ ውሰድ እና በንጥል ፎቶቶን ፒኖች ላይ በቀስታ ይግፉት።

ከዚያ የ I2C ገመዱን አንድ ጫፍ ከ STS21 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።

ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

የ STS21 ቅንጣት ኮድ ከእኛ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል።

ለተመሳሳይ አገናኝ እዚህ አለ

github.com/DcubeTechVentures/STS21

እኛ ሁለት ቤተ -ፍርግሞችን ለ ቅንጣት ኮድ ተጠቀምን ፣ እነሱም application.h እና spark_wiring_i2c.h ናቸው። የ I2C ግንኙነትን ከአነፍናፊው ጋር ለማመቻቸት Spark_wiring_i2c ቤተ -መጽሐፍት ያስፈልጋል።

እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል

// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።

// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።

// STS21

// ይህ ኮድ በ Dcube መደብር ውስጥ ከሚገኘው STS21_I2CS I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።

#ያካትቱ

#ያካትቱ

// STS21 I2C አድራሻ 0x4A (74) ነው

#ገላጭ አዳኝ 0x4A

ተንሳፋፊ cTemp = 0.0;

ባዶነት ማዋቀር ()

{

// ተለዋዋጭ አዘጋጅ

Particle.variable ("i2cdevice", "STS21");

ቅንጣት። ተለዋዋጭ (“cTemp” ፣ cTemp);

// የ I2C ግንኙነትን እንደ ማስተር ማስጀመር

Wire.begin ();

// ተከታታይ ግንኙነትን ይጀምሩ ፣ የባውድ መጠንን = 9600 ያዘጋጁ

Serial.begin (9600);

መዘግየት (300);}

ባዶነት loop ()

{

ያልተፈረመ int ውሂብ [2];

// I2C ማስተላለፍን ይጀምሩ

Wire.begin ማስተላለፊያ (addr);

// የማቆያ ጌታን ይምረጡ

Wire.write (0xF3);

// I2C ስርጭትን ጨርስ

Wire.endTransmission ();

መዘግየት (500);

// 2 ባይት ውሂብን ይጠይቁ

Wire.requestFrom (addr ፣ 2);

// 2 ባይት ውሂብ ያንብቡ

ከሆነ (Wire.available () == 2)

{

ውሂብ [0] = Wire.read ();

ውሂብ [1] = Wire.read ();

}

// ውሂቡን ይለውጡ

int rawtmp = ውሂብ [0] * 256 + ውሂብ [1];

int እሴት = rawtmp & 0xFFFC;

cTemp = -46.85 + (175.72 * (እሴት / 65536.0));

ተንሳፋፊ fTemp = cTemp * 1.8 + 32;

// የውሂብ ውፅዓት ወደ ዳሽቦርድ

Particle.publish (“የሙቀት መጠን በሴልሲየስ ውስጥ” ፣ ሕብረቁምፊ (cTemp));

Particle.publish ("በፋራናይት ሙቀት:", ሕብረቁምፊ (fTemp));

መዘግየት (1000);

}

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

STS21 ዲጂታል የሙቀት ዳሳሽ ከፍተኛ ትክክለኛ የሙቀት ቁጥጥርን በሚፈልጉ ስርዓቶች ውስጥ ሊሠራ ይችላል። በተለያዩ የኮምፒተር መሣሪያዎች ፣ በሕክምና መሣሪያዎች እና በኢንዱስትሪ ቁጥጥር ስርዓቶች ውስጥ ካለው የሙቀት መጠን መመዘኛ ጋር በትክክለኛ ትክክለኛነት ሊካተት ይችላል።

የሚመከር: