ዝርዝር ሁኔታ:

አርዱዲኖ ናኖ - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
አርዱዲኖ ናኖ - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ናኖ - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: አርዱዲኖ ናኖ - STS21 የሙቀት ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
ቪዲዮ: አርዱዪኖ ናኖ፣ BME280 እና SSD1306 OLED የአየር ሁኔታ ጣቢያ 2024, ህዳር
Anonim
Image
Image

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

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

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

1. አርዱዲኖ ናኖ

2. STS21

3. I²C ኬብል

4. I²C ጋሻ ለአርዱዲኖ ናኖ

ደረጃ 2: ግንኙነት

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

ለአርዱዲኖ ናኖ የ I2C ጋሻ ይውሰዱ እና በናኖ ፒኖች ላይ በቀስታ ይግፉት።

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

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

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ STS21 የአርዲኖ ኮድ ከኛ የ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል።

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

github.com/DcubeTechVentures/STS21…

ከአርዲኖ ቦርድ ጋር የአነፍናፊውን I2c ግንኙነት ለማመቻቸት ቤተመጽሐፍት Wire.h ን እናካትታለን።

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

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

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

// STS21

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

#ያካትቱ

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

#ገላጭ አዳኝ 0x4A

ባዶነት ማዋቀር ()

{

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

Wire.begin ();

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

Serial.begin (9600);

መዘግየት (300);

}

ባዶነት loop ()

{

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

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

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

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

Wire.write (0xF3);

// I2C ስርጭትን ጨርስ

Wire.endTransmission ();

መዘግየት (300);

// 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;

// የውጤት መረጃን ወደ ተከታታይ ማሳያ

Serial.print ("የሙቀት መጠን በሴልሲየስ");

Serial.print (cTemp);

Serial.println ("C");

Serial.print ("ሙቀት በፋራናይት:");

Serial.print (fTemp);

Serial.println ("F");

መዘግየት (300);

}

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

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

የሚመከር: