LCDWIKI
1.54ኢንች OLED SSD1309 IIC ሞዱል MC154GX የተጠቃሚ መመሪያ
CR2022-MI4601
1.54ኢንች OLED SSD1309 IIC ሞዱል
MC154GW&MC154GB
የተጠቃሚ መመሪያ
የ OLED መግቢያ
OLED ኦርጋኒክ ብርሃን-አመንጪ ዳዮድ (OLED) ነው። የ OLED ማሳያ ቴክኖሎጂ አድቫን አለው።tages of ራስን ማብራት, ሰፊ viewአንግል ፣ ማለቂያ የሌለው ንፅፅር ፣ ዝቅተኛ የኃይል ፍጆታ ፣ ከፍተኛ ምላሽ ፍጥነት ፣ ተለዋዋጭ ፓኔል ፣ ሰፊ የሙቀት ክልል ፣ ቀላል መዋቅር እና ሂደት ፣ ወዘተ የጠፍጣፋ ፓነል ማሳያ ብቅ ያለ የመተግበሪያ ቴክኖሎጂ።
የ OLED ማሳያ ከባህላዊ ኤልሲዲ ማሳያ የተለየ ነው, እራሱን ሊያበራ ይችላል, ስለዚህ የጀርባ ብርሃን አያስፈልግም, ይህም የኦኤልዲ ማሳያ ያደርገዋል.
ማሳያው ከኤልሲዲ ማሳያ ቀጭን እና የተሻለ ማሳያ አለው።
የምርት መግለጫ
የ OLED ሞጁል የማሳያ መጠን 1.54 ኢንች እና ለጥቁር እና ነጭ ወይም ጥቁር እና ሰማያዊ 128×64 ጥራት አለው። የ IIC ግንኙነት ሁነታን ይቀበላል እና የውስጥ ሾፌሩ IC SH1106 ነው።
የምርት ባህሪያት
- 1.54 ኢንች OLED ማያ ገጽ ከጥቁር እና ነጭ ወይም ጥቁር እና ሰማያዊ ቀለም ማሳያ ጋር
- 128 × 64 ጥራት ያለው ግልጽ ማሳያ እና ከፍተኛ ንፅፅር
- ትልቅ viewአንግል: ከ 160° በላይ (አንድ ትልቅ ማያ ገጽ viewበማሳያው ውስጥ አንግል)
- ሰፊ ጥራዝtagሠ አቅርቦት (3V ~ 5V)፣ ከ3.3V እና 5V ሎጂክ ደረጃዎች ጋር ተኳሃኝ፣ ምንም ደረጃ መቀየሪያ ቺፕ አያስፈልግም
- በIIC አውቶቡስ፣ ማሳያውን ለማብራት ጥቂት አይኦዎች ብቻ መጠቀም ይችላሉ።
- እጅግ በጣም ዝቅተኛ የኃይል ፍጆታ፡ መደበኛ ማሳያ 0.06W ብቻ ነው (ከ TFT ማሳያ በታች)
- ወታደራዊ-ደረጃ ሂደት ደረጃዎች, የረጅም ጊዜ የተረጋጋ ሥራ
- ሀብታም s ያቀርባልample ፕሮግራም ለ STM32 ፣ C51 ፣ Arduino መድረኮች
- መሰረታዊ የአሽከርካሪዎች የቴክኒክ ድጋፍ ይስጡ
የምርት መለኪያዎች
| ስም | መግለጫ |
| የማሳያ ቀለም | ጥቁር ነጭ / ጥቁር ሰማያዊ |
| SKU | MC154GW MC154GB |
| የስክሪን መጠን | 1.54 (ኢንች) |
| ዓይነት | OLED |
| ሹፌር አይሲ | SSD309 |
| ጥራት | 128*64(ፒክሴል) |
| ሞዱል በይነገጽ | IIC በይነገጽ |
| ንቁ አካባቢ | 35.052 × 17.516 (ሚሜ) |
| የንክኪ ማያ አይነት | የንክኪ ስክሪን የለም። |
| አይሲ ይንኩ። | አይሲ አይነካም። |
| ሞዱል PCB መጠን | 42.40 × 38.00 (ሚሜ) |
| የእይታ አንግል | >160° |
| የአሠራር ሙቀት | -20℃~60℃ |
| የማከማቻ ሙቀት | -30℃~70℃ |
| ኦፕሬቲንግ ቁtage | 3.3V / 5V |
| የኃይል ፍጆታ | ቲዲቢ |
| የምርት ክብደት (ከማሸጊያ ጋር) | 12(ግ) |
የበይነገጽ መግለጫ


ማስታወሻ፡-
- ይህ ሞጁል የIIC ባሪያ መሳሪያ አድራሻ መቀየርን ይደግፋል (በሥዕሉ 2 ላይ በቀይ ሳጥን ውስጥ የሚታየው) እንደሚከተለው፡-
A. የ 0x78 የጎን መከላከያውን ይሽጡ, የ 0x7A ጎን ያላቅቁ, ከዚያ የ 0x78 ባሪያ አድራሻን ይምረጡ (ነባሪ);
B. የ 0x7A የጎን መከላከያን ይሽጡ, 0x78 ጎን ያላቅቁ, ከዚያም የ 0x7A ባሪያ አድራሻን ይምረጡ; - ሃርድዌሩ IIC ን ከተዘጋጀው አድራሻ ይቀይራል፣ እና ሶፍትዌሩ እንዲሁ መስተካከል አለበት። ለተለየ የማሻሻያ ዘዴ፣ የሚከተለውን የIIC ባሪያ መሳሪያ አድራሻ ማሻሻያ መመሪያዎችን ይመልከቱ።
| ቁጥር | ሞዱል ፒን | የፒን መግለጫ |
| 1 | ጂኤንዲ | OLED ኃይል መሬት |
| 2 | ቪሲሲ | የ OLED ሃይል አወንታዊ (3.3V~5V) |
| 3 | ኤስ.ኤል.ኤል | OLED IIC አውቶቡስ ሰዓት ምልክት |
| 4 | ኤስዲኤ | OLED IIC አውቶቡስ ውሂብ ምልክት |
| 5 | RES | የ OLED ዳግም ማስጀመሪያ ምልክት፣ ዝቅተኛ ደረጃ ዳግም ማስጀመር (ሞጁሉ ዳግም ማስጀመሪያ ወረዳ አለው፣ እሱም ሊበራ እና ዳግም ማስጀመር ይቻላል) |
የሃርድዌር ውቅር
የዚህ ሞጁል የሃርድዌር ዑደት አምስት ክፍሎችን ያቀፈ ነው-የ OLED ማሳያ መቆጣጠሪያ ወረዳ ፣ OLED ማበልጸጊያ ወረዳ ፣ IIC ባሪያ መሳሪያ አድራሻ መምረጫ ወረዳ ፣ የፒን ድርድር በይነገጽ እና የኃይል አቅርቦት ቮልtagሠ ማረጋጊያ ወረዳ.
የ OLED ማሳያ መቆጣጠሪያ ወረዳ የቺፕ ምርጫን፣ ዳግም ማስጀመርን፣ መረጃን እና የትዕዛዝ ማስተላለፊያ መቆጣጠሪያን ጨምሮ የ OLED ማሳያን ለመቆጣጠር ያገለግላል።
የ IIC ባሪያ አድራሻ መምረጫ መቆጣጠሪያ ወረዳ የተለያዩ የባሪያ አድራሻዎችን ለመምረጥ ይጠቅማል።
የ OLED ማበልጸጊያ ዑደት የግቤት ቮልዩን ለመጨመር ያገለግላልtagሠ ወደ OLED ብርሃን የሚፈነጥቅ ጥራዝtage.
የፒን ድርድር በይነገጽ ለዋናው መቆጣጠሪያ ልማት ቦርድ ውጫዊ ግንኙነት ጥቅም ላይ ይውላል.
የኃይል አቅርቦቱ ጥራዝtagሠ የማረጋጊያ ዑደት ለ 3.3 ቪ ቮልtagሠ ማረጋጋት የኃይል አቅርቦት.
የ OLED ሞጁል IIC የመገናኛ ሁነታን ይቀበላል, እና ሃርድዌሩ በሁለት ፒን የተዋቀረ ነው: SCL (IIC data pin) እና SDA (IIC clock pin). በ IIC የስራ ጊዜ መሰረት እነዚህን ሁለት ፒን በመቆጣጠር የአይአይሲ መረጃ ስርጭትን ማጠናቀቅ ይቻላል።
የአሠራር መርህ
1. የ SSD1309 መቆጣጠሪያ መግቢያ
ኤስኤስዲ1309 ከፍተኛው 128*64 እና 1024-ባይት GRAM የሚደግፍ OLED/PLD መቆጣጠሪያ ነው። ባለ 8-ቢት 6800 እና 8-ቢት 8080 ትይዩ ወደብ ዳታ አውቶቡስን ይደግፉ፣ እንዲሁም ባለ 3 ሽቦ እና ባለ 4 ሽቦ SPI ተከታታይ አውቶቡስ እና I2C አውቶቡስን ይደግፋል። ትይዩ ቁጥጥር ብዙ የአይኦ ወደቦችን ስለሚፈልግ፣ በብዛት ጥቅም ላይ የሚውሉት የ SPI ተከታታይ አውቶቡስ እና የአይ2ሲ አውቶቡስ ናቸው። ቀጥ ያለ ማሸብለልን ይደግፋል እና እንደ ሞባይል ስልኮች ፣ MP3 ማጫወቻዎች እና ሌሎችም ባሉ ትናንሽ ተንቀሳቃሽ መሳሪያዎች ውስጥ ሊያገለግል ይችላል።
የኤስኤስዲ1309 መቆጣጠሪያ የፒክሰል ማሳያን ለመቆጣጠር 1 ቢት ይጠቀማል ስለዚህ እያንዳንዱ ፒክሰል ጥቁር እና ነጭ ወይም ጥቁር እና ሰማያዊ ብቻ ያሳያል። የሚታየው ራም በ8 ገፆች የተከፋፈለ ሲሆን በገጽ 8 መስመሮች እና በአንድ መስመር 128 ፒክሰሎች አሉት። የፒክሰል ውሂብን ሲያቀናብሩ መጀመሪያ የገጹን አድራሻ መግለጽ ያስፈልግዎታል እና በመቀጠል የአምዱን ዝቅተኛ አድራሻ እና የአምድ ቁመት አድራሻ ይግለጹ ስለዚህ በተመሳሳይ ጊዜ 8 ፒክሰሎች በአቀባዊ አቅጣጫ ያዘጋጁ። በማንኛውም ቦታ ላይ የፒክሰል ነጥቦቹን በተለዋዋጭነት ለመቆጣጠር እንዲቻል ሶፍትዌሩ መጀመሪያ ከማሳያ ራም ጋር ተመሳሳይ መጠን ያለው አለምአቀፍ ባለ አንድ-ልኬት ድርድር ያዘጋጃል፣ በመጀመሪያ የፒክሰል ነጥብ ዳታውን ወደ አለምአቀፍ አደራደር ያዘጋጃል እና አሰራሩ ይጠቀማል። ወይም ወይም አቀፋዊው አደራደር ከዚህ በፊት መጻፉን ለማረጋገጥ ኦፕሬሽኑ። ውሂቡ አልተበላሸም፣ እና የአለም አቀፉ አደራደር መረጃ በOLED በኩል እንዲታይ ወደ GRAM ይፃፋል።
2. የIIC የግንኙነት ፕሮቶኮል መግቢያ
በ IIC አውቶቡስ ላይ መረጃን የመጻፍ ሂደት በሚከተለው ምስል ላይ ይታያል.
የአይአይሲ አውቶቡስ መስራት ከጀመረ በኋላ የባሪያ መሳሪያው አድራሻ መጀመሪያ ይላካል። የባሪያ መሳሪያው ምላሽ ከተቀበለ በኋላ የሚቀጥለው መረጃ ለ IC መመዝገቢያ የተጻፈ ወይም የተጻፈ ትእዛዝ መሆኑን ለባሪያው መሳሪያውን ለማሳወቅ የቁጥጥር ባይት ይልካል። የ RAM መረጃ፣ የባሪያ መሳሪያው ምላሽ ከተቀበለ በኋላ ስርጭቱ እስኪጠናቀቅ እና የአይአይሲ አውቶብስ ስራ እስኪያቆም ድረስ የበርካታ ባይት እሴት ይልካል።
ከነሱ መካከል፡-
C0=0፡ ይህ የመጨረሻው የቁጥጥር ባይት ነው, እና ሁሉም የውሂብ ባይት በሚከተለው ውስጥ የተላኩት ሁሉም የውሂብ ባይት ናቸው.
C0=1፡ የሚላኩት ቀጣዮቹ ሁለት ባይት ዳታ ባይት እና ሌላ የቁጥጥር ባይት ናቸው።
ደ/ሲ(—)=0፡ የመመዝገቢያ ትዕዛዝ ኦፕሬሽን ባይት ነው
ደ/ሲ(—)=1፡ የክወና ባይት ለ RAM ውሂብ
የIIC ጅምር እና የማቆሚያ ጊዜ ንድፎች እንደሚከተለው ናቸው።
የመረጃ መስመሩ እና የIIC የሰዓት መስመር ሁለቱም በከፍተኛ ደረጃ ሲቀመጡ፣ IIC ስራ ፈት በሆነ ሁኔታ ላይ ነው። በዚህ ጊዜ የመረጃ መስመሩ ከከፍተኛ ደረጃ ወደ ዝቅተኛ ደረጃ ይቀየራል, እና የሰዓት መስመሩ በከፍተኛ ደረጃ ይቀጥላል, እና IIC አውቶቡስ የመረጃ ስርጭት ይጀምራል. የሰዓት መስመሩ ከፍ ብሎ ሲይዝ የመረጃ መስመሩ ከዝቅተኛ ወደ ከፍተኛ ይቀየራል እና አይአይሲ አውቶቡስ የመረጃ ስርጭትን ያቆማል።
አይአይሲ ጥቂት መረጃዎችን ለመላክ የጊዜ አቆጣጠር ዲያግራም እንደሚከተለው ነው።
እያንዳንዱ የሰዓት ምት (ከፍተኛ የመሳብ እና ዝቅተኛ የመሳብ ሂደት) 1 ቢት ዳታ ይልካል።
የሰዓት መስመሩ ከፍ ባለበት ጊዜ የመረጃው መስመር የተረጋጋ መሆን አለበት፣ እና የሰዓት መስመሩ ዝቅተኛ ሲሆን የመረጃ መስመሩ እንዲቀየር ይፈቀድለታል።
የ ACK ማስተላለፊያ ጊዜ ዲያግራም እንደሚከተለው ነው
ጌታው የባሪያውን ACK ሲጠብቅ የሰዓት መስመርን ከፍ ማድረግ ያስፈልገዋል.
ባሪያው ACK ሲልክ የመረጃ መስመሩን ዝቅ አድርግ።
የአጠቃቀም መመሪያዎች
1. Arduino መመሪያዎች
የገመድ መመሪያዎች፡-
ለፒን ምደባዎች የበይነገጽ መግለጫውን ይመልከቱ።
Arduino UNO ማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከ UNO ልማት ቦርድ ሽቦዎች ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | A5 |
| 4 | ኤስዲኤ | A4 |
| 5 | RES | መገናኘት አያስፈልግም |
Arduino MEGA2560 ማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከ UNO ልማት ቦርድ ሽቦዎች ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | 21 |
| 4 | ኤስዲኤ | 22 |
| 5 | RES | መገናኘት አያስፈልግም |
የአሠራር ደረጃዎች;
A. ከላይ በተጠቀሰው የወልና መመሪያ መሰረት የ OLED ሞጁሉን እና አርዱዪኖ ኤም.ሲ.ዩን ያገናኙ እና ያብሩ;
ለ. የቀድሞ ምረጥampከዚህ በታች እንደሚታየው መሞከር ከፈለጉ፡-
(እባክዎ ለሙከራ ፕሮግራም መግለጫ የፈተናውን ፕሮግራም መግለጫ ሰነድ ይመልከቱ)
ሐ. የተመረጡትን ክፈትample ፕሮጀክት, ማጠናቀር እና ማውረድ.
በቤተ መፃህፍት ቅጂ፣ ማጠናቀር እና ማውረድ ላይ የተመሰረተው የአርዱዪኖ የሙከራ ፕሮግራም ልዩ የአሰራር ዘዴዎች እንደሚከተለው ናቸው።
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
መ. የ OLED ሞጁል ቁምፊዎችን እና ግራፊክስን በመደበኛነት ካሳየ ፕሮግራሙ በተሳካ ሁኔታ ይሰራል;
2. STM32 መመሪያዎች
የገመድ መመሪያዎች፡-
ለፒን ምደባዎች የበይነገጽ መግለጫውን ይመልከቱ።
| ቁጥር | ሞዱል ፒን | ከ STM32F103C8T6 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | PA5 |
| 4 | ኤስዲኤ | PA7 |
| 5 | RES | መገናኘት አያስፈልግም |
STM32F103RCT6 ማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከ MiniSTM32 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | ፒቢ13 |
| 4 | ኤስዲኤ | ፒቢ15 |
| 5 | RES | መገናኘት አያስፈልግም |
STM32F103ZET6 ማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከ Elite STM32 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | ፒቢ13 |
| 4 | ኤስዲኤ | ፒቢ15 |
| 5 | RES | መገናኘት አያስፈልግም |
STM32F407ZGT6 ማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከ Explorer STM32F4 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | ፒቢ3 |
| 4 | ኤስዲኤ | ፒቢ5 |
| 5 | RES | መገናኘት አያስፈልግም |
STM32F429IGT6 ማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከአፖሎ STM32F4/F7 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | ፒኤፍ7 |
| 4 | ኤስዲኤ | ፒኤፍ9 |
| 5 | RES | መገናኘት አያስፈልግም |
የአሠራር ደረጃዎች;
A. ከላይ በተጠቀሱት የሽቦዎች መመሪያ መሰረት የ LCD ሞጁሉን እና STM32 MCU ያገናኙ እና ያብሩ;
ለ. የ STM32 የሙከራ ፕሮግራም የሚገኝበትን ማውጫ ይክፈቱ እና የቀድሞ ምረጥampከዚህ በታች እንደሚታየው ለመሞከር le:
(እባክዎ ለሙከራ ፕሮግራም መግለጫ የፈተናውን ፕሮግራም መግለጫ ሰነድ ይመልከቱ)
ሐ. የተመረጠውን የሙከራ ፕሮግራም ፕሮጀክት ይክፈቱ, ያጠናቅቁ እና ያውርዱ;
የ STM32 የሙከራ ፕሮግራም ማጠናቀር እና ማውረድ ዝርዝር መግለጫ በሚከተለው ሰነድ ውስጥ ይገኛል።
http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
መ. የ OLED ሞጁል ቁምፊዎችን እና ግራፊክስን በመደበኛነት ካሳየ ፕሮግራሙ በተሳካ ሁኔታ ይሰራል;
3. C51 መመሪያዎች
የገመድ መመሪያዎች፡-
ለፒን ምደባዎች የበይነገጽ መግለጫውን ይመልከቱ።
STC89C52RC እና STC12C5A60S2 የማይክሮ መቆጣጠሪያ የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከ STC89/STC12 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | P17 |
| 4 | ኤስዲኤ | P15 |
| 5 | RES | መገናኘት አያስፈልግም |
የአሠራር ደረጃዎች;
A. ከላይ በተጠቀሰው የሽቦ መመሪያ መሰረት የ LCD ሞጁሉን እና የ C51 MCU ን ያገናኙ እና ያብሩ;
ለ. የ C51 የሙከራ መርሃ ግብር የሚገኝበትን ማውጫ ይክፈቱ እና የቀድሞውን ይምረጡampከዚህ በታች እንደሚታየው ለመሞከር le:
(እባክዎ ለሙከራ ፕሮግራም መግለጫ የፈተናውን ፕሮግራም መግለጫ ሰነድ ይመልከቱ)
ሐ. የተመረጠውን የሙከራ ፕሮግራም ፕሮጀክት ይክፈቱ, ያጠናቅቁ እና ያውርዱ;
የC51 ሙከራ ፕሮግራም ማጠናቀር እና ማውረድ ዝርዝር መግለጫ በሚከተለው ሰነድ ውስጥ ይገኛል።
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
መ. የ OLED ሞጁል ቁምፊዎችን እና ግራፊክስን በመደበኛነት ካሳየ ፕሮግራሙ በተሳካ ሁኔታ ይሰራል;
4. RaspberryPi መመሪያዎች
የገመድ መመሪያዎች፡-
ለፒን ምደባዎች የበይነገጽ መግለጫውን ይመልከቱ።
ማስታወሻ፡-
ፊዚካል ፒን የ RaspBerry Pi ልማት ቦርድን የGPIO ፒን ኮድ ያመለክታል።
BCM ኢንኮዲንግ BCM2835 GPIO ቤተ-መጽሐፍትን ሲጠቀሙ የ GPIO ፒን ኮድን ያመለክታል።
WiringPi ኮድ ማድረግ የወልና ፒ GPIO ቤተ-መጽሐፍትን ሲጠቀሙ የ GPIO ፒን ኮድን ያመለክታል።
በኮዱ ውስጥ የትኛው የ GPIO ቤተ-መጽሐፍት ጥቅም ላይ ይውላል፣ የፒን ፍቺው ተዛማጅ የሆነውን የ GPIO ቤተ-መጽሐፍት ኮድ መጠቀም ያስፈልገዋል፣ ለዝርዝሮች የምስል 1 GPIO ካርታ ሰንጠረዥን ይመልከቱ።
Raspberry Pi የሙከራ ፕሮግራም የወልና መመሪያዎች
| ቁጥር | ሞዱል ፒን | ከዕድገት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ (አካላዊ ፒን: 6,9,14,20,25,30,34,39) |
| 2 | ቪሲሲ | 5V/3.3V (አካላዊ ፒን: 1,2,4) |
| 3 | ኤስ.ኤል.ኤል | አካላዊ ፒን: 5 BCM ኮድ ማድረግ: 3 የወልና ፒ ኮድ ማድረግ: 9 |
| 4 | ኤስዲኤ | አካላዊ ፒን: 3 BCM ኮድ ማድረግ: 2 የወልና ፒ ኮድ ማድረግ: 8 |
የአሠራር ደረጃዎች;
ሀ. RaspberryPi IIC ተግባርን ይክፈቱ
ተከታታይ ተርሚናል መሳሪያ (እንደ ፑቲ ያለ) በመጠቀም ወደ RaspberryPi ይግቡ እና የሚከተለውን ትዕዛዝ ያስገቡ፡ sudo raspi-config
የበይነገጽ አማራጮችን ይምረጡ->I2C-> አዎ
RaspberryPi's I2C kernel driverን ያስጀምሩ
ለ. የተግባር ቤተመፃህፍት ጫን
ለ bcm2835 ፣ wiringPi እና python ተግባር RaspberryPi ቤተ-መጽሐፍት ዝርዝር የመጫኛ ዘዴዎች የሚከተሉትን ሰነዶች ይመልከቱ።
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
ሐ. የቀድሞ ምረጥampከዚህ በታች እንደሚታየው መሞከር ያለበት:
(እባክዎ ለሙከራ ፕሮግራም መግለጫ የፈተናውን ፕሮግራም መግለጫ ሰነድ ይመልከቱ)
D. bcm2835 መመሪያዎች
ሀ) ከላይ ባለው ሽቦ መሰረት የ OLED ሞጁሉን ከ RaspberryPi ልማት ቦርድ ጋር ያገናኙ
ለ) የሙከራ ፕሮግራም ማውጫውን Demo_OLED_bcm2835_IIC ወደ RaspberryPi ይቅዱ (በኤስዲ ካርድ ወይም በኤፍቲፒ መሳሪያ ሊገለበጥ ይችላል (ለምሳሌ Fileዚላ))
ሐ) የ bcm2835 የሙከራ ፕሮግራሙን ለማሄድ የሚከተለውን ትዕዛዝ ያሂዱ፡-
ሲዲ ማሳያ_OLED_bcm2835_IIC
sudo አድርግ ./ 1.54_IIC_OLED
ከታች እንደሚታየው፡-
E. wiringPi መመሪያዎች
ሀ) ከላይ ባለው ሽቦ መሰረት የ OLED ሞጁሉን ከ RaspberryPi ልማት ቦርድ ጋር ያገናኙ
ለ) የሙከራ ፕሮግራም ማውጫውን Demo_OLED_ wiringPi _IIC ወደ RaspberryPi ይቅዱ (በኤስዲ ካርድ ወይም በኤፍቲፒ መሳሪያ ሊገለበጥ ይችላል (ለምሳሌ Fileዚላ))
ሐ) የ wiringPi ሙከራ ፕሮግራሙን ለማሄድ የሚከተለውን ትዕዛዝ ያሂዱ
ሲዲ ማሳያ_OLED_ ሽቦ ፒ _IIC
ማድረግ
sudo ./ 1.54_IIC_OLED
ከታች እንደሚታየው፡-
የአይአይሲ ማስተላለፊያ ፍጥነትን መቀየር ከፈለጉ የሚከተለውን ይዘት ወደ /boot/config.txt ማከል አለቦት file, ከዚያ raspberryPi , i2c_arm_baudrate=2000000 እንደገና ያስጀምሩ (ነጠላ ሰረዝም እንደሚያስፈልግ ልብ ይበሉ)
ከታች እንደሚታየው (ቀይ ሳጥኑ የተጨመረው ይዘት ነው, ቁጥሩ 2000000 የተቀመጠው መጠን ነው, ሊለወጥ ይችላል)
F. Python መመሪያዎች
ሀ) የፓይቶን ሙከራ ፕሮግራሙን ከማስኬዱ በፊት የምስል ማቀናበሪያ ላይብረሪ PIL መጫን አለበት። ልዩ የመጫኛ ዘዴው እንደሚከተለው ነው-
http://www.lcdwiki.com/res/PublicFile/Python_Image_Library_Install_Illustration_EN.pdf
ለ) ከላይ እንደተገለፀው የ OLED ሞጁሉን ከ RaspberryPi ልማት ቦርድ ጋር ያገናኙ.
ሐ) የሙከራ ፕሮግራም ማውጫውን Demo_OLED_python_IIC ወደ RaspberryPi ይቅዱ (በኤስዲ ካርድ ወይም በኤፍቲፒ መሳሪያ (ለምሳሌ) Fileዚላ))
መ) 3 የፓይቶን የሙከራ ፕሮግራሞችን በተናጥል ለማሄድ የሚከተለውን ትዕዛዝ ያሂዱ።
ሲዲ ማሳያ_OLED_python_IIC/ምንጭ
sudo python show_graph.py
sudo Python show_char.py
sudo python show_bmp.py
ከታች እንደሚታየው፡-
5. MSP430 መመሪያዎች
የገመድ መመሪያዎች፡-
ለፒን ምደባዎች የበይነገጽ መግለጫውን ይመልከቱ።
| ቁጥር | ሞዱል ፒን | ከ MSP430 ልማት ቦርድ የወልና ፒን ጋር የሚዛመድ |
| 1 | ጂኤንዲ | ጂኤንዲ |
| 2 | ቪሲሲ | 5V/3.3V |
| 3 | ኤስ.ኤል.ኤል | P54 |
| 4 | ኤስዲኤ | P53 |
የአሠራር ደረጃዎች;
A. ከላይ በተጠቀሰው የሽቦ መመሪያ መሰረት የ LCD ሞጁሉን እና MSP430 MCU ያገናኙ እና ያብሩ;
ለ. የ MSP430 የሙከራ ፕሮግራም የሚገኝበትን ማውጫ ይክፈቱ እና የቀድሞ ምረጥampከዚህ በታች እንደሚታየው ለመሞከር le:
(እባክዎ ለሙከራ ፕሮግራም መግለጫ የፈተናውን ፕሮግራም መግለጫ ሰነድ ይመልከቱ)
ሐ. የተመረጠውን የሙከራ ፕሮግራም ፕሮጀክት ይክፈቱ, ያጠናቅቁ እና ያውርዱ;
የC51 ሙከራ ፕሮግራም ማጠናቀር እና ማውረድ ዝርዝር መግለጫ በሚከተለው ሰነድ ውስጥ ይገኛል።
http://www.lcdwiki.com/res/PublicFile/IAR_IDE%26MspFet_Use_Illustration_EN.pdf
መ. የ OLED ሞጁል ቁምፊዎችን እና ግራፊክስን በመደበኛነት ካሳየ ፕሮግራሙ በተሳካ ሁኔታ ይሰራል;
የሶፍትዌር መግለጫ
1. ኮድ አርክቴክቸር
A. Arduino ኮድ አርክቴክቸር መግለጫ
የኮድ አርክቴክቸር ከዚህ በታች ይታያል
የአርዱዪኖ የሙከራ ፕሮግራም ኮድ ሁለት ክፍሎችን ያቀፈ ነው-የ U8glib ቤተ-መጽሐፍት እና የመተግበሪያ ኮድ።
የ U8glib ቤተ-መጽሐፍት የተለያዩ የቁጥጥር አይሲ አወቃቀሮችን ይዟል፣ በዋናነት ለኦፕሬቲንግ መዝገቦች፣ የሃርድዌር ሞዱል ማስጀመሪያ፣ ውሂብ እና የትዕዛዝ ማስተላለፍ፣ የፒክሰል መጋጠሚያዎች እና የቀለም ቅንጅቶች፣ የማሳያ ሁነታ ውቅር፣ ወዘተ.
አፕሊኬሽኑ በርካታ ፈተናዎችን ይዟል examples፣ እያንዳንዳቸው የተለያዩ የሙከራ ይዘቶችን ይይዛሉ። በU8glib ቤተ-መጽሐፍት የቀረበውን ኤፒአይ ይጠቀማል፣ አንዳንድ የሙከራ ጊዜ ጽፏልamples, እና የሙከራ ተግባር አንዳንድ ገጽታዎችን ተግባራዊ ያደርጋል.
B.C51፣ STM32 እና MSP430 ኮድ አርክቴክቸር መግለጫ
የኮድ አርክቴክቸር ከዚህ በታች ይታያል፡
ለዋናው የፕሮግራም አሂድ ጊዜ ማሳያ ኤፒአይ ኮድ በሙከራ ኮድ ውስጥ ተካትቷል;
OLED ማስጀመሪያ እና ተዛማጅ ቢን ትይዩ ወደብ ጻፍ ውሂብ ክወናዎች OLED ኮድ ውስጥ ተካትተዋል;
የስዕል ነጥቦች፣ መስመሮች፣ ግራፊክስ እና የቻይንኛ እና የእንግሊዘኛ ቁምፊ ማሳያ ተዛማጅ ስራዎች በ GUI ኮድ ውስጥ ተካትተዋል።
ዋናው ተግባር ትግበራውን ለማስኬድ ተግባራዊ ያደርጋል;
የመድረክ ኮድ እንደ መድረክ ይለያያል;
የ IIC አጀማመር እና ማዋቀር ተዛማጅ ስራዎች በ IIC ኮድ ውስጥ ተካትተዋል;
ሐ. RaspberryPi ኮድ አርክቴክቸር መግለጫ
የ Python ሙከራ ፕሮግራም ኮድ አርክቴክቸር ከዚህ በታች ይታያል፡
የፓይቶን ሙከራ ፕሮግራሙ ከፊል ግን ያካትታል፡- የPIL ምስል ማቀናበሪያ ላይብረሪ፣ OLED ማስጀመሪያ ኮድ፣ የሙከራ sample ኮድ
የፒኤል ምስል ማቀናበሪያ ቤተ-መጽሐፍት የምስል መሳል፣ የቁምፊ እና የጽሑፍ ማሳያ ስራዎች ወዘተ ኃላፊነት አለበት።
የ OLDE ማስጀመሪያ ኮድ የሃርድዌር ሞዱል ማስጀመሪያ፣ ውሂብ እና የትዕዛዝ ማስተላለፍ፣ የፒክሰል መጋጠሚያዎች እና የቀለም ቅንጅቶች፣ የማሳያ ሁነታ ውቅር፣ ወዘተ ጨምሮ የክወና መዝገቦችን የመቆጣጠር ሃላፊነት አለበት።
ፈተናው exampአንዳንድ የሙከራ ተግባራትን ለመተግበር ከላይ ባሉት ሁለት የኮዱ ክፍሎች የቀረበውን ኤፒአይ መጠቀም ነው።
የbcm2835 እና wiringPi የሙከራ ፕሮግራም ኮድ አርክቴክቸር እንደሚከተለው ነው።
ለዋናው የፕሮግራም አሂድ ጊዜ ማሳያ ኤፒአይ ኮድ በሙከራ ኮድ ውስጥ ተካትቷል;
የ OLED አጀማመር እና ተዛማጅ ስራዎች በ OLED ኮድ ውስጥ ተካትተዋል;
የስዕል ነጥቦች፣ መስመሮች፣ ግራፊክስ እና የቻይንኛ እና የእንግሊዘኛ ቁምፊ ማሳያ ተዛማጅ ስራዎች በ GUI ኮድ ውስጥ ተካትተዋል።
የ GPIO ቤተ-መጽሐፍት የ GPIO ስራዎችን ያቀርባል;
ዋናው ተግባር ትግበራውን ለማስኬድ ተግባራዊ ያደርጋል;
የመድረክ ኮድ እንደ መድረክ ይለያያል;
የ IIC አጀማመር እና ማዋቀር ተዛማጅ ስራዎች በ IIC ኮድ ውስጥ ተካትተዋል;
2. የ GPIO ትርጉም መግለጫ
A. Arduino የሙከራ ፕሮግራም GPIO ትርጉም መግለጫ
የ Arduino ሙከራ ፕሮግራም የሃርድዌር IIC ተግባር ይጠቀማል, እና GPIO ቋሚ ነው.
B. STM32 የሙከራ ፕሮግራም GPIO ትርጉም መግለጫ
የ STM32 የሙከራ ፕሮግራም የሶፍትዌር ማስመሰል IIC ተግባርን ይጠቀማል፣ እና የ GPIO ፍቺው በ iic.h ውስጥ ተቀምጧል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
OLED_SDA እና OLED_SCL እንደ ማንኛውም ስራ ፈት GPIO ሊገለጹ ይችላሉ።
C. C51 የሙከራ ፕሮግራም GPIO ትርጉም መግለጫ
የC51 የሙከራ ፕሮግራም የሶፍትዌር ማስመሰል IIC ተግባርን ይጠቀማል፣ እና የ GPIO ፍቺው በ iic.h ውስጥ ተቀምጧል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
OLED_SDA እና OLED_SCL እንደ ማንኛውም ስራ ፈት GPIO ሊገለጹ ይችላሉ።
D. RaspberryPi የሙከራ ፕሮግራም የ GPIO ትርጉም መግለጫ
RaspberryPi የሙከራ ፕሮግራም የሃርድዌር IIC ተግባርን ይጠቀማል፣ እና GPIO ተስተካክሏል።
E. MSP430 የሙከራ ፕሮግራም GPIO ትርጉም መግለጫ
የMSP430 የሙከራ ፕሮግራም የሶፍትዌር ማስመሰል IIC ተግባርን ይጠቀማል፣ እና የ GPIO ፍቺው በ iic.h ውስጥ ተቀምጧል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
OLED_SDA እና OLED_SCL እንደ ማንኛውም ስራ ፈት GPIO ሊገለጹ ይችላሉ።
3. IIC ባሪያ መሣሪያ አድራሻ ማሻሻያ
A. Arduino የሙከራ ፕሮግራም IIC ከመሳሪያ አድራሻ የተሻሻለ
የIIC የባሪያ መሳሪያ አድራሻ በ u8g_com_arduino_ssd_i2c.c ውስጥ ተገልጿል fileከታች ባለው ሥዕል ላይ እንደሚታየው፡-
I2C_SLAን በቀጥታ አሻሽል(ነባሪው 0x3c*2 ነው)።ለምሳሌample፣ ወደ 0x3d*2 ቀይር፣ ከዚያ የIIC ባሪያ አድራሻ 0x3d*2 ነው።
B. STM32 እና C51 የሙከራ ፕሮግራም IIC ከመሳሪያ አድራሻ የተሻሻለ
የ STM32 እና C51 የሙከራ ፕሮግራም IIC የባሪያ መሳሪያ አድራሻ በ iic.h ውስጥ ይገለጻል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
IIC_SLAVE_ADDRን በቀጥታ አሻሽል (ነባሪው 0x78 ነው)።ለምሳሌample, ወደ 0x7A ይቀይሩ, ከዚያ የ IIC ባሪያ አድራሻ 0x7A ነው.
C. RaspberryPi የሙከራ ፕሮግራም IIC ከመሳሪያ አድራሻ የተሻሻለ
የbcm2835 እና wiringPi የሙከራ ፕሮግራም IIC የባሪያ አድራሻ በ iic.h ውስጥ ይገለጻል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
IIC_SLAVE_ADDRን በቀጥታ ቀይር(ነባሪው 0x3C ነው (ከ0x78 ጋር የሚዛመድ))።
ለ example, ወደ 0x3D ይቀይሩ, ከዚያ የ IIC ባሪያ አድራሻ 0x3D (ከ 0x7A ጋር ይዛመዳል);
የ python የሙከራ ፕሮግራም IIC የባሪያ መሣሪያ አድራሻ በ oled.py ውስጥ ይገለጻል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
IIC_SLAVE_ADDRን በቀጥታ ቀይር(ነባሪው 0x3C ነው (ከ0x78 ጋር የሚዛመድ))
ለ example፣ ወደ 0x3D ቀይር፣ ከዚያ የIIC ባሪያ አድራሻ 0x3D ነው (ከ0x7A ጋር የሚዛመድ)
D. MSP430 የሙከራ ፕሮግራም IIC ከመሳሪያ አድራሻ የተሻሻለ
የMSP430 የሙከራ ፕሮግራም IIC የባሪያ መሳሪያ አድራሻ በ iic.h ውስጥ ይገለጻል። fileበሚከተለው ምስል ላይ እንደሚታየው፡-
IIC_SLAVE_ADDRን በቀጥታ አሻሽል (ነባሪው 0x78 ነው)።ለምሳሌample, ወደ 0x7A ይቀይሩ, ከዚያ የ IIC ባሪያ አድራሻ 0x7A ነው.
4. IIC የመገናኛ ኮድ ትግበራ
A. Arduino የሙከራ ፕሮግራም IIC የመገናኛ ኮድ ትግበራ
የአርዱዪኖ ሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ U8glib ተተግብሯል ፣ የተወሰነው የአተገባበር ዘዴ የ U8glib ኮድን ሊያመለክት ይችላል
B. STM32 የሙከራ ፕሮግራም IIC የግንኙነት ኮድ ትግበራ
በሚከተለው ምስል ላይ እንደሚታየው የSTM32 የሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ iic.c (በተለያዩ የMCU ትግበራዎች መካከል ስውር ልዩነቶች አሉ) ተተግብሯል።
C.C51 የፈተና ፕሮግራም IIC የመገናኛ ኮድ ትግበራ
ከዚህ በታች እንደሚታየው የC51 የሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ iic.c ውስጥ ተተግብሯል፡
A. RaspberryPi የሙከራ ፕሮግራም IIC የግንኙነት ኮድ ትግበራ
wiringPi የሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ iic.c ውስጥ ተተግብሯል፣ ከዚህ በታች እንደሚታየው፡
ለመጀመር መጀመሪያ IIC_init ይደውሉ፣ የIIC ባሪያ አድራሻን ያቀናብሩ፣ የIIC መሣሪያውን ያግኙ file ገላጭ እና ከዚያ የ IIC መሣሪያን ይጠቀሙ file ገላጭ የመመዝገቢያውን ትዕዛዝ እና የማስታወሻ ውሂብን በቅደም ተከተል ለመጻፍ.
የBCm2835 የሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ iic.c ውስጥ ተተግብሯል፣ ከዚህ በታች እንደሚታየው፡-
ለመጀመር መጀመሪያ IIC_init ይደውሉ፣ የIIC ባሪያ አድራሻን ያቀናብሩ፣ የIIC መሣሪያውን ያግኙ file ገላጭ እና ከዚያ የ IIC መሣሪያን ይጠቀሙ file ገላጭ የመመዝገቢያውን ትዕዛዝ እና የማስታወሻ ውሂብን በቅደም ተከተል ለመጻፍ.
የፓይዘን ሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ oled.py ላይ ተተግብሯል፣ከዚህ በታች እንደሚታየው፡
መጀመሪያ ለመጀመር ወደ SMBus ይደውሉ፣ በመቀጠል የራይት_ባይት_ዳታ ተግባርን በመደወል የመመዝገቢያ ትዕዛዝ እና የማስታወሻ ውሂብን በቅደም ተከተል ይፃፉ።
D. MSP430 የሙከራ ፕሮግራም IIC የግንኙነት ኮድ ትግበራ
የ MSP430 የሙከራ ፕሮግራም IIC የግንኙነት ኮድ በ iic.c ውስጥ ተተግብሯል፣ ከዚህ በታች እንደሚታየው፡-


የተለመደ ሶፍትዌር
ይህ የሙከራ ስብስብ examples ቻይንኛ እና እንግሊዝኛ, ምልክቶች እና ስዕሎች ማሳየት ያስፈልገዋል, ስለዚህ PCtoLCD2002 ሞዱሎ ሶፍትዌር ጥቅም ላይ ይውላል. እዚህ የሞዱሎ ሶፍትዌር መቼት ለሙከራ ፕሮግራሙ ብቻ ተብራርቷል።የ PCtoLCD2002 ሞዱሎ ሶፍትዌር መቼቶች እንደሚከተለው ናቸው።
የነጥብ ማትሪክስ ቅርጸት ጨለማ ኮድን ምረጥ ሞዱሎ ሁነታ ተራማጅ ሁነታን ምረጥ (C51 እና MSP430 የፈተና ፕሮግራም መወሰኛ መምረጥ አለበት)
አቅጣጫውን ለመምረጥ ሞዴሉን ይውሰዱ (በመጀመሪያ ከፍ ያለ ቦታ) (C51 እና MSP430 የሙከራ መርሃ ግብር ተቃራኒውን መምረጥ አለበት (መጀመሪያ ዝቅተኛ ቦታ))
የውጤት ቁጥር ስርዓት ሄክሳዴሲማል ቁጥርን ይመርጣል
ብጁ ቅርጸት ምርጫ C51 ቅርጸት
ልዩ የቅንብር ዘዴው እንደሚከተለው ነው-
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings 
ሰነዶች / መርጃዎች
![]() |
LCD wiki MC154GX 1.54ኢንች IIC OLED ሞዱል [pdf] የተጠቃሚ መመሪያ MC154GX 1.54ኢንች IIC OLED ሞዱል፣ MC154GX፣ 1.54ኢንች IIC OLED ሞዱል፣ IIC OLED ሞዱል፣ OLED ሞዱል |
