ዝርዝር ሁኔታ:

AD7416ARZ እና Raspberry Pi ን በመጠቀም የሙቀት መጠን መለካት - 4 ደረጃዎች
AD7416ARZ እና Raspberry Pi ን በመጠቀም የሙቀት መጠን መለካት - 4 ደረጃዎች

ቪዲዮ: AD7416ARZ እና Raspberry Pi ን በመጠቀም የሙቀት መጠን መለካት - 4 ደረጃዎች

ቪዲዮ: AD7416ARZ እና Raspberry Pi ን በመጠቀም የሙቀት መጠን መለካት - 4 ደረጃዎች
ቪዲዮ: Сводные таблицы Excel с нуля до профи за полчаса + Дэшборды! | 1-ое Видео курса "Сводные Таблицы" 2024, ህዳር
Anonim
Image
Image

AD7416ARZ ባለ 10-ቢት የሙቀት ዳሳሽ ከአራት ነጠላ ሰርጥ አናሎግ ጋር ወደ ዲጂታል መቀየሪያዎች እና በውስጡ የተካተተ የቦርድ ሙቀት ዳሳሽ ነው። በክፍሎቹ ላይ ያለው የሙቀት ዳሳሽ በብዙ ባለብዙ ሰርጦች በኩል ሊደረስበት ይችላል። ይህ ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ በዲጂታል ፣ በ I2C ቅርጸት የተስተካከለ ፣ መስመራዊ የመለኪያ አነፍናፊ ምልክቶችን በማቅረብ በቅፅ ፣ በምክንያት እና በእውቀት ረገድ የኢንዱስትሪ ደረጃ ሆኗል።

በዚህ መማሪያ ውስጥ የ AD7416ARZ ዳሳሽ ሞዱል ከሮቤሪ ፓይ ጋር መገናኘቱ ታይቷል እና የፓይዘን ቋንቋን በመጠቀም ፕሮግራሙ እንዲሁ ተብራርቷል። የሙቀት እሴቶችን ለማንበብ ፣ ከ I2C አስማሚ ጋር እንጆሪ ፓይ ተጠቅመናል። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ያለውን ግንኙነት ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።

ደረጃ 1 ሃርድዌር ያስፈልጋል

ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል
ሃርድዌር ያስፈልጋል

ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።

1. AD7416ARZ

2. Raspberry Pi

3. I2C ኬብል

4. I2C Shield ለ raspberry pi

5. የኤተርኔት ገመድ

ደረጃ 2 የሃርድዌር ማያያዣ;

የሃርድዌር ግንኙነት
የሃርድዌር ግንኙነት
የሃርድዌር ግንኙነት
የሃርድዌር ግንኙነት

የሃርድዌር መንጠቆው ክፍል በመሠረቱ በአነፍናፊው እና በራትቤሪ ፓይ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው

AD7416ARZ በ I2C ላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።

ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን።

የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው! Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።

እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።

ደረጃ 3 የሙቀት መጠንን ለመለካት ኮድ

የሙቀት መጠንን ለመለካት ኮድ
የሙቀት መጠንን ለመለካት ኮድ

የራስበሪ ፒን የመጠቀም ጥቅሙ አነፍናፊውን ከእሱ ጋር ለማስተሳሰር ሰሌዳውን በፕሮግራም ቋንቋ የመተጣጠፍ ችሎታን ይሰጥዎታል። ይህንን የቦርድ ጥቅም በመጠቀም ፣ በፒያቶን ውስጥ ፕሮግራሙን እዚህ እያሳየን ነው። የ AD7416ARZ የፓይዘን ኮድ ሁሉንም ነገር ይቆጣጠሩ ከሚለው የእኛ የጊቱብ ማህበረሰብ ሊወርድ ይችላል።

እንዲሁም ለተጠቃሚዎች ምቾት ፣ እኛ ኮዱን እዚህም እያብራራን ነው-

እንደ ኮድ የመጀመሪያ ደረጃ እርስዎ በፓይዘን ውስጥ የ smbus ቤተ -መጽሐፍትን ማውረድ ያስፈልግዎታል ፣ ምክንያቱም ይህ ቤተ -መጽሐፍት በኮዱ ውስጥ ጥቅም ላይ የዋሉትን ተግባራት ይደግፋል። ስለዚህ ቤተ -መጽሐፍቱን ለማውረድ የሚከተለውን አገናኝ መጎብኘት ይችላሉ-

pypi.python.org/pypi/smbus-cffi/0.5.1

ለዚህ ዳሳሽ የሥራውን የፓይዘን ኮድ ከዚህ መገልበጥ ይችላሉ-

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

አውቶቡስ = smbus. SMBus (1)

# AD7416ARZ አድራሻ ፣ 0x48 (72)

# መረጃን ከ 0x00 (00) ፣ 2 ባይት ያንብቡ

# temp MSB ፣ temp LSB

ውሂብ = አውቶቡስ.read_i2c_block_data (0x48, 0x00, 2)

# ውሂቡን ወደ 10-ቢት ይለውጡ

temp = ((ውሂብ [0] * 256) + (ውሂብ [1] እና 0xC0)) / 64

የሙቀት መጠን ከሆነ> 511:

ሙቀት -= 1024

cTemp = temp * 0.25

fTemp = cTemp * 1.8 + 32

# የውጤት ውሂብ ወደ ማያ ገጽ

"የሙቀት መጠን በሴሊሲየስ %.2f C" %cTemp ያትሙ

"ሙቀት በፋራናይት: %.2f F" %fTemp ያትሙ

ከዚህ በታች የተጠቀሰው የኮድ ክፍል ለፓይዘን ኮዶች ትክክለኛ አፈፃፀም የሚያስፈልጉትን ቤተመፃህፍት ያጠቃልላል።

ማስመጣት smbus

የማስመጣት ጊዜ

በትእዛዝ መጠየቂያ ውስጥ ከዚህ በታች የተጠቀሰውን ትእዛዝ በመተየብ ኮዱ ሊከናወን ይችላል።

$> ፓይዘን AD7416ARZ.py

ለተጠቃሚው ማጣቀሻ የአነፍናፊው ውጤት እንዲሁ ከላይ ባለው ሥዕል ውስጥ ይታያል።

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

ማመልከቻዎች
ማመልከቻዎች

AD7416ARZ ባለ 10-ቢት የሙቀት ዳሳሽ ነው ከአራት ነጠላ ሰርጥ አናሎግ ጋር ወደ ዲጂታል መቀየሪያ ከአከባቢ የሙቀት ቁጥጥር ጋር የመረጃ ማግኛ ሥራን ማከናወን ይችላል። እንዲሁም በኢንዱስትሪ ሂደት ቁጥጥር ሥርዓቶች ፣ በአውቶሞቲቭ ባትሪ መሙያ አፕሊኬሽኖች እና በግል ኮምፒተሮች ውስጥ ተቀጥሮ ሊሠራ ይችላል።

የሚመከር: