ዝርዝር ሁኔታ:

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

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

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

TCN75A ከሙቀት-ወደ-ዲጂታል መቀየሪያ ጋር የተካተተ ባለ ሁለት ሽቦ ተከታታይ የሙቀት መጠን ዳሳሽ ነው። እሱ ለሙቀት-አነቃቂ ትግበራዎች ተጣጣፊነትን ከሚሰጡ በተጠቃሚ ሊመዘገቡ ከሚችሉ መመዝገቢያዎች ጋር ተካትቷል። የመመዝገቢያ ቅንጅቶች ተጠቃሚዎች የኃይል ቁጠባ ሁነታን ፣ የመዝጊያ ሁነታን ፣ አንድ የተኩስ ሁነታን ወዘተ እንዲያዋቅሩ ያስችላቸዋል አነፍናፊው በአንድ ተከታታይ አውቶቡስ ውስጥ እስከ ስምንት መሣሪያዎች ግንኙነትን የሚያመቻች i2c ተጓዳኝ ተከታታይ በይነገጽ አለው። ከአርዱዲኖ ናኖ ጋር የእሱ ማሳያ እዚህ አለ።

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

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

1. አርዱዲኖ ናኖ

2. TCN75A

3. I²C ኬብል

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

ደረጃ 2: ግንኙነት

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

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

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

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

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ TCN75A የአርዲኖ ኮድ ከ Github ማከማቻ-DCUBE ማከማቻችን ማውረድ ይችላል።

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

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

ከአርዲኖ ቦርድ ጋር የአነፍናፊውን I2c ግንኙነት ለማመቻቸት ቤተመጽሐፍት Wire.h ን እናካትታለን። እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል

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

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

// TCN75A

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

#ያካትቱ

// TCN75A I2C አድራሻ 0x48 (72) ነው

#ገላጭ አድራጊ 0x48

ባዶነት ማዋቀር ()

{

// የ I2C ግንኙነትን እንደ መምህር ያስጀምሩ

Wire.begin ();

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

Serial.begin (9600);

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

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

// የውቅረት ምዝገባን ይምረጡ

Wire.write (0x01);

// 12-ቢት የኤዲሲ ጥራት

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] & 0xF0)) / 16);

ከሆነ (ሙቀት> 2047)

{

ሙቀት -= 4096;

}

ተንሳፋፊ cTemp = temp * 0.0625;

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

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

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

Serial.print (cTemp); Serial.println ("C");

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

Serial.print (fTemp);

Serial.println ("F");

መዘግየት (1000);

}

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

TCN75A በግላዊ ኮምፒዩተሮች እና አገልጋዮች ውስጥ ሊሠራ የሚችል የሙቀት ዳሳሽ ነው። እንዲሁም በመዝናኛ ስርዓቶች ፣ በቢሮ መሣሪያዎች ፣ በሃርድ ዲስክ አንጻፊዎች እና በሌሎች ፒሲ መለዋወጫዎች ውስጥ ሊሠራ ይችላል።

የሚመከር: