ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi - PCA9536 ግብዓት/የውጤት ማስፋፊያ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
PCA9536 ለ I2C- አውቶቡስ/ለ SMBus ትግበራዎች 4 ቢት አጠቃላይ ዓላማ ትይዩ ግብዓት/ውፅዓት (GPIO) ማስፋፊያ የሚያቀርብ ባለ 8-ፒን CMOS መሣሪያ ነው። የግብዓት ወይም የውጤት ምርጫን ፣ የ 4-ቢት የግብዓት ወደብ ምዝገባን ፣ የ 4-ቢት የውጤት ወደብ ምዝገባን እና የ 4-ቢት የፖላራይተርስ ተገላቢጦሽ ገባሪ HIGH ወይም ገባሪ LOW ክወና ለማገልገል የ 4-ቢት ውቅረት ምዝገባን ያካትታል። የጃቫ ኮድን በመጠቀም ከ Raspberry pi ጋር የእሱ ማሳያ እዚህ አለ።
ደረጃ 1: እርስዎ የሚፈልጉት..
1. Raspberry Pi
2. ፒሲኤ 9536
አገናኝ:
3. I²C ኬብል
አገናኝ:
4. I²C ጋሻ ለ Raspberry Pi
አገናኝ:
5. የኤተርኔት ገመድ
ደረጃ 2: ግንኙነቶች
ለራስቤሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pips ፒፒዎች ላይ ይግፉት።
ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ PCA9536 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።
እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።
ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።
ደረጃ 3 ኮድ
ለ PCA9536 የጃቫ ኮድ ከ github ማከማቻችን- Dcube መደብር ማውረድ ይችላል
ለተመሳሳይ አገናኝ እዚህ አለ
github.com/DcubeTechVentures/PCA9536/blob/master/Java/PCA9536.java
ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቀምን ፣ በፒስቤሪ ፒ ላይ ፒ 4 ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-
pi4j.com/install.html
እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል
// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
// ፒሲኤ 9536
// ይህ ኮድ ከ ControlEverything.com ከሚገኘው PCA9536_I2CIO I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።
// https://www.controleverything.com/content/ ዲጂታል…
አስመጣ com.pi4j.io.i2c. I2CBus;
አስመጪ com.pi4j.io.i2c. I2CDevice;
አስመጪ com.pi4j.io.i2c. I2CFactory;
ማስመጣት java.io. IOException;
የህዝብ ክፍል PCA9536
{
የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል
{
// I2C አውቶቡስ ይፍጠሩ
I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C መሣሪያን ያግኙ ፣ PCA9536 I2C አድራሻ 0x41 (65) ነው
I2CDevice device = Bus.getDevice (0x41);
// የውቅረት ምዝገባን ይምረጡ
// ሁሉም ካስማዎች እንደ ግብዓቶች ተዋቅረዋል
መሣሪያ። ይፃፉ (0x03 ፣ (ባይት) 0xFF);
// ወደ ማያ ገጽ ውፅዓት
System.out.printf ("ሁሉም የፒን ግዛት ከፍተኛ %n" ናቸው);
ክር። እንቅልፍ (500);
// 1 ባይት ውሂብ ያንብቡ
ባይት ውሂብ = አዲስ ባይት [1];
ውሂብ [0] = (ባይት) device.read (0x00);
// ውሂቡን ወደ 4-ቢት ይለውጡ
int data1 = (ውሂብ [0] & 0x0F);
ለ (int i = 0; i <4; i ++)
{
ከሆነ ((data1 & ((int) Math.pow (2, i))) == 0)
{
System.out.printf ("I/O Pin %d State LOW %n", i);
}
ሌላ
{
System.out.printf ("I/O Pin %d ግዛት ከፍተኛ %n" ፣ i) ፤
ክር። እንቅልፍ (500);
}
}
}
}
ደረጃ 4: ማመልከቻዎች
PCA9536 እንደ I/O ማስፋፊያ ሆኖ ሊቀጠር ይችላል። ተጨማሪ ግብዓት/ውፅዓት በሚያስፈልግበት ጊዜ ቀለል ያለ መፍትሄ ይሰጣል። ብዙውን ጊዜ ለ ACPI የኃይል መቀየሪያዎች ፣ ዳሳሾች ፣ የግፊት ቁልፎች ፣ ኤልኢዲዎች ፣ አድናቂዎች ፣ ወዘተ መስፋፋት በሚፈልጉ ስርዓቶች ውስጥ ይሠራል።
የሚመከር:
Raspberry Pi - TMD26721 ኢንፍራሬድ ዲጂታል ቅርበት መፈለጊያ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi-TMD26721 ኢንፍራሬድ ዲጂታል ቅርበት መፈለጊያ የጃቫ አጋዥ ስልጠና-TMD26721 በአንድ ባለ 8-ፒን ወለል ተራራ ሞዱል ውስጥ የተሟላ የአቅራቢያ ማወቂያ ስርዓትን እና የዲጂታል በይነገጽ አመክንዮ የሚሰጥ የኢንፍራሬድ ዲጂታል ቅርበት ፈላጊ ነው። ትክክለኛነት። ፕሮፌሰር
Raspberry Pi - TSL45315 ድባብ ብርሃን ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi - TSL45315 የአከባቢ ብርሃን ዳሳሽ የጃቫ አጋዥ ስልጠና TSL45315 ዲጂታል የአካባቢ ብርሃን አነፍናፊ ነው። በተለያዩ የመብራት ሁኔታዎች ውስጥ የሰውን የዓይን ምላሽ ይገምታል። መሣሪያዎቹ ሦስት ሊመረጡ የሚችሉ የመዋሃድ ጊዜያት አሏቸው እና በ I2C አውቶቡስ በይነገጽ በኩል ቀጥተኛ 16-ቢት የቅንጦት ውፅዓት ይሰጣሉ። መሣሪያው አብሮ
Raspberry Pi - TMP100 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi-TMP100 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና-TMP100 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP100 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳይፈልግ የ ± 1 ° ሴ ትክክለኛነትን ይሰጣል። እሱ
Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi TMP112 የሙቀት ዳሳሽ የጃቫ አጋዥ ስልጠና-TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል።
Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - 4 ደረጃዎች
Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - A1332 360 ° ን የማያገናኝ ከፍተኛ ጥራት ያለው ፕሮግራም ሊሠራ የሚችል መግነጢሳዊ አንግል አቀማመጥ ዳሳሽ ነው። I2C በይነገጽን በመጠቀም ለዲጂታል ስርዓቶች የተነደፈ ነው። የተገነባው በክበባዊ አቀባዊ አዳራሽ (CVH) ቴክኖሎጂ እና በፕሮግራም ሊሠራ በሚችል ማይክሮፕሮሰሰር ላይ የተመሠረተ ምልክት ነው