ዝርዝር ሁኔታ:

በይነተገናኝ TMP-112 ከአርዱዲኖ ናኖ (I2C) ጋር-5 ደረጃዎች
በይነተገናኝ TMP-112 ከአርዱዲኖ ናኖ (I2C) ጋር-5 ደረጃዎች

ቪዲዮ: በይነተገናኝ TMP-112 ከአርዱዲኖ ናኖ (I2C) ጋር-5 ደረጃዎች

ቪዲዮ: በይነተገናኝ TMP-112 ከአርዱዲኖ ናኖ (I2C) ጋር-5 ደረጃዎች
ቪዲዮ: መደነስ የማትችለው ልዕልት | Princess Who Couldn’t Dance | Amharic Fairy Tales 2024, ህዳር
Anonim
TMP-112 ን ከአርዱዲኖ ናኖ (I2C) ጋር ማገናኘት
TMP-112 ን ከአርዱዲኖ ናኖ (I2C) ጋር ማገናኘት

ሰላም, እንኳን ደስ አላችሁ.. !!

እኔ (Somanshu Choudhary) አርዱዲኖ ናኖን በመጠቀም የሙቀት መጠንን ለመለካት የሚሄደውን የ Dcube የቴክኖሎጂ ሥራዎችን ወክሎ ፣ የሙቀት ዳሳሽ TMP-112 የአናሎግ መረጃን ለማንበብ ከ I2C ፕሮቶኮል ትግበራዎች አንዱ ነው።

ደረጃ 1 አጠቃላይ እይታ

አጠቃላይ እይታ
አጠቃላይ እይታ
  1. TMP-112 የሙቀት ዳሳሽ ነው።
  2. የመረጃ ቋት አገናኝ

ደረጃ 2: የሚያስፈልግዎት / አገናኞች

የሚያስፈልጉዎት / አገናኞች
የሚያስፈልጉዎት / አገናኞች
  1. አርዱዲኖ ናኖ
  2. I²C ጋሻ ለአርዱዲኖ ናኖ
  3. የዩኤስቢ ገመድ ዓይነት ሀ ወደ ማይክሮ ዓይነት ቢ 6 እግሮች ርዝመት
  4. I²C ገመድ
  5. TMP112 I²C የሙቀት ዳሳሽ ±.5 ° ሴ 12-ቢት I²C ሚኒ ሞዱል

ደረጃ 3 የወረዳ ዲያግራም

የወረዳ ዲያግራም
የወረዳ ዲያግራም
የወረዳ ዲያግራም
የወረዳ ዲያግራም

ደረጃ 4 - ፕሮግራሚንግ

ፕሮግራሚንግ ማድረግ
ፕሮግራሚንግ ማድረግ

#ያካትቱ

ባዶነት ማዋቀር ()

{

የ TMP112/ I2C አድራሻ

#TMP_ADDR 0x48 ን ይግለጹ

// እንደ ዋና I2c አውቶቡስን ይቀላቀሉ

Wire.begin ();

// ተከታታይ ግንኙነትን ይጀምሩ

Serial.begin (9600);

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

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

// የ ENABLE ምዝገባን ይምረጡ

Wire.write (0x01);

// መደበኛ ክወና ይምረጡ

Wire.write (0x60A0);

// ስርጭቱን ጨርስ እና I2C አውቶቡስን ይልቀቁ

Wire.endTransmission ();

}

ባዶነት loop ()

{

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

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

// የውሂብ መዝገቦችን ይምረጡ

Wire.write (0X00);

// ስርጭትን ያጠናቅቁ

Wire.endTransmission ();

መዘግየት (500);

// 2 ባይት ይጠይቁ ፣ መጀመሪያ Msb

Wire.requestFrom (TMP_ADDR ፣ 2);

// ሁለቱን ባይቶች ያንብቡ

እያለ (Wire.available ())

{

// ቆሻሻን ያስወግዱ

Serial.flush ();

int msb = Wire.read ();

int lsb = Wire.read ();

Wire.endTransmission ();

// በጥሬ እሴቶች ውስጥ የውሂብ መለወጥ

int rawtmp = msb << 8 | lsb;

int እሴት = rawtmp >> 4;

ድርብ ans = እሴት * 0.0625;

// የህትመት ውጤት

Serial.print ("የሴልሺየስ እሴት:");

Serial.println (አንስ);

}

}

ደረጃ 5

የአንተን ለማድረግ የተቻለኝን ሁሉ አድርጌያለሁ;-)

ለተጨማሪ ጥያቄዎች ጣቢያችንን ለመጎብኘት ነፃነት ይሰማዎት-

www.dcubetechnologies.com

የሚመከር: