ዝርዝር ሁኔታ:

Raspberry Pi - TMD26721 ኢንፍራሬድ ዲጂታል ቅርበት መፈለጊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi - TMD26721 ኢንፍራሬድ ዲጂታል ቅርበት መፈለጊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - TMD26721 ኢንፍራሬድ ዲጂታል ቅርበት መፈለጊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች

ቪዲዮ: Raspberry Pi - TMD26721 ኢንፍራሬድ ዲጂታል ቅርበት መፈለጊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
ቪዲዮ: Raspberry Pi TMD26721 Infrared Digital Proximity Detector Java Tutorial 2024, ሀምሌ
Anonim
Image
Image

TMD26721 በአንድ የ 8-ሚስማር ወለል ተራራ ሞዱል ውስጥ የተሟላ የአቅራቢያ ማወቂያ ስርዓት እና ዲጂታል በይነገጽ አመክንዮ የሚሰጥ የኢንፍራሬድ ዲጂታል ቅርበት መመርመሪያ ነው። የአቅራቢያ ማወቂያ የተሻሻለ ምልክት-ወደ-ጫጫታ እና ትክክለኛነትን ያጠቃልላል። የአቅራቢያ ማካካሻ መመዝገቢያ በ IR LED እና በአነፍናፊው መካከል ለኦፕቲካል ሲስተም ማቋረጫ ማካካሻ ያስችላል። የፓይዘን ኮድ በመጠቀም ከሮዝቤሪ ፓይ ጋር የእሱ ማሳያ እዚህ አለ።

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

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

1. Raspberry Pi

2. TMD26721

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2: ግንኙነቶች

ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦

ለራስቤሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pips ፒፒዎች ላይ ይግፉት።

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

እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።

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

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ TMD26721 የፓይዘን ኮድ ከጊትብ ማከማቻችን- ControlEverythingCommunity ሊወርድ ይችላል።

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

github.com/ControlEverythingCommunity/TMD2…

የ TMD26721 የውሂብ ሉህ እዚህ ይገኛል

s3.amazonaws.com/controleverything.media/c…

እኛ ለፓይዘን ኮድ የ SMBus ቤተ -መጽሐፍትን ተጠቅመናል ፣ SMBus ን በ raspberry pi ላይ ለመጫን ደረጃዎች እዚህ ተገልፀዋል።

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

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

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

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

# TMD26721

# ይህ ኮድ ከ ControlEverything.com ከሚገኘው TMD26721_I2CS I2C Mini ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።

#

ማስመጣት smbus

የማስመጣት ጊዜ

# I2C አውቶቡስ ያግኙ

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

# TMD26721 አድራሻ ፣ 0x39 (57)

# የመመዝገቢያ ምዝገባን ያንቁ ፣ 0x00 (0) ፣ በትእዛዝ መዝገብ 0x80 (128) ይምረጡ

# 0x0D (14) ኃይል በርቷል ፣ ይጠብቁ ፣ ቅርበት ነቅቷል

bus.write_byte_data (0x39, 0x00 | 0x80, 0x0D)

# TMD26721 አድራሻ ፣ 0x39 (57)

# የአቅራቢያ ጊዜ መቆጣጠሪያ መመዝገቢያ ፣ 0x02 (2) ፣ በትእዛዝ መዝገብ 0x80 (128) ይምረጡ

# 0xFF (255) ጊዜ = 2.73 ሚሴ

bus.write_byte_data (0x39, 0x02 | 0x80, 0xFF)

# TMD26721 አድራሻ ፣ 0x39 (57)

# የመጠባበቂያ ጊዜ መመዝገቢያ 0x03 (03) ፣ በትእዛዝ መመዝገቢያ ፣ 0x80 (128)# 0xFF (255) ጊዜ - 2.73ms ይምረጡ

bus.write_byte_data (0x39, 0x03 | 0x80, 0xFF)

# TMD26721 አድራሻ ፣ 0x39 (57# የልብ ምት ቆጣሪ መመዝገቢያ ፣ 0x0E (14) ፣ ከትእዛዝ መዝገብ 0x80 (128) ጋር ይምረጡ)

# 0x20 (32) የልብ ብዛት = 32

bus.write_byte_data (0x39 ፣ 0x0E | 0x80 ፣ 0x20)

# TMD26721 አድራሻ ፣ 0x39 (57)

# የቁጥጥር መመዝገቢያ ፣ 0x0F (15) ፣ በትእዛዝ መዝገብ 0x80 (128) ይምረጡ

# 0x20 (32) ቅርበት CH1 diode ን ይጠቀማል

bus.write_byte_data (0x39 ፣ 0x0F | 0x80 ፣ 0x20)

ጊዜ። እንቅልፍ (0.8)

# TMD26721 አድራሻ ፣ 0x39 (57)

# ከ 0x18 (57) መረጃን በትእዛዝ መዝገብ 0x80 (128) ፣ 2 ባይት ያንብቡ

# ቅርበት lsb ፣ ቅርበት msb

ውሂብ = አውቶቡስ.read_i2c_block_data (0x39, 0x18 | 0x80, 2)

# ውሂቡን ይለውጡ

ቅርበት = ውሂብ [1] * 256 + ውሂብ [0]

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

«የመሣሪያው ቅርበት %d» %ቅርበት ያትሙ

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

TMD26721 በሞባይል የጆሮ ማዳመጫ ንክኪ መቆጣጠሪያ እና በራስ -ሰር የድምፅ ማጉያ ስልክ አንቃ ውስጥ ሊካተት የሚችል የኢንፍራሬድ ዲጂታል ቅርበት ዳሳሽ ነው። እንዲሁም የሜካኒካል መቀየሪያ ምትክ እንዲሁም የወረቀት አሰላለፍ ሊያቀርብ ይችላል። የእሱ ከፍተኛ ብቃት እና አስተማማኝነት ለተለያዩ ቅርበት ዳሳሽ ትግበራዎች ተስማሚ ያደርገዋል።

የሚመከር: