ዝርዝር ሁኔታ:

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

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 የጃቫ ኮድ ከኛ የ github ማከማቻ- Dcube መደብር ማህበረሰብ ማውረድ ይችላል።

አገናኙ እዚህ አለ

እኛ ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቅመናል ፣ በፒስቤሪ ፓይ ላይ pi4j ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-

pi4j.com/install.html

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

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

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

// TMD26721

// ይህ ኮድ ከ TMD26721_I2CS I2C Mini ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው

አስመጣ com.pi4j.io.i2c. I2CBus;

አስመጪ com.pi4j.io.i2c. I2CDevice;

አስመጪ com.pi4j.io.i2c. I2CFactory;

ማስመጣት java.io. IOException;

የህዝብ መደብ TMD26721

{

የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል

{

// I2C አውቶቡስ ይፍጠሩ

I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C መሣሪያን ያግኙ ፣ TMD26721 I2C አድራሻ 0x39 (57) ነው

I2CDevice መሣሪያ = bus.getDevice (0x39);

// የአቅራቢያ ጊዜ ምዝገባን ይምረጡ ወይም በትእዛዝ መዝገብ

// ሰዓት = 2.73 ሚ.ሜ

መሣሪያ። ይፃፉ (0x02 | 0x80 ፣ (ባይት) 0xFF);

// የመጠባበቂያ ጊዜ ምዝገባን ይምረጡ ወይም በትእዛዝ መመዝገቢያ ይምረጡ

// Wtime = 2.73 ሚ.ሜ

መሣሪያ። ይፃፉ (0x03 | 0x80 ፣ (ባይት) 0xFF);

// የልብ ምት ቆጣሪ መመዝገቢያ ወይም በትእዛዝ መመዝገቢያ ይምረጡ

// የልብ ምት = 32

መሣሪያ። ይፃፉ (0x0E | 0x80 ፣ (ባይት) 0x20);

// የቁጥጥር መዝገብን ይምረጡ ወይም በትእዛዝ መዝገብ

// 100 mA የ LED ጥንካሬ ፣ ቅርበት CH1 diode ፣ 1x PGAIN ፣ 1x AGAIN ይጠቀማል

መሣሪያ። ይፃፉ (0x0F | 0x80 ፣ (ባይት) 0x20);

// ምዝገባን አንቃ ወይም በትእዛዝ መመዝገቢያ ይምረጡ

// ኃይልን ያብሩ ፣ ቅርበት እና መጠበቅ ነቅቷል

መሣሪያ። ይፃፉ (0x00 | 0x80 ፣ (ባይት) 0x0 ዲ);

ክር። እንቅልፍ (800);

// 2 ባይት መረጃን ከአድራሻ 0x18 (24) ያንብቡ

// ቅርበት lsb ፣ ቅርበት msb

ባይት ውሂብ = አዲስ ባይት [2];

መሣሪያ። ንባብ (0x18 | 0x80 ፣ ውሂብ ፣ 0 ፣ 2);

// ውሂቡን ይለውጡ

int intimimity = (((ውሂብ [1] & 0xFF) * 256)+ (ውሂብ [0] & 0xFF)));

// የውፅዓት ውሂብ ወደ ማያ ገጽ

System.out.printf ("የመሣሪያው ቅርበት: %d %n", ቅርበት);

}

}

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

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

የሚመከር: