ዝርዝር ሁኔታ:

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

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

ቪዲዮ: አርዱዲኖ ናኖ - SI7050 የሙቀት ዳሳሽ አጋዥ ስልጠና - 4 ደረጃዎች
ቪዲዮ: VOLTMETER with DIY RELHARGEABLE BATTERY - አርዱinoኖንን በባትሪ እንዴት ኃይል መስጠት እንደሚቻል 2024, ህዳር
Anonim
Image
Image

SI7050 በ I2C የግንኙነት ፕሮቶኮል ላይ የሚሠራ እና በጠቅላላው የአሠራር voltage ልቴጅ እና የሙቀት ክልል ላይ ከፍተኛ ትክክለኛነትን የሚያቀርብ ዲጂታል የሙቀት ዳሳሽ ነው። ይህ የአነፍናፊው ከፍተኛ ትክክለኛነት በልብ ወለድ የምልክት ማቀነባበር እና በአናሎግ ዲዛይን ተይ is ል። እነዚህ አነፍናፊዎች በሰፊ ክልል ውስጥ አጠቃቀሙን የሚያመቻችውን የመደወያ መረጃን የሚያከማች በቺፕ-ማህደረ ትውስታ ውስጥ ተካትተዋል። ከአርዱዲኖ ናኖ ጋር ማሳያውን እነሆ።

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

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

1. አርዱዲኖ ናኖ

2. SI7050

3. I²C ኬብል

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

ደረጃ 2: ግንኙነት

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

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

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

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

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ SI7050 የአርዱዲኖ ኮድ ከኛ የጊትብ ማከማቻ- DCUBE መደብር ማውረድ ይችላል።

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

github.com/DcubeTechVentures/SI7050/blob/master/Arduino/SI7050.ino

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

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

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

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

// SI7050

// ይህ ኮድ ከ SI7050_I2CS I2C ሚኒ ሞዱል ጋር ለመስራት የተነደፈ ነው

#ያካትቱ

// SI7050 I2C አድራሻ 0x40 (64) ነው

#ገላጭ አድራጊ 0x40

ባዶነት ማዋቀር ()

{

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

Wire.begin ();

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

Serial.begin (9600);

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

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

// I2C ስርጭትን ያቁሙ

Wire.endTransmission ();

መዘግየት (300);

}

ባዶነት loop ()

{

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

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

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

// የሙቀት መለኪያ ትዕዛዙን ይላኩ ፣ ምንም የተያዘ ጌታ የለም

Wire.write (0xF3);

// 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.0) + ውሂብ [1]);

ተንሳፋፊ ctemp = ((175.72 * temp) / 65536.0) - 46.85;

ተንሳፋፊ ftemp = ctemp * 1.8 + 32;

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

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

Serial.print (ctemp);

Serial.println ("C");

Serial.print ("ፋራናይት ውስጥ ያለው ሙቀት:");

Serial.print (ftemp);

Serial.println ("F");

መዘግየት (500);

}

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

SI7050 የኮምፒተር መሳሪያዎችን ፣ ተንቀሳቃሽ የሸማች መሳሪያዎችን እና የህክምና መሳሪያዎችን ጨምሮ በተለያዩ ስርዓቶች ውስጥ ሊካተት ይችላል። ይህ አነፍናፊ በቀዝቃዛ ማከማቻ ሰንሰለቶች ፣ በንብረት መከታተያ እንዲሁም በተለያዩ የኢንዱስትሪ ቁጥጥር ስርዓቶች ውስጥ ሊሠራ ይችላል። በባትሪ ጥበቃ ውስጥም ወሳኝ ሚና ይጫወታል።

የሚመከር: