ዝርዝር ሁኔታ:

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

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

ቪዲዮ: ቅንጣት ፎቶን - ADT75 የሙቀት ዳሳሽ አጋዥ ስልጠና - 4 ደረጃዎች
ቪዲዮ: የኳንተም ህክምና በመፍትሄ ሥረይ መፅሀፍ 2024, ህዳር
Anonim
Image
Image

ADT75 በጣም ትክክለኛ ፣ ዲጂታል የሙቀት ዳሳሽ ነው። የሙቀት መጠኑን ለመቆጣጠር እና ዲጂታል ለማድረግ የባንድ ክፍተት የሙቀት ዳሳሽ እና 12-ቢት አናሎግ ወደ ዲጂታል መለወጫ ያካትታል። ከፍተኛ የስሜት ህዋሱ የአከባቢውን የሙቀት መጠን በትክክል ለመለካት በቂ ብቃት እንዲኖረው ያደርገዋል። ከእቃ ቅንጣት ፎቶን ጋር የመጠቀም ማሳያ እዚህ አለ።

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

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

1. ቅንጣት ፎቶን

2. ADT75

3. I²C ኬብል

4. I²C ጋሻ ለ Particle Photon

ደረጃ 2: ግንኙነት

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

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

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

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

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

የ ADT75 ቅንጣት ኮድ ከ github ማከማቻችን- DCUBE መደብር ማውረድ ይችላል።

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

github.com/DcubeTechVentures/ADT75/blob/master/Particle/ADT75.ino።

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

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

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

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

// ADT75

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

#ያካትቱ

#ያካትቱ

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

#ገላጭ አድራጊ 0x48

ተንሳፋፊ cTemp = 0.0 ፣ fTemp = 0.0;

int temp = 0;

ባዶነት ማዋቀር ()

{

// ተለዋዋጭ አዘጋጅ

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

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

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

Wire.begin ();

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

Serial.begin (9600);

መዘግየት (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 ቢት ይለውጡ

temp = ((ውሂብ [0] * 256) + ውሂብ [1]) / 16;

ከሆነ (ሙቀት> 2047)

{

ሙቀት -= 4096;

}

cTemp = temp * 0.0625;

fTemp = (cTemp * 1.8) + 32;

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

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

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

መዘግየት (1000);

}

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

ADT75 በጣም ትክክለኛ ፣ ዲጂታል የሙቀት ዳሳሽ ነው። እሱ የአካባቢ ቁጥጥር ስርዓቶችን ፣ የኮምፒተር የሙቀት መቆጣጠሪያን ጨምሮ በብዙ ስርዓቶች ውስጥ ተቀጥሮ ሊሠራ ይችላል እንዲሁም በኢንዱስትሪ ሂደት መቆጣጠሪያዎች እንዲሁም በኃይል ስርዓት ተቆጣጣሪዎች ውስጥ ሊካተት ይችላል።

የሚመከር: