ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi - PCA9536 ግቤት/ውፅዓት ማስፋፊያ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
PCA9536 ለ I2C- አውቶቡስ/ለ SMBus ትግበራዎች 4 ቢት አጠቃላይ ዓላማ ትይዩ ግብዓት/ውፅዓት (GPIO) ማስፋፊያ የሚያቀርብ ባለ 8-ፒን CMOS መሣሪያ ነው። የግብዓት ወይም የውጤት ምርጫን ፣ የ 4-ቢት የግብዓት ወደብ ምዝገባን ፣ የ 4-ቢት የውጤት ወደብ ምዝገባን እና የ 4-ቢት የፖላራይተርስ ተገላቢጦሽ ገባሪ HIGH ወይም ገባሪ LOW ክወና ለማገልገል የ 4-ቢት ውቅረት ምዝገባን ያካትታል። የፓይዘን ኮድ በመጠቀም ከሮዝቤሪ ፓይ ጋር የእሱ ማሳያ እዚህ አለ።
ደረጃ 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 መደብር ማውረድ ይችላል።
አገናኙ እዚህ አለ
እኛ ለፓይዘን ኮድ የ SMBus ቤተ -መጽሐፍትን ተጠቅመናል ፣ SMBus ን በ raspberry pi ላይ ለመጫን ደረጃዎች እዚህ ተገልፀዋል።
pypi.python.org/pypi/smbus-cffi/0.5.1
እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል
# በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
# በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
# PCA9536
# ይህ ኮድ ከ PCA9536_I2CIO I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው #
ማስመጣት smbus
የማስመጣት ጊዜ
# I2C አውቶቡስ ያግኙ
አውቶቡስ = smbus. SMBus (1)
# PCA9536 አድራሻ ፣ 0x41 (65)
# የውቅረት ምዝገባን ይምረጡ ፣ 0x03 (03)
# 0xFF (255) ሁሉም ግብዓቶች እንደ ግብዓት የተዋቀሩ ናቸው
bus.write_byte_data (0x41 ፣ 0x03 ፣ 0xFF)
# ወደ ማያ ገጽ ውፅዓት
“ሁሉም የፒን ግዛት ከፍተኛ ነው” ን ያትሙ
ጊዜ። እንቅልፍ (0.5)
# PCA9536 አድራሻ ፣ 0x41 (65)
# ከ 0x00 (00) ፣ 1 ባይት መልሰው ያንብቡ
ውሂብ = አውቶቡስ.read_byte_data (0x41, 0x00)
# ውሂቡን ወደ 4-ቢት ይለውጡ
ውሂብ = (ውሂብ እና 0x0F)
በእኔ ክልል ውስጥ (0 ፣ 4) ፦
ከሆነ (ውሂብ & (2 ** i)) == 0:
"I/O Pin %d State is LOW is" ዝቅተኛ ነው %i
ሌላ
"I/O Pin %d ግዛት ከፍተኛ ነው" %i
ጊዜ። እንቅልፍ (0.5)
ደረጃ 4: ማመልከቻዎች
PCA9536 እንደ I/O ማስፋፊያ ሆኖ ሊቀጠር ይችላል። ተጨማሪ ግብዓት/ውፅዓት በሚያስፈልግበት ጊዜ ቀለል ያለ መፍትሄ ይሰጣል። ብዙውን ጊዜ ለ ACPI የኃይል መቀየሪያዎች ፣ ዳሳሾች ፣ የግፊት ቁልፎች ፣ ኤልኢዲዎች ፣ አድናቂዎች ፣ ወዘተ መስፋፋት በሚፈልጉ ስርዓቶች ውስጥ ይሠራል።
የሚመከር:
Raspberry Pi SHT25 እርጥበት እና የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi SHT25 እርጥበት እና የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና - SHT25 I2C እርጥበት እና የሙቀት ዳሳሽ ± 1.8%RH ± 0.2 ° ሴ I2C ሚኒ ሞዱል። የ SHT25 ከፍተኛ ትክክለኛነት እርጥበት እና የሙቀት ዳሳሽ የተስተካከለ ፣ መስመራዊ አነፍናፊ ሲግናን በማቅረብ ከቅርጽ ሁኔታ እና ከማሰብ አንፃር የኢንዱስትሪ ደረጃ ሆኗል
Raspberry Pi MCP9808 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi MCP9808 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና - MCP9808 በጣም ትክክለኛ የዲጂታል ሙቀት ዳሳሽ ± 0.5 ° ሴ I2C ሚኒ ሞዱል ነው። እነሱ የሙቀት ዳሳሽ ትግበራዎችን የሚያመቻቹ በተጠቃሚ-በፕሮግራም መመዝገቢያዎች ተካትተዋል። የ MCP9808 ከፍተኛ ትክክለኛ የሙቀት መጠን ዳሳሽ ኢንዱስትሪ ሆኗል
Raspberry Pi - TCN75A የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi-TCN75A የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና-TCN75A ከሙቀት-ወደ-ዲጂታል መቀየሪያ ጋር የተካተተ ባለ ሁለት ሽቦ ተከታታይ የሙቀት ዳሳሽ ነው። እሱ ለሙቀት-አነቃቂ ትግበራዎች ተጣጣፊነትን ከሚሰጡ በተጠቃሚ ሊመዘገቡ ከሚችሉ መመዝገቢያዎች ጋር ተካትቷል። የመመዝገቢያ ቅንብሮች ለተጠቃሚዎች ይፈቅዳሉ
Raspberry Pi TMP112 የሙቀት መጠን ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi TMP112 የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና-TMP112 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP112 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳያስፈልገው የ ± 0.5 ° ሴ ትክክለኛነትን ይሰጣል።
Raspberry Pi - TMP100 የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi-TMP100 የሙቀት ዳሳሽ ፓይዘን አጋዥ ስልጠና-TMP100 ከፍተኛ ትክክለኝነት ፣ ዝቅተኛ ኃይል ፣ ዲጂታል የሙቀት ዳሳሽ I2C MINI ሞዱል። TMP100 ለተራዘመ የሙቀት መጠን መለካት ተስማሚ ነው። ይህ መሣሪያ የመለኪያ ወይም የውጭ አካል ምልክት ማመቻቸት ሳይፈልግ የ ± 1 ° ሴ ትክክለኛነትን ይሰጣል። እሱ