MC130VX -IIC -OLED -Module -LOGO

LCDWIKI MC130VX IIC OLED मोड्युल

MC130VX -IIC -OLED -Module -उत्पादन छवि

उत्पादन जानकारी

निर्दिष्टीकरणहरू

  • नाम: OLED मोड्युल MC01506
  • प्रदर्शन रंग: कालो सेतो / कालो नीलो
  • पर्दा आकार: ८ इन्च
  • प्रकार: OLED
  • चालक IC: SH1107
  • संकल्प: ६४०×५१२
  • मोड्युल इन्टरफेस: IIC
  • सक्रिय क्षेत्र: TDB
  • टच स्क्रीन प्रकार: उपलब्ध छैन
  • टच आईसी: उपलब्ध छैन
  • मोड्युल पीसीबी आकार: ५५३(g)
  • भिजुअल कोण: निर्दिष्ट गरिएको छैन
  • सञ्चालन तापमान: निर्दिष्ट गरिएको छैन
  • भण्डारण तापमान: निर्दिष्ट गरिएको छैन
  • परिचालन भोल्युमtage: चौडा भोल्युमtage आपूर्ति (3V ~ 5V), 3.3V र 5V तर्क स्तरहरूसँग उपयुक्त, कुनै स्तर परिवर्तन चिप आवश्यक छैन
  • पावर खपत: अल्ट्रा-कम पावर खपत, सामान्य प्रदर्शन मात्र 0.06W हो
  • उत्पादन वजन (प्याकेजिङ संग): निर्दिष्ट गरिएको छैन

OLED को परिचय
OLED एक जैविक प्रकाश-उत्सर्जक डायोड (OLED) हो। OLED डिस्प्ले टेक्नोलोजी एडभान छtagआत्म-प्रकाश, चौडा viewing कोण, लगभग अनन्त कन्ट्रास्ट, कम पावर खपत, उच्च प्रतिक्रिया गति, लचिलो प्यानल, फराकिलो तापमान दायरा, सरल संरचना र प्रक्रिया, आदि। फ्ल्याट प्यानल डिस्प्ले उदाउँदो अनुप्रयोग प्रविधिको एक पुस्ता। OLED डिस्प्ले परम्परागत LCD डिस्प्ले भन्दा फरक छ, यसले स्वयं-प्रकाश गर्न सक्छ, त्यसैले कुनै ब्याकलाइट आवश्यक पर्दैन, जसले OLED डिस्प्ले बनाउँछ डिस्प्ले LCD डिस्प्ले भन्दा पातलो छ र राम्रो प्रदर्शन छ। OLED मोड्युलमा 1.5″ को डिस्प्ले साइज छ र कालो र सेतो वा कालो र नीलोको लागि 128×128 रिजोल्युसन छ। यसले IIC संचार मोडलाई अपनाउँछ र आन्तरिक चालक IC SH1107 हो।

उत्पादन विवरण
OLED मोड्युल १२८×१२८ को रिजोलुसन भएको १.५ इन्चको डिस्प्ले हो। यसले IIC संचार मोड प्रयोग गर्दछ र आन्तरिक चालक IC SH1.5 हो। OLED डिस्प्ले टेक्नोलोजीले आत्म-प्रकाश प्रदान गर्दछ, चौडा viewing कोण, लगभग अनन्त कन्ट्रास्ट, कम पावर खपत, उच्च प्रतिक्रिया गति, लचिलो प्यानल, फराकिलो तापमान दायरा, सरल संरचना, र प्रक्रिया।

उत्पादन सुविधाहरू

  • चौडा भोल्युमtage आपूर्ति (3V ~ 5V), 3.3V र 5V तर्क स्तरहरूसँग उपयुक्त, कुनै स्तर परिवर्तन चिप आवश्यक छैन
  • IIC बसको साथ, प्रदर्शनलाई उज्यालो बनाउन केही IOs मात्र प्रयोग गर्न सकिन्छ
  • अल्ट्रा-कम पावर खपत: सामान्य डिस्प्ले मात्र 0.06W हो (TFT डिस्प्ले भन्दा धेरै तल)
  • सैन्य-ग्रेड प्रक्रिया मानकहरू, दीर्घकालीन स्थिर काम
  • एक धनी एस प्रदान गर्दछampSTM32, C51, Arduino, Raspberry Pi प्लेटफार्महरूको लागि le कार्यक्रम
  • अन्तर्निहित चालक प्राविधिक समर्थन प्रदान गर्नुहोस्
  • 1.5 इन्च OLED स्क्रिन कालो र सेतो वा कालो र निलो रंगको डिस्प्लेको साथ
  • स्पष्ट प्रदर्शन र उच्च कन्ट्रास्टको लागि 128 × 128 रिजोलुसन
  • ठूलो viewing कोण: 160° भन्दा ठूलो (सबैभन्दा ठूलो भएको एउटा स्क्रिन viewडिस्प्लेमा ing कोण)
  • चौडा भोल्युमtage आपूर्ति (3V ~ 5V), 3.3V र 5V तर्क स्तरहरूसँग उपयुक्त, कुनै स्तर परिवर्तन चिप आवश्यक छैन
  • IIC बसको साथ, प्रदर्शनलाई उज्यालो बनाउन केही IOs मात्र प्रयोग गर्न सकिन्छ
  • अल्ट्रा-कम पावर खपत: सामान्य डिस्प्ले मात्र 0.06W हो (TFT डिस्प्ले भन्दा धेरै तल)
  • सैन्य-ग्रेड प्रक्रिया मानकहरू, दीर्घकालीन स्थिर काम
  • एक धनी एस प्रदान गर्दछampSTM32, C51, Arduino, Raspberry Pi प्लेटफार्महरूको लागि le कार्यक्रम
  • अन्तर्निहित चालक प्राविधिक समर्थन प्रदान गर्नुहोस्

उत्पादन प्यारामिटरहरू

नाम विवरण
प्रदर्शन रंग कालो सेतो / कालो नीलो
SKU MC01506
स्क्रिन साइज 1.5 (इन्च)
टाइप गर्नुहोस् OLED
ड्राइभर आईसी SH1107
संकल्प १२८*६४(पिक्सेल)
मोड्युल इन्टरफेस IIC इन्टरफेस
सक्रिय क्षेत्र × 26.86 × (१ (मिमी)
टच स्क्रिन प्रकार टच स्क्रिन छैन
IC छुनुहोस् कुनै स्पर्श आईसी छैन
मोड्युल पीसीबी आकार × 45.50 × (१ (मिमी)
दृश्य कोण >160°
सञ्चालन तापमान -10 ℃ ~ 60 ℃
भण्डारण तापमान -10 ℃ ~ 70 ℃
परिचालन भोल्युमtage 3.3V / 5V
पावर खपत TDB
उत्पादन वजन (प्याकेजिङ संग) ५५३(g)

इन्टरफेस विवरण

मोड्युलमा इन्टरफेसको लागि चार पिनहरू छन्:

  1. Gnd: OLED पावर ग्राउन्ड
  2. VCC: OLED पावर सकारात्मक (3.3V ~ 5V)
  3. एससीएल: OLED IIC बस घडी संकेत
  4. SDA: OLED IIC बस डाटा सिग्नल

MC130VX -IIC -OLED -Module -fig (2)

मोड्युल पिन रेशम स्क्रिन

MC130VX -IIC -OLED -Module -fig (3)

पछाडि view मोड्युल को

नोट: 

  1. यस मोड्युलले IIC दास उपकरण ठेगाना स्विचिङ समर्थन गर्दछ (चित्र 4 मा रातो बक्समा देखाइएको छ), निम्नानुसार:
    • 0x78 साइड प्रतिरोध टाँस्नुहोस्, 0x7A साइड विच्छेद गर्नुहोस्, त्यसपछि 0x78 दास ठेगाना (पूर्वनिर्धारित) चयन गर्नुहोस्;
    • 0x7A साइड प्रतिरोध टाँस्नुहोस्, 0x78 साइड डिस्कनेक्ट गर्नुहोस्, त्यसपछि 0x7A दास ठेगाना चयन गर्नुहोस्;
  2. हार्डवेयरले IIC लाई सेट ठेगानाबाट स्विच गर्छ, र सफ्टवेयर पनि तदनुसार परिमार्जन गर्न आवश्यक छ। विशिष्ट परिमार्जन विधिको लागि, निम्न IIC दास उपकरण ठेगाना परिमार्जन निर्देशनहरू हेर्नुहोस्।
नम्बर मोड्युल पिन पिन विवरण
1 GND OLED पावर ग्राउन्ड
2 VCC OLED पावर सकारात्मक (3.3V ~ 5V)
3 SCL OLED IIC बस घडी संकेत
4 SDA OLED IIC बस डाटा सिग्नल

हार्डवेयर कन्फिगरेसन
OLED मोड्युलमा ब्याकलाइट नियन्त्रण सर्किट छैन। यसमा OLED डिस्प्ले कन्ट्रोल सर्किट र IIC स्लेभ डिभाइस ठेगाना चयन नियन्त्रण सर्किट मात्र छ। OLED ले आत्म-प्रकाश गर्न सक्ने हुनाले, OLED मोड्युलमा कुनै ब्याकलाइट नियन्त्रण सर्किट छैन र केवल OLED डिस्प्ले नियन्त्रण सर्किट र IIC स्लेभ उपकरण ठेगाना चयन नियन्त्रण सर्किट (चित्र 3 को रातो बक्समा देखाइएको छ)। OLED डिस्प्ले नियन्त्रण सर्किट मुख्य रूपमा चिप चयन, रिसेट, र डाटा र आदेश प्रसारण नियन्त्रण सहित OLED प्रदर्शन नियन्त्रण गर्न प्रयोग गरिन्छ। IIC दास उपकरण ठेगाना चयन नियन्त्रण सर्किट विभिन्न दास उपकरण ठेगानाहरू चयन गर्न प्रयोग गरिन्छ। DC-DC बूस्ट सर्किट स्थिर बिजुली आपूर्ति प्रदान गर्न प्रयोग गरिन्छ। OLED मोड्युलले IIC संचार मोडलाई अपनाउछ, र हार्डवेयर दुई पिनहरूसँग कन्फिगर गरिएको छ: SCL (IIC डाटा पिन) र SDA (IIC घडी पिन)। IIC डाटा स्थानान्तरण IIC कार्य समय अनुसार दुई पिन नियन्त्रण गरेर पूरा गर्न सकिन्छ।

काम गर्ने सिद्धान्त

SH1107 नियन्त्रक को परिचय
SH1107 एक OLED/PLED नियन्त्रक हो जसले 128*128 को अधिकतम रिजोल्युसन र 2048-बाइट GRAM समर्थन गर्दछ। समर्थन 8-बिट 6800 र 8-बिट 8080 समानान्तर पोर्ट डाटा बस, पनि 3-तार र 4-तार SPI सिरियल बस र I2C बस समर्थन गर्दछ। किनकि समानान्तर नियन्त्रणलाई ठूलो संख्यामा IO पोर्टहरू चाहिन्छ, प्रायः प्रयोग हुने SPI सिरियल बस र I2C बस हुन्। यसले ठाडो स्क्रोलिङलाई समर्थन गर्दछ र मोबाइल फोनहरू, MP3 प्लेयरहरू र थप जस्ता साना पोर्टेबल उपकरणहरूमा प्रयोग गर्न सकिन्छ। SH1107 नियन्त्रकले पिक्सेल प्रदर्शन नियन्त्रण गर्न 1 बिट प्रयोग गर्दछ, त्यसैले प्रत्येक पिक्सेलले कालो र सेतो वा कालो र नीलो मात्र प्रदर्शन गर्न सक्छ। प्रदर्शित RAM लाई 16 पृष्ठहरूमा विभाजित गरिएको छ, प्रति पृष्ठ 8 लाइनहरू र 128 पिक्सेल प्रति रेखा। पिक्सेल डेटा सेट गर्दा, तपाईंले पहिले पृष्ठ ठेगाना निर्दिष्ट गर्न आवश्यक छ, र त्यसपछि क्रमशः स्तम्भ कम ठेगाना र स्तम्भ उचाइ ठेगाना निर्दिष्ट गर्नुहोस्, त्यसैले एकै समयमा ठाडो दिशामा 8 पिक्सेल सेट गर्नुहोस्। कुनै पनि स्थितिमा पिक्सेल बिन्दुहरूलाई लचिलो रूपमा नियन्त्रण गर्न सक्षम हुनको लागि, सफ्टवेयरले पहिले डिस्प्ले र्यामको रूपमा समान आकारको विश्वव्यापी एक-आयामी एरे सेट गर्दछ, पहिले पिक्सेल पोइन्ट डाटालाई ग्लोबल एरेमा नक्सा गर्दछ, र प्रक्रियाले प्रयोग गर्दछ। वा वा ग्लोबल एरे पहिले लेखिएको छ भनेर सुनिश्चित गर्न अपरेसन। डाटा दूषित छैन, र ग्लोबल एरेको डाटा त्यसपछि GRAM मा लेखिएको छ ताकि यो OLED मार्फत प्रदर्शन गर्न सकिन्छ।

IIC संचार प्रोटोकल को परिचय
IIC बसमा डाटा लेख्ने प्रक्रिया निम्न चित्रमा देखाइएको छ:

MC130VX -IIC -OLED -Module -fig (4)

IIC बसले काम सुरु गरेपछि, दास उपकरण ठेगाना पहिले पठाइन्छ। दास उपकरण प्रतिक्रिया प्राप्त गरेपछि, यसले दास उपकरणलाई सूचित गर्नको लागि नियन्त्रण बाइट पठाउँछ कि अर्को डाटा पठाइने IC रेजिस्टरमा लेखिएको वा लिखित आदेश हो। RAM डाटा, दास उपकरण प्रतिक्रिया प्राप्त गरेपछि, त्यसपछि प्रसारण पूरा नभएसम्म र IIC बसले काम गर्न बन्द नगरेसम्म बहु बाइटहरूको मान पठाउँछ।

तिनीहरू मध्ये: 
C0=0: यो अन्तिम नियन्त्रण बाइट हो, र निम्नमा पठाइएका सबै डाटा बाइटहरू सबै डाटा बाइटहरू हुन्।

  • C0 = 1: पठाइने अर्को दुई बाइटहरू डेटा बाइट र अर्को नियन्त्रण बाइट हुन्।
  • D/C(——)=0: दर्ता कमाण्ड अपरेशन बाइट हो
  • D/C(——)=1: RAM डाटाको लागि अपरेशन बाइट

IIC सुरु र बन्द समय रेखाचित्र निम्नानुसार छन्: 

MC130VX -IIC -OLED -Module -fig (5)

जब डाटा लाइन र IIC को घडी लाइन दुबै उच्च स्तरमा राखिन्छ, IIC निष्क्रिय अवस्थामा छ। यस समयमा, डाटा लाइन उच्च स्तरबाट निम्न स्तरमा परिवर्तन हुन्छ, र घडी रेखा उच्च स्तरमा जारी रहन्छ, र IIC बसले डाटा प्रसारण सुरु गर्दछ। जब घडी लाइन उच्च राखिएको छ, डाटा लाइन तल्लो देखि उच्च मा परिवर्तन, र IIC बस डाटा प्रसारण रोक्छ।

IIC को लागि थोरै डाटा पठाउनको लागि समय रेखाचित्र निम्नानुसार छ: 

MC130VX -IIC -OLED -Module -fig (6)

प्रत्येक घडी पल्स (उच्च तान्ने र तल्लो तान्ने प्रक्रिया) ले १ बिट डाटा पठाउँछ। जब घडी रेखा उच्च हुन्छ, डेटा रेखा स्थिर रहनुपर्छ, र घडी रेखा कम हुँदा डेटा लाइन परिवर्तन गर्न अनुमति दिइन्छ।

ACK प्रसारण समय रेखाचित्र निम्नानुसार छ: 

MC130VX -IIC -OLED -Module -fig (7)

जब मालिक दासको ACK को लागि पर्खन्छ, यो घडी लाइन उच्च राख्न आवश्यक छ। जब दासले ACK पठाउँछ, डाटा लाइन कम राख्नुहोस्।

प्रयोगको लागि निर्देशनहरू

Arduino निर्देशन
तार निर्देशन:

पिन असाइनमेन्टहरूको लागि इन्टरफेस विवरण हेर्नुहोस्।

Arduino UNO माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशनहरू
नम्बर मोड्युल पिन UNO विकास बोर्ड तारिङ अनुरूप पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL A5
4 SDA A4
Arduino MEGA2560 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशनहरू
नम्बर मोड्युल पिन MEGA2560 विकास बोर्ड अनुरूप तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL 21
20
4 SDA

सञ्चालन चरणहरू: 

  • OLED मोड्युल र Arduino MCU लाई माथिको तार निर्देशनहरू अनुसार जडान गर्नुहोस्, र पावर अन गर्नुहोस्;
  • पूर्व चयन गर्नुहोस्ampतपाईं परीक्षण गर्न चाहनुहुन्छ, तल देखाइएको रूपमा:
    (कृपया परीक्षण कार्यक्रम विवरणको लागि परीक्षण कार्यक्रम विवरण कागजातलाई सन्दर्भ गर्नुहोस्)MC130VX -IIC -OLED -Module -fig (8)
  • चयन गरिएको s खोल्नुहोस्ampले प्रोजेक्ट, कम्पाइल र डाउनलोड गर्नुहोस्।
    पुस्तकालय प्रतिलिपि, कम्पाइल र डाउनलोडमा निर्भर Arduino परीक्षण कार्यक्रमको लागि विशिष्ट सञ्चालन विधिहरू निम्नानुसार छन्:
    http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
  • यदि OLED मोड्युलले सामान्य रूपमा क्यारेक्टरहरू र ग्राफिक्सहरू प्रदर्शन गर्दछ भने, कार्यक्रम सफलतापूर्वक चल्छ;

RaspberryPi निर्देशनहरू
तार निर्देशन:
पिन असाइनमेन्टहरूको लागि इन्टरफेस विवरण हेर्नुहोस्।
नोट:
भौतिक पिनले RaspBerry Pi विकास बोर्डको GPIO पिन कोडलाई जनाउँछ। BCM इन्कोडिङले BCM2835 GPIO पुस्तकालय प्रयोग गर्दा GPIO पिन कोडिङलाई जनाउँछ। WiringPi GPIO पुस्तकालय प्रयोग गर्दा WiringPi कोडिङले GPIO पिन कोडिङलाई जनाउँछ। कुन GPIO पुस्तकालय कोडमा प्रयोग गरिन्छ, पिन परिभाषाले सम्बन्धित GPIO पुस्तकालय कोड प्रयोग गर्न आवश्यक छ, विवरणहरूको लागि चित्र 1 GPIO नक्सा तालिका हेर्नुहोस्।

MC130VX -IIC -OLED -Module -fig (9)

GPIO नक्सा

रास्पबेरी Pi परीक्षण कार्यक्रम तार निर्देशनहरू
नम्बर  मोड्युल पिन विकास बोर्ड तारिङ अनुरूप पिन
1 GND GND
(भौतिक पिन:०५०)
2 VCC 5V/3.3V
(भौतिक पिन:1,2,4)
 3  SCL भौतिक पिन:5 BCM कोडिङ:3
wiringPi कोडिङ:9
 4  SDA भौतिक पिन:3 BCM कोडिङ:2
वायरिङ Pi कोडिङ:8

सञ्चालन चरणहरू: 

  • RaspberryPi को IIC प्रकार्य खोल्नुहोस्
    सीरियल टर्मिनल उपकरण (जस्तै पुट्टी) प्रयोग गरेर RaspberryPi मा लग इन गर्नुहोस् र निम्न आदेश प्रविष्ट गर्नुहोस्:
    sudo raspi-config
    इन्टरफेसिङ विकल्पहरू->I2C->हो चयन गर्नुहोस्
    RaspberryPi को I2C कर्नेल चालक सुरु गर्नुहोस्
  • प्रकार्य पुस्तकालय स्थापना गर्नुहोस्
    bcm2835 को विस्तृत स्थापना विधिहरूको लागि, RaspberryPi को wiringPi प्रकार्य पुस्तकालयहरू, निम्न कागजातहरू हेर्नुहोस्:
    http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf
  • पूर्व चयन गर्नुहोस्ampतल देखाइए अनुसार परीक्षण गर्न आवश्यक छ: (कृपया परीक्षण कार्यक्रम विवरणको लागि परीक्षण कार्यक्रम विवरण कागजातलाई सन्दर्भ गर्नुहोस्)MC130VX -IIC -OLED -Module -fig (10)
  • bcm2835 निर्देशन
    • माथिको तार अनुसार OLED मोड्युललाई RaspberryPi विकास बोर्डमा जडान गर्नुहोस्
    • परीक्षण कार्यक्रम निर्देशिका प्रतिलिपि गर्नुहोस्
      Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC मा RaspberryPi (SD कार्ड वा FTP उपकरण मार्फत प्रतिलिपि गर्न सकिन्छ (जस्तै Fileजिला))
    •  bcm2835 परीक्षण कार्यक्रम चलाउन निम्न आदेश चलाउनुहोस्:
      cd Demo_1.5inch_OLED_128x128_SH1107_bcm2835_IIC सुडो बनाउनुहोस्।/ 1.5_IIC_OLED
      तल देखाइएको रूपमा: MC130VX -IIC -OLED -Module -fig (11)
  • wiringPi निर्देशनहरू
    • माथिको तार अनुसार OLED मोड्युललाई RaspberryPi विकास बोर्डमा जडान गर्नुहोस्
    • परीक्षण कार्यक्रम निर्देशिका Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC लाई RaspberryPi मा प्रतिलिपि गर्नुहोस् (SD कार्ड वा FTP उपकरण मार्फत प्रतिलिपि गर्न सकिन्छ (जस्तै Fileजिला))
    • wiringPi परीक्षण कार्यक्रम चलाउन निम्न आदेश चलाउनुहोस्: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
      तल देखाइएको रूपमा: MC130VX -IIC -OLED -Module -fig (12)यदि तपाइँ IIC स्थानान्तरण दर परिमार्जन गर्न चाहनुहुन्छ भने, तपाइँले निम्न सामग्री /boot/config.txt मा थप्न आवश्यक छ। file, त्यसपछि raspberryPi पुन: सुरु गर्नुहोस्
      , i2c_arm_baudrate=2000000 (नोट गर्नुहोस् कि अल्पविराम पनि आवश्यक छ)
      तल देखाइए अनुसार (रातो बक्स थपिएको सामग्री हो, संख्या 2000000 सेट दर हो, परिवर्तन गर्न सकिन्छ): MC130VX -IIC -OLED -Module -fig (13)

STM32 निर्देशनहरू

तार निर्देशन:
पिन असाइनमेन्टहरूको लागि इन्टरफेस विवरण हेर्नुहोस्।

STM32F103C8T6 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशन
नम्बर मोड्युल पिन F103C8T6 विकास बोर्ड अनुरूप तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL PA5
4 SDA PA7
STM32F103RCT6 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशनहरू
नम्बर मोड्युल पिन MiniSTM32 विकास बोर्ड अनुरूप तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
STM32F103ZET6 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशन
नम्बर मोड्युल पिन एलिट STM32 विकास अनुरूप बोर्ड तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL PB13
4 SDA PB15
STM32F407ZGT6 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशन
नम्बर मोड्युल पिन एक्सप्लोरर STM32F4 विकास अनुरूप बोर्ड तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL PB3
4 SDA PB5
STM32F429IGT6 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशन
नम्बर मोड्युल पिन Apollo STM32F4/F7 विकाससँग मेल खान्छ बोर्ड तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL PF7
4 SDA PF9

सञ्चालन चरणहरू: 

  • LCD मोड्युल र STM32 MCU लाई माथिको तार निर्देशनहरू अनुसार जडान गर्नुहोस्, र पावर अन गर्नुहोस्;
  • डाइरेक्टरी खोल्नुहोस् जहाँ STM32 परीक्षण कार्यक्रम अवस्थित छ र पूर्व चयन गर्नुहोस्ampतल देखाइए अनुसार परीक्षण गर्न आवश्यक छ:
    (कृपया परीक्षण कार्यक्रम विवरणको लागि परीक्षण कार्यक्रम विवरण कागजातलाई सन्दर्भ गर्नुहोस्)MC130VX -IIC -OLED -Module -fig (14)
  • चयन गरिएको परीक्षण कार्यक्रम परियोजना खोल्नुहोस्, कम्पाइल र डाउनलोड गर्नुहोस्;
    STM32 परीक्षण कार्यक्रम संकलन र डाउनलोडको विस्तृत विवरण निम्न कागजातमा फेला पार्न सकिन्छ:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • यदि OLED मोड्युलले सामान्य रूपमा क्यारेक्टरहरू र ग्राफिक्सहरू प्रदर्शन गर्दछ भने, कार्यक्रम सफलतापूर्वक चल्छ;

C51 निर्देशनहरू

तार निर्देशन:
पिन असाइनमेन्टहरूको लागि इन्टरफेस विवरण हेर्नुहोस्।

STC89C52RC STC12C5A60S2 माइक्रोकन्ट्रोलर परीक्षण कार्यक्रम तार निर्देशन
नम्बर मोड्युल पिन STC89/STC12 विकास बोर्ड अनुरूप तार पिन
1 GND GND
2 VCC 5V/3.3V
3 SCL P17
4 SDA P15

सञ्चालन चरणहरू: 

  • LCD मोड्युल र C51 MCU लाई माथिको तार निर्देशन अनुसार जडान गर्नुहोस्, र पावर अन गर्नुहोस्;
  • डाइरेक्टरी खोल्नुहोस् जहाँ C51 परीक्षण कार्यक्रम अवस्थित छ र पूर्व चयन गर्नुहोस्ampतल देखाइए अनुसार परीक्षण गर्न आवश्यक छ: (कृपया परीक्षण कार्यक्रम विवरणको लागि परीक्षण कार्यक्रम विवरण कागजातलाई सन्दर्भ गर्नुहोस्) MC130VX -IIC -OLED -Module -fig (15)
  • चयन गरिएको परीक्षण कार्यक्रम परियोजना खोल्नुहोस्, कम्पाइल र डाउनलोड गर्नुहोस्; C51 परीक्षण कार्यक्रम संकलन र डाउनलोडको विस्तृत विवरण निम्न कागजातमा फेला पार्न सकिन्छ:
    http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf
  • यदि OLED मोड्युलले क्यारेक्टर र ग्राफिक्सलाई सामान्य रूपमा देखाउँछ भने, कार्यक्रम सफलतापूर्वक चल्छ;

सफ्टवेयर विवरण

कोड वास्तुकला
Arduino कोड वास्तुकला विवरण
कोड आर्किटेक्चर तल देखाइएको छ

MC130VX -IIC -OLED -Module -fig (16)

Arduino को परीक्षण कार्यक्रम कोड दुई भागहरु मिलेर बनेको छ: U8g2_Arduino पुस्तकालय र अनुप्रयोग कोड। U8g2_Arduino पुस्तकालयले हार्डवेयर मोड्युल प्रारम्भिकरण, डाटा र कमाण्ड ट्रान्सफर, पिक्सेल समन्वय र रङ सेटिङहरू, डिस्प्ले मोड कन्फिगरेसन, इत्यादि सहित अपरेटिङ रजिस्टरहरूको लागि मुख्य रूपमा जिम्मेवार IC कन्फिगरेसनहरू समावेश गर्दछ। अनुप्रयोगले धेरै परीक्षणहरू समावेश गर्दछ।amples, जसमध्ये प्रत्येकले फरक-फरक परीक्षण सामग्री समावेश गर्दछ। यसले U8glib पुस्तकालय द्वारा प्रदान गरिएको API प्रयोग गर्दछ, केहि परीक्षण पूर्व लेख्छampलेस,
र परीक्षण प्रकार्यका केही पक्षहरू लागू गर्दछ।

  • RaspberryPi कोड वास्तुकला विवरण

bcm2835 र wiring Pi परीक्षण कार्यक्रम कोड वास्तुकला निम्नानुसार छ:

MC130VX -IIC -OLED -Module -fig (17)

मुख्य कार्यक्रम रनटाइमको लागि डेमो API कोड परीक्षण कोडमा समावेश गरिएको छ; OLED प्रारम्भिकरण र सम्बन्धित कार्यहरू OLED कोडमा समावेश छन्; रेखाचित्र बिन्दुहरू, रेखाहरू, ग्राफिक्सहरू, र चिनियाँ र अंग्रेजी क्यारेक्टर प्रदर्शन सम्बन्धित कार्यहरू GUI कोडमा समावेश छन्; GPIO पुस्तकालय प्रो GPIO सञ्चालनहरू देखाउँछ; मुख्य प्रकार्यले चलाउनको लागि अनुप्रयोग लागू गर्दछ; प्लेटफर्म कोड प्लेटफर्म अनुसार भिन्न हुन्छ; IIC प्रारम्भ र कन्फिगरेसन सम्बन्धित कार्यहरू IIC कोडमा समावेश छन्;

C51, STM32 कोड वास्तुकला विवरण
कोड architectu re तल देखाइएको छ:

MC130VX -IIC -OLED -Module -fig (18)

मुख्य कार्यक्रम रनटाइमको लागि डेमो API कोड परीक्षण कोड कोडमा समावेश गरिएको छ; OLED प्रारम्भिकरण र सम्बन्धित बिन समानान्तर पोर्ट लेखन डाटा अपरेशनहरू समावेश छन्
OLED कोडकोड; रेखाचित्र बिन्दुहरू, रेखाहरू, ग्राफिक्सहरू, र चिनियाँ र अंग्रेजी क्यारेक्टर प्रदर्शन सम्बन्धित कार्यहरू GUI कोड कोडमा समावेश छन्; मुख्य प्रकार्यले रन चलाउनको लागि अनुप्रयोग लागू गर्दछ; प्लेटफर्म कोड प्लेटफर्म प्लेटफर्म अनुसार भिन्न हुन्छ; IIC प्रारम्भ र कन्फिगरेसन सम्बन्धित कार्यहरू IIC कोड कोडमा समावेश छन्;

GPIO परिभाषा विवरण

  • Arduino परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    Arduino परीक्षण कार्यक्रम हार्डवेयर IIC प्रकार्य प्रयोग गर्दछ, र GPIO निश्चित निश्चित छ।
  • RaspberryPi परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    RaspberryPi परीक्षण कार्यक्रम हार्डवेयर IIC प्रकार्य प्रयोग गर्दछ, र GPIO फिक्स फिक्स छ।
  • STM32 परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    STM32 परीक्षण कार्यक्रमले सफ्टवेयर सिमुलेशन IIC प्रकार्य प्रयोग गर्दछ, र GPIO परिभाषा iic.h मा राखिएको छ। file, निम्न चित्र चित्रमा देखाइएको रूपमा:

MC130VX -IIC -OLED -Module -fig (19)

OLED_SDA र OLED_SCL लाई कुनै पनि निष्क्रिय GPIO GPIO को रूपमा परिभाषित गर्न सकिन्छ।

  • C51 परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    C51 परीक्षण कार्यक्रमले सफ्टवेयर सिमुलेशन IIC प्रकार्य प्रयोग गर्दछ, र GPIO परिभाषा iic.h मा राखिएको छ। file, निम्न चित्र चित्रमा देखाइएको रूपमा:

MC130VX -IIC -OLED -Module -fig (20)

OLED_SDA र OLED_SCL लाई कुनै पनि निष्क्रिय GPIO GPIO को रूपमा परिभाषित गर्न सकिन्छ।

IIC दास उपकरण ठेगाना परिमार्जन

  • Arduino परीक्षण कार्यक्रम IIC यन्त्र ठेगानाबाट परिमार्जन गरियो
    निम्नानुसार I2C दास यन्त्र ठेगाना परिमार्जन गर्न setI2CAddress प्रकार्य प्रयोग गर्नुहोस्:
    परीक्षण कार्यक्रम खोल्नुहोस्, सेटअप प्रकार्य फेला पार्नुहोस्, र सुरु प्रकार्य अघि setI2CAddress प्रकार्य थप्नुहोस्, निम्न चित्रमा देखाइएको रूपमा:

MC130VX -IIC -OLED -Module -fig (21)

माथिको अपरेसन IIC दास उपकरण ठेगाना 0x3d * 2 (0x3c * 2 पूर्वनिर्धारित रूपमा) मा सेट गर्न हो।

  • RaspberryPi परीक्षण कार्यक्रम IIC यन्त्र ठेगानाबाट परिमार्जन गरियो
    bcm2835 र wiringPi परीक्षण कार्यक्रम IIC को दास ठेगाना iic.h मा परिभाषित गरिएको छ। file, निम्न चित्रमा देखाइएको रूपमा:

MC130VX -IIC -OLED -Module -fig (35)

प्रत्यक्ष रूपमा IIC_SLAVE_ADDR परिमार्जन गर्नुहोस्(पूर्वनिर्धारित 0x3C हो (0x78) सँग सम्बन्धित)। पूर्वका लागिample, 0x3D मा परिवर्तन गर्नुहोस्, त्यसपछि IIC दास ठेगाना 0x3D हो (0x7A सँग सम्बन्धित);

  • STM32 र C51 परीक्षण कार्यक्रम IIC यन्त्र ठेगानाबाट परिमार्जन गरियो
    STM32 र C51 परीक्षण कार्यक्रम IIC को दास उपकरण ठेगाना iic.h मा परिभाषित गरिएको छ। file, निम्न चित्र चित्रमा देखाइएको रूपमा:

MC130VX -IIC -OLED -Module -fig (22)

प्रत्यक्ष रूपमा IIC_SLAVE_ADDR परिमार्जन गर्नुहोस् (पूर्वनिर्धारित 0x78 हो। पूर्वका लागिample, 0x7A मा परिवर्तन गर्नुहोस्, त्यसपछि IIC दास ठेगाना 0x7A हो।

IIC संचार कोड कार्यान्वयन
RaspberryPi परीक्षण कार्यक्रम IIC संचार कोड कार्यान्वयन
wiringPi परीक्षण कार्यक्रम IIC संचार कोड iic.c मा लागू गरिएको छ, देखाइए अनुसार

MC130VX -IIC -OLED -Module -fig (23)

सुरु गर्न IIC_init लाई पहिले कल गर्नुहोस्, IIC स्लेभ ठेगाना सेट गर्नुहोस्, IIC यन्त्र प्राप्त गर्नुहोस् file वर्णनकर्ता, र त्यसपछि IIC यन्त्र प्रयोग गर्नुहोस् file क्रमशः दर्ता आदेश र मेमोरी डेटा लेख्न वर्णनकर्ता। bcm2835 परीक्षण कार्यक्रम IIC संचार कोड iic.c मा लागू गरिएको छ, जस्तै तल देखाइएको छ:

MC130VX -IIC -OLED -Module -fig (24) MC130VX -IIC -OLED -Module -fig (25)

सुरु गर्न IIC_init लाई पहिले कल गर्नुहोस्, IIC स्लेभ ठेगाना सेट गर्नुहोस्, IIC यन्त्र प्राप्त गर्नुहोस् file वर्णनकर्ता, र त्यसपछि IIC यन्त्र प्रयोग गर्नुहोस् file रेजिस्टर आदेश र मेमोरी लेख्न वर्णनकर्ता
डेटा क्रमशः।

Arduino परीक्षण कार्यक्रम IIC संचार कोड कार्यान्वयन
Arduino परीक्षण कार्यक्रम IIC संचार कोड U8glib द्वारा लागू गरिएको छ, विशिष्ट कार्यान्वयन विधि U8glib कोडलाई सन्दर्भ गर्न सक्छ।

STM32 परीक्षण कार्यक्रम IIC संचार कोड कार्यान्वयन
STM32 परीक्षण कार्यक्रम IIC संचार कोड iic.c मा लागू गरिएको छ (विभिन्न MCU कार्यान्वयनहरू बीच सूक्ष्म भिन्नताहरू छन्), निम्न चित्रमा देखाइए अनुसार:

MC130VX -IIC -OLED -Module -fig (26)MC130VX -IIC -OLED -Module -fig (27)

MC130VX -IIC -OLED -Module -fig (28)

MC130VX -IIC -OLED -Module -fig (29)

MC130VX -IIC -OLED -Module -fig (30)

C51 परीक्षण कार्यक्रम IIC संचार कोड कार्यान्वयन
C51 परीक्षण कार्यक्रम IIC संचार कोड iic.c मा लागू गरिएको छ, जस्तै तल देखाइएको छ:

MC130VX -IIC -OLED -Module -fig (31)

MC130VX -IIC -OLED -Module -fig (32)

MC130VX -IIC -OLED -Module -fig (33)

MC130VX -IIC -OLED -Module -fig (34)

साझा सफ्टवेयर
परीक्षणको यो सेट पूर्वampलेसले चिनियाँ र अंग्रेजी, प्रतीकहरू र चित्रहरू प्रदर्शन गर्न आवश्यक छ, त्यसैले PCtoLCD2002 मोड्युलो सफ्टवेयर प्रयोग गरिन्छ। यहाँ, मोड्युलो सफ्टवेयरको सेटिङ परीक्षण कार्यक्रमको लागि मात्र व्याख्या गरिएको छ। PCtoLCD2002 मोड्युलो सफ्टवेयर सेटिङहरू निम्नानुसार छन्: डट म्याट्रिक्स ढाँचा डार्क कोड चयन गर्नुहोस् मोड्युलो मोड प्रगतिशील मोड चयन गर्नुहोस् (C51 परीक्षण कार्यक्रम निर्णायक छनौट गर्न आवश्यक छ) दिशा (उच्च स्थान पहिले) (C51 परीक्षण कार्यक्रम छनोट गर्न आवश्यक छ) मोडेल लिनुहोस् उल्टो (कम स्थिति पहिलो)) आउटपुट नम्बर प्रणाली हेक्साडेसिमल नम्बर चयन गर्दछ अनुकूलन ढाँचा चयन C51 ढाँचा विशिष्ट सेटिङ विधि निम्नानुसार छ:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings

FAQ

के म यो मोड्युललाई भोल्युमको साथ प्रयोग गर्न सक्छुtage 3V ~ 5V बाहेक?
होइन, यो मोड्युल विशेष गरी भोल्युमसँग काम गर्न डिजाइन गरिएको होtage 3V र 5V बीच आपूर्ति।

के म टचस्क्रिनको साथ यो मोड्युल प्रयोग गर्न सक्छु?
होइन, यो मोड्युलले टच स्क्रिन कार्यक्षमता समर्थन गर्दैन।
Webसाइट: www.lcdwiki.com

कागजातहरू / स्रोतहरू

LCDWIKI MC130VX IIC OLED मोड्युल [pdf] प्रयोगकर्ता पुस्तिका
MC01506, MC130GX, MC130VX, MC130VX IIC OLED मोड्युल, MC130VX, IIC OLED मोड्युल, OLED मोड्युल, मोड्युल

सन्दर्भहरू

एक टिप्पणी छोड्नुहोस्

तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवश्यक क्षेत्रहरू चिन्ह लगाइएका छन् *