ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 የሃርድዌር ግንኙነት
- ደረጃ 2 I2C በይነገጽን ያንቁ
- ደረጃ 3: ለ OLED የማሳያ ሞዱል የአዳፍሮት ፓይዘን ቤተ -መጽሐፍትን ይጫኑ
- ደረጃ 4 - የስርዓት መቆጣጠሪያ የ Python ስክሪፕት
- ደረጃ 5: ጅምር ላይ Stats.py ን ማስኬድ
ቪዲዮ: Raspberry Pi የክትትል ስርዓት በ OLED ማሳያ ሞዱል 5 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
በዚህ መማሪያ ውስጥ የ 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
- ሰማያዊ ማያ ገጽ ይታያል። አሁን በይነገጽ አማራጭን ይምረጡ።
- ከዚህ በኋላ I2C አማራጭን መምረጥ አለብን።
- ከዚህ በኋላ አዎ የሚለውን መምረጥ እና አስገባን መጫን እና ከዚያ እሺ ማድረግ አለብን።
- ከዚህ በኋላ ፣ ከዚህ በታች ባለው ትእዛዝ በመተየብ 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 ስክሪፕት
ወደ ምሳሌዎች ማውጫ ይሂዱ
ሲዲ ምሳሌዎች
በዚህ አቃፊ ውስጥ ምሳሌ ስክሪፕት ማግኘት አለብዎት-
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 &
- አስቀምጥ እና ውጣ።
- ማያ ገጹ ሲነሳ ለማረጋገጥ እንደገና ያስነሱት!
የሚመከር:
ላልተፈቀደላቸው ገመድ አልባ የመዳረሻ ነጥቦች የክትትል ስርዓት እንዴት መፍጠር እንደሚቻል - 34 ደረጃዎች
ላልተፈቀደላቸው ገመድ አልባ የመዳረሻ ነጥቦች የክትትል ስርዓት እንዴት መፍጠር እንደሚቻል - ሳሉዶስ ሌክስተሮች። ከዚህ በፊት አስተማሪው እንደ አንድ ሰው እና እንደዚሁም ለኤሌክትሮኒክስ እና ለኤንኤምኤስ;
የክትትል ወረዳዎች -4 ደረጃዎች
የ Snap Circuits: Snap ወረዳዎች ልጆችን ወደ ወረዳ እና ኤሌክትሮኒክ ፕሮቶታይፕ ለማስተዋወቅ አስደሳች ድጋፍ ናቸው። እንዲሁም ከኃይል ቁጠባ ጋር የተዛመዱ ርዕሶችን ለመቅረፍ ሊያገለግሉ ይችላሉ። በዚህ ማጠናከሪያ ትምህርት ውስጥ የኤሌክትሮኒክ ኮድን የሚያካትቱ የራስዎን ፈጣን ወረዳዎች እንዴት እንደሚፈጥሩ ይማራሉ
ቀላል የክትትል ሮቦት በ ESP32-CAM: 4 ደረጃዎች
ቀላል የክትትል ሮቦት ከ ESP32-CAM ጋር: የ ESP32-CAM ሞጁል ርካሽ ፣ ዝቅተኛ የኃይል ፍጆታ ሞጁል ነው ፣ ግን ለዕይታ ፣ ለተከታታይ ግንኙነት እና ለጂፒዮዎች ብዙ ሀብቶችን ይሰጣል። በዚህ ፕሮጀክት ውስጥ የ ESP32-CAM ሞዱል ሀብትን ለመጠቀም እሞክራለሁ። ቀላል የክትትል አርሲ ሮቦት የሚችል
I2C / IIC LCD ማሳያ - SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ IIC ሞዱል ከአርዱዲኖ ጋር 5 ደረጃዎች
I2C / IIC LCD ማሳያ | SPI ን ወደ I2C LCD ማሳያ ይጠቀሙ ከ SPD ወደ አይአይዲ ሞዱል ከአርዱዲኖ ጋር ይጠቀሙ -ሠላም ሰዎች ከመደበኛ የ SPI LCD 1602 ጋር ለመገናኘት በጣም ብዙ ሽቦዎች ስላሏቸው ከአርዱዲኖ ጋር ለመገናኘት በጣም ከባድ ነው ፣ ግን በገበያ ውስጥ የሚገኝ አንድ ሞጁል አለ የ SPI ማሳያውን ወደ IIC ማሳያ ይለውጡ ስለዚህ 4 ገመዶችን ብቻ ማገናኘት ያስፈልግዎታል
ከአርዱዲኖ ኡኖ እና ከ OLED 0.96 SSD1306 ማሳያ ጋር ረጅም ጨዋታ ይጫወቱ ማሳያ 6 ደረጃዎች
ከአርዱዲኖ ኡኖ እና ከ OLED 0.96 SSD1306 ማሳያ ጋር ረዥም ጨዋታ ይጫወቱ -ሠላም ዛሬ እኛ ከአርዱዲኖ ጋር የONGንግ ጨዋታ እንሠራለን። እኛ ጨዋታውን ለማሳየት የ adafruit ን የ 0.96 ባለቀለም ማሳያ እንጠቀማለን &; ጨዋታውን ለመቆጣጠር የግፊት ቁልፎች