ዝርዝር ሁኔታ:

Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል 5 ደረጃዎች
Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል 5 ደረጃዎች

ቪዲዮ: Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል 5 ደረጃዎች

ቪዲዮ: Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል 5 ደረጃዎች
ቪዲዮ: BTT GTR v1.0/M5 v1.0 - configuration of A4988 and DRV8825 steppers 2024, ህዳር
Anonim
Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል
Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል

በዚህ መማሪያ ውስጥ የ I2C በይነገጽን በመጠቀም የ Raspberry Pi 4 Model B የስርዓት መረጃን ለማሳየት የ 0.96 ኢንች OLED ማሳያ ሞዱል እንዴት እንደሚዋቀር እገልጻለሁ።

አቅርቦቶች

ሃርድዌር ያስፈልጋል

  • Raspberry Pi 4 ሞዴል ቢ
  • 128 × 64 OLED ማሳያ ሞዱል (SSD1306)
  • ሽቦዎችን በማገናኘት ላይ

ደረጃ 1 የሃርድዌር ግንኙነት

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

ከዚህ በታች የ OLED ሞዱል ግንኙነቶች ከ Raspberry Pi 4 ሞዴል B ጋር ናቸው

  • ኤስዲኤ ==> ጂፒኦ 2 (ፒን 3)
  • SCL ==> ጂፒኦ 3 (ፒን 5)
  • ቪሲሲ ==> 3.3 ቪ (ፒን 1)
  • GND ==> GND (ፒን 14)

ደረጃ 2 I2C በይነገጽን ያንቁ

የ I2C በይነገጽ በነባሪነት ተሰናክሏል ስለዚህ እሱን ማንቃት አለብዎት። ይህንን በማካሄድ በትእዛዝ መስመሩ ላይ ባለው የ ‹raspi-config› መሣሪያ ውስጥ ማድረግ ይችላሉ-

sudo raspi-config

  1. ሰማያዊ ማያ ገጽ ይታያል። አሁን በይነገጽ አማራጭን ይምረጡ።
  2. ከዚህ በኋላ I2C አማራጭን መምረጥ አለብን።
  3. ከዚህ በኋላ አዎ የሚለውን መምረጥ እና አስገባን መጫን እና ከዚያ እሺ ማድረግ አለብን።
  4. ከዚህ በኋላ ፣ ከዚህ በታች ባለው ትእዛዝ በመተየብ Raspberry Pi ን እንደገና ማስጀመር አለብን

sudo ዳግም አስነሳ

የሚከተሉት ቤተመጽሐፍት አስቀድመው ሊጫኑ ይችላሉ ግን ለማረጋገጥ እነዚህን ትዕዛዞች ለማንኛውም ያሂዱ

sudo apt-get install Python-smbus ን ይጫኑ

sudo apt-get install i2c-tools

በ Raspberry Pi ላይ ከ I2C አውቶቡስ ጋር የተገናኙትን መሣሪያዎች ዝርዝር ለማግኘት የሚከተለውን ትዕዛዝ መጠቀም ይችላሉ-

sudo i2cdetect -y 1

በአሮጌው Raspberry Pi ላይ የሚከተለውን ትእዛዝ ይተይቡ

sudo i2cdetect -y 0

በእኔ Raspberry Pi 4 ሞዴል B ላይ የማየው ውጤት እዚህ አለ

0 1 2 3 4 5 6 7 8 9 a b c d e f

00: -- -- -- -- -- -- -- -- -- -- -- -- --

10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

30: - - - - - - - - - - - - - -3 ሐ - - -

40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

70: -- -- -- -- -- -- -- --

መሣሪያው በ 0x3c አድራሻ መገኘቱን አሳይቷል። ለዚህ ዓይነቱ መሣሪያ ነባሪ የሄክስ አድራሻ ነው።

ደረጃ 3: ለ OLED የማሳያ ሞዱል የአዳፍሮት ፓይዘን ቤተ -መጽሐፍትን ይጫኑ

ቤተመፃሕፍቱን ለመጫን እኛ የአዳፍ ፍሬ ጊት ማከማቻን እንዘጋለን።

git clone

አንዴ ከጨረሱ በኋላ ወደ ቤተ -መጽሐፍት ማውጫ ይሂዱ።

cd Adafruit_Python_SSD1306

እና ለ Python 2 ቤተ -መጽሐፍት ይጫኑ:

sudo python setup.py ጫን

ወይም ለ Python 3:

sudo python3 setup.py ጫን

ደረጃ 4 - የስርዓት መቆጣጠሪያ የ Python ስክሪፕት

የስርዓት መቆጣጠሪያ የ Python ስክሪፕት
የስርዓት መቆጣጠሪያ የ Python ስክሪፕት

ወደ ምሳሌዎች ማውጫ ይሂዱ

ሲዲ ምሳሌዎች

በዚህ አቃፊ ውስጥ ምሳሌ ስክሪፕት ማግኘት አለብዎት-

stats.py

python3 stats.py

በነባሪ የማህደረ ትውስታ አጠቃቀምን ፣ የዲስክን አጠቃቀም ፣ የሲፒዩ ጭነት እና የአይፒ አድራሻ ያሳያል። እንዲሁም ፣ በእያንዳንዱ ሕብረቁምፊዎች ፊት ለ-ቅድመ ቅጥያ ሊታይ ይችላል።

ቅድመ-ቅጥያውን ለማስወገድ እና የ Raspberry Pi 4 ሞዴል B ን እንዲሁ የሲፒዩ ሙቀትን ለመጨመር በትንሹ ይቀየራል።

cmd = "የአስተናጋጅ ስም -I | cut -d / '\' -f1"

በሚከተለው መስመር ይተካል

cmd = "የአስተናጋጅ ስም -I | cut -f 2 -d ''"

የእርስዎን Raspberry Pi የአይፒ አድራሻ ለኤስኤስኤች ወይም ለኤን.ሲ.ኤን ማግኘት ሲፈልጉ ይህ ኮድ በሚነሳበት ጊዜ ፍጹም ነው።

በ OLED ማሳያ ሞዱል ላይ የሲፒዩ ሙቀትን ለማሳየት የሚከተሉት መስመሮች ይታከላሉ

cmd = "vcgencmd measure_temp | cut -f 2 -d '='"

temp = subprocess.check_output (cmd ፣ shell = እውነት)

የ ‹ለ› ገጸ -ባህሪን ከ OLED ማሳያ ለማስወገድ ከዚህ በታች ባለው ኮድ መሠረት ተስተካክሏል።

ስዕል። 'utf-8') + "" + str (temp, 'utf-8') ፣ font = font, fill = 255) draw.text ((x ፣ top + 16) ፣ str (MemUsage ፣ 'utf-8')) ፣ ቅርጸ-ቁምፊ = ቅርጸ-ቁምፊ ፣ መሙላት = 255) draw.text ((x ፣ top+25) ፣ str (ዲስክ ፣ ‘utf-8’) ፣ ቅርጸ-ቁምፊ = ቅርጸ-ቁምፊ ፣ ሙላ = 255)

በመጨረሻም ፣ በ OLED ማሳያ ላይ ከሚከተለው ውፅዓት ጋር ተመሳሳይ የሆነ ነገር ማየት አለብዎት-

ደረጃ 5: ጅምር ላይ Stats.py ን ማስኬድ

Raspberry Pi ን በጫኑ ቁጥር ይህ ፕሮግራም እንዲሠራ በቀላሉ ሊያደርጉት ይችላሉ።

ፈጣኑ እና ቀላሉ መንገድ /etc/rc.local ውስጥ ማስገባት ነው። ተርሚናል ላይ የታችኛውን ትእዛዝ ያሂዱ-

sudo nano /etc/rc.local

ወደ ታች ይሸብልሉ ፣ እና ከመውጫው 0 መስመር በፊት ፣ የሚከተለውን ያስገቡ

sudo Python /home/pi/stats.py &

  • አስቀምጥ እና ውጣ።
  • ማያ ገጹ ሲነሳ ለማረጋገጥ እንደገና ያስነሱት!

የሚመከር: