MC130VX -IIC -OLED -मॉड्यूल -लोगो

LCDWIKI MC130VX IIC OLED मॉड्यूल

MC130VX -IIC -OLED -मॉड्यूल -उत्पाद छवि

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

विशेष विवरण

  • नाम: OLED मॉड्यूल MC01506
  • प्रदर्शन रंग: काला सफ़ेद/काला नीला
  • स्क्रीन का साईज़: 1.5 इंच
  • प्रकार: ओएलईडी
  • ड्राइवर आईसी: एसएच1107
  • संकल्प: 128×128
  • मॉड्यूल इंटरफ़ेस: आईआईसी
  • सक्रिय क्षेत्र: टीडीबी
  • टच स्क्रीन प्रकार: उपलब्ध नहीं है
  • आईसी स्पर्श करें: उपलब्ध नहीं है
  • मॉड्यूल पीसीबी का आकार: 15(जी)
  • दृश्य कोण: निर्दिष्ट नहीं है
  • परिचालन तापमान: निर्दिष्ट नहीं है
  • भंडारण तापमान: निर्दिष्ट नहीं है
  • ऑपरेटिंग वॉल्यूमtage: वाइड वॉल्यूमtagई आपूर्ति (3वी~5वी), 3.3वी और 5वी तर्क स्तरों के साथ संगत, कोई स्तर स्थानांतरण चिप की आवश्यकता नहीं है
  • बिजली की खपत: अल्ट्रा-लो बिजली की खपत, सामान्य डिस्प्ले केवल 0.06W है
  • उत्पाद का वजन (पैकेजिंग के साथ): निर्दिष्ट नहीं है

ओएलईडी का परिचय
OLED एक ऑर्गेनिक लाइट-एमिटिंग डायोड (OLED) है। OLED डिस्प्ले तकनीक में एडवान हैtagआत्म-रोशनी का ईएस, व्यापक viewआईएनजी कोण, लगभग अनंत कंट्रास्ट, कम बिजली की खपत, उच्च प्रतिक्रिया गति, लचीला पैनल, विस्तृत तापमान सीमा, सरल संरचना और प्रक्रिया इत्यादि। फ्लैट पैनल डिस्प्ले की एक पीढ़ी उभरती हुई अनुप्रयोग तकनीक है। ओएलईडी डिस्प्ले पारंपरिक एलसीडी डिस्प्ले से अलग है, यह स्वयं प्रकाशित हो सकता है, इसलिए बैकलाइट की आवश्यकता नहीं होती है, जो ओएलईडी डिस्प्ले बनाता है डिस्प्ले एलसीडी डिस्प्ले की तुलना में पतला है और इसमें बेहतर डिस्प्ले है। OLED मॉड्यूल का डिस्प्ले आकार 1.5″ है और इसमें काले और सफेद या काले और नीले रंग के लिए 128×128 रिज़ॉल्यूशन है। यह IIC संचार मोड को अपनाता है और आंतरिक ड्राइवर IC SH1107 है।

उत्पाद वर्णन
OLED मॉड्यूल 1.5 इंच का डिस्प्ले है जिसका रिज़ॉल्यूशन 128×128 है। यह IIC संचार मोड का उपयोग करता है और आंतरिक ड्राइवर IC SH1107 है। OLED डिस्प्ले तकनीक व्यापक स्व-रोशनी प्रदान करती है viewआईएनजी कोण, लगभग अनंत कंट्रास्ट, कम बिजली की खपत, उच्च प्रतिक्रिया गति, लचीला पैनल, विस्तृत तापमान सीमा, सरल संरचना और प्रक्रिया।

उत्पाद की विशेषताएँ

  • वाइड वॉल्यूमtagई आपूर्ति (3वी~5वी), 3.3वी और 5वी तर्क स्तरों के साथ संगत, कोई स्तर स्थानांतरण चिप की आवश्यकता नहीं है
  • IIC बस के साथ, डिस्प्ले को रोशन करने के लिए केवल कुछ IO का उपयोग किया जा सकता है
  • अल्ट्रा-लो बिजली की खपत: सामान्य डिस्प्ले केवल 0.06W (टीएफटी डिस्प्ले से काफी नीचे) है
  • सैन्य-स्तर की प्रक्रिया मानक, दीर्घकालिक स्थिर कार्य
  • एक समृद्ध एस प्रदान करता हैampSTM32, C51, Arduino, Raspberry Pi प्लेटफ़ॉर्म के लिए ले प्रोग्राम
  • अंतर्निहित ड्राइवर तकनीकी सहायता प्रदान करें
  • काले और सफेद या काले और नीले रंग के डिस्प्ले के साथ 1.5 इंच की OLED स्क्रीन
  • स्पष्ट प्रदर्शन और उच्च कंट्रास्ट के लिए 128×128 रिज़ॉल्यूशन
  • बड़ा viewआईएनजी कोण: 160° से अधिक (सबसे बड़ी स्क्रीन वाली एक स्क्रीन)। viewडिस्प्ले में कोण बनाना)
  • वाइड वॉल्यूमtagई आपूर्ति (3वी~5वी), 3.3वी और 5वी तर्क स्तरों के साथ संगत, कोई स्तर स्थानांतरण चिप की आवश्यकता नहीं है
  • IIC बस के साथ, डिस्प्ले को रोशन करने के लिए केवल कुछ IO का उपयोग किया जा सकता है
  • अल्ट्रा-लो बिजली की खपत: सामान्य डिस्प्ले केवल 0.06W (टीएफटी डिस्प्ले से काफी नीचे) है
  • सैन्य-स्तर की प्रक्रिया मानक, दीर्घकालिक स्थिर कार्य
  • एक समृद्ध एस प्रदान करता हैampSTM32, C51, Arduino, Raspberry Pi प्लेटफ़ॉर्म के लिए ले प्रोग्राम
  • अंतर्निहित ड्राइवर तकनीकी सहायता प्रदान करें

उत्पाद पैरामीटर

नाम विवरण
प्रदर्शन रंग काला सफ़ेद/काला नीला
एसकेयू एमसी01506
स्क्रीन का साईज़ 1.5(इंच)
प्रकार ओएलईडी
ड्राइवर आईसी एसएच1107
संकल्प 128*128(पिक्सेल)
मॉड्यूल इंटरफ़ेस आईआईसी इंटरफ़ेस
सक्रिय क्षेत्र 26.86 × 26.86 (मिमी)
टच स्क्रीन प्रकार कोई टच स्क्रीन नहीं
टच आईसी कोई स्पर्श आईसी नहीं
मॉड्यूल पीसीबी आकार 45.50 × 34.30 (मिमी)
दृश्य कोण >160°
परिचालन तापमान -10℃~60℃
भंडारण तापमान -10℃~70℃
ऑपरेटिंग वॉल्यूमtage 3.3वी / 5वी
बिजली की खपत टीडीबी
उत्पाद वजन (पैकेजिंग के साथ) 15(जी)

इंटरफ़ेस विवरण

इंटरफ़ेस के लिए मॉड्यूल में चार पिन हैं:

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

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (2)

मॉड्यूल पिन सिल्क स्क्रीन

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (3)

पिछला view मॉड्यूल का

टिप्पणी: 

  1. यह मॉड्यूल निम्नानुसार IIC स्लेव डिवाइस एड्रेस स्विचिंग (चित्र 4 में लाल बॉक्स में दिखाया गया है) का समर्थन करता है:
    • 0x78 साइड प्रतिरोध को मिलाएं, 0x7A साइड को डिस्कनेक्ट करें, फिर 0x78 स्लेव एड्रेस (डिफ़ॉल्ट) का चयन करें;
    • 0x7A साइड प्रतिरोध को मिलाएं, 0x78 साइड को डिस्कनेक्ट करें, फिर 0x7A स्लेव एड्रेस चुनें;
  2. हार्डवेयर IIC को निर्धारित पते से स्विच करता है, और सॉफ़्टवेयर को भी तदनुसार संशोधित करने की आवश्यकता होती है। विशिष्ट संशोधन विधि के लिए, निम्नलिखित IIC स्लेव डिवाइस पता संशोधन निर्देश देखें।
संख्या मॉड्यूल पिन पिन विवरण
1 जीएनडी OLED पावर ग्राउंड
2 वीसीसी OLED पावर पॉजिटिव (3.3V~5V)
3 एससीएल OLED IIC बस क्लॉक सिग्नल
4 एसडीए OLED IIC बस डेटा सिग्नल

हार्डवेयर की समाकृति
OLED मॉड्यूल में बैकलाइट कंट्रोल सर्किट नहीं है। इसमें केवल OLED डिस्प्ले कंट्रोल सर्किट और IIC स्लेव डिवाइस एड्रेस सिलेक्शन कंट्रोल सर्किट है। चूंकि OLED स्वयं-रोशनी कर सकता है, OLED मॉड्यूल में कोई बैकलाइट नियंत्रण सर्किट नहीं है और केवल OLED डिस्प्ले नियंत्रण सर्किट और IIC स्लेव डिवाइस एड्रेस चयन नियंत्रण सर्किट है (जैसा कि चित्र 3 के लाल बॉक्स में दिखाया गया है)। OLED डिस्प्ले कंट्रोल सर्किट का उपयोग मुख्य रूप से OLED डिस्प्ले को नियंत्रित करने के लिए किया जाता है, जिसमें चिप चयन, रीसेट और डेटा और कमांड ट्रांसमिशन नियंत्रण शामिल है। IIC स्लेव डिवाइस एड्रेस चयन नियंत्रण सर्किट का उपयोग विभिन्न स्लेव डिवाइस पतों का चयन करने के लिए किया जाता है। डीसी-डीसी बूस्ट सर्किट का उपयोग स्थिर बिजली आपूर्ति प्रदान करने के लिए किया जाता है। 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 बस का सबसे अधिक उपयोग किया जाता है। यह वर्टिकल स्क्रॉलिंग को सपोर्ट करता है और इसका उपयोग छोटे पोर्टेबल डिवाइस जैसे मोबाइल फोन, एमपी3 प्लेयर और अन्य में किया जा सकता है। SH1107 नियंत्रक एक पिक्सेल डिस्प्ले को नियंत्रित करने के लिए 1 बिट का उपयोग करता है, इसलिए प्रत्येक पिक्सेल केवल काले और सफेद या काले और नीले रंग को प्रदर्शित कर सकता है। प्रदर्शित रैम को 16 पृष्ठों में विभाजित किया गया है, जिसमें प्रति पृष्ठ 8 पंक्तियाँ और प्रति पंक्ति 128 पिक्सेल हैं। पिक्सेल डेटा सेट करते समय, आपको पहले पृष्ठ पता निर्दिष्ट करना होगा, और फिर क्रमशः कॉलम कम पता और कॉलम ऊंचाई पता निर्दिष्ट करना होगा, इसलिए एक ही समय में ऊर्ध्वाधर दिशा में 8 पिक्सेल सेट करें। किसी भी स्थिति में पिक्सेल बिंदुओं को लचीले ढंग से नियंत्रित करने में सक्षम होने के लिए, सॉफ़्टवेयर पहले डिस्प्ले रैम के समान आकार का एक वैश्विक एक-आयामी सरणी सेट करता है, पहले पिक्सेल बिंदु डेटा को वैश्विक सरणी में मैप करता है, और प्रक्रिया का उपयोग करता है या या यह सुनिश्चित करने के लिए ऑपरेशन कि वैश्विक सरणी पहले लिखी गई है। डेटा दूषित नहीं होता है, और वैश्विक सरणी का डेटा फिर GRAM में लिखा जाता है ताकि इसे OLED के माध्यम से प्रदर्शित किया जा सके।

आईआईसी संचार प्रोटोकॉल का परिचय
IIC बस पर डेटा लिखने की प्रक्रिया निम्नलिखित चित्र में दिखाई गई है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (4)

IIC बस काम करना शुरू करने के बाद, स्लेव डिवाइस का पता पहले भेजा जाता है। स्लेव डिवाइस प्रतिक्रिया प्राप्त करने के बाद, यह स्लेव डिवाइस को सूचित करने के लिए एक नियंत्रण बाइट भेजता है कि क्या भेजा जाने वाला अगला डेटा आईसी रजिस्टर में लिखा गया कमांड है या लिखित है। रैम डेटा, स्लेव डिवाइस प्रतिक्रिया प्राप्त करने के बाद, ट्रांसमिशन पूरा होने तक कई बाइट्स का मान भेजता है और आईआईसी बस काम करना बंद कर देता है।

उनमें से: 
C0=0: यह अंतिम नियंत्रण बाइट है, और निम्नलिखित में भेजे गए सभी डेटा बाइट्स सभी डेटा बाइट्स हैं।

  • C0=1: भेजे जाने वाले अगले दो बाइट्स डेटा बाइट और एक अन्य नियंत्रण बाइट हैं।
  • D/C(——)=0: रजिस्टर कमांड ऑपरेशन बाइट है
  • डी/सी(——)=1: रैम डेटा के लिए ऑपरेशन बाइट

IIC प्रारंभ और समाप्ति समय आरेख इस प्रकार हैं: 

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (5)

जब IIC की डेटा लाइन और क्लॉक लाइन दोनों को उच्च स्तर पर रखा जाता है, तो IIC निष्क्रिय अवस्था में होता है। इस समय, डेटा लाइन उच्च स्तर से निम्न स्तर में बदल जाती है, और क्लॉक लाइन उच्च स्तर पर बनी रहती है, और IIC बस डेटा ट्रांसमिशन शुरू कर देती है। जब क्लॉक लाइन को ऊंचा रखा जाता है, तो डेटा लाइन निम्न से उच्च में बदल जाती है, और IIC बस डेटा ट्रांसमिशन बंद कर देती है।

IIC द्वारा थोड़ा सा डेटा भेजने का समय आरेख इस प्रकार है: 

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (6)

प्रत्येक क्लॉक पल्स (ऊंचा खींचने और नीचे खींचने की प्रक्रिया) 1 बिट डेटा भेजता है। जब क्लॉक लाइन ऊंची हो, तो डेटा लाइन स्थिर रहनी चाहिए, और क्लॉक लाइन कम होने पर डेटा लाइन को बदलने की अनुमति दी जाती है।

ACK ट्रांसमिशन टाइमिंग आरेख इस प्रकार है: 

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (7)

जब स्वामी दास के एसीके की प्रतीक्षा करता है, तो उसे घड़ी की रेखा को ऊंचा रखने की आवश्यकता होती है। जब स्लेव ACK भेजता है, तो डेटा लाइन कम रखें।

उपयोग हेतु निर्देश

Arduino निर्देश
वायरिंग निर्देश:

पिन असाइनमेंट के लिए इंटरफ़ेस विवरण देखें.

आर्डुइनो संयुक्त राष्ट्र संघ microcontroller परीक्षा कार्यक्रम तारों निर्देश
संख्या मॉड्यूल पिन यूएनओ विकास बोर्ड वायरिंग के अनुरूप पिंस
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल A5
4 एसडीए A4
आर्डुइनो मेगा2560 microcontroller परीक्षा कार्यक्रम तारों निर्देश
संख्या मॉड्यूल पिन MEGA2560 विकास बोर्ड के अनुरूप वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल 21
20
4 एसडीए

संचालन चरण: 

  • उपरोक्त वायरिंग निर्देशों के अनुसार OLED मॉड्यूल और Arduino MCU को कनेक्ट करें, और पावर चालू करें;
  • पूर्व का चयन करेंampआप परीक्षण करना चाहते हैं, जैसा कि नीचे दिखाया गया है:
    (कृपया परीक्षण कार्यक्रम विवरण के लिए परीक्षण कार्यक्रम विवरण दस्तावेज़ देखें)एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (8)
  • चयनित एस खोलेंample परियोजना, संकलन और डाउनलोड करें।
    लाइब्रेरी कॉपी, संकलन और डाउनलोड पर निर्भर Arduino परीक्षण कार्यक्रम के लिए विशिष्ट संचालन विधियाँ इस प्रकार हैं:
    http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf
  • यदि ओएलईडी मॉड्यूल सामान्य रूप से अक्षर और ग्राफिक्स प्रदर्शित करता है, तो प्रोग्राम सफलतापूर्वक चलता है;

रास्पबेरीपी निर्देश
वायरिंग निर्देश:
पिन असाइनमेंट के लिए इंटरफ़ेस विवरण देखें.
टिप्पणी:
फिजिकल पिन, रास्पबेरी पाई डेवलपमेंट बोर्ड के GPIO पिन कोड को संदर्भित करता है। BCM2835 GPIO लाइब्रेरी का उपयोग करते समय BCM एन्कोडिंग GPIO पिन कोडिंग को संदर्भित करता है। वायरिंगपीआई जीपीआईओ लाइब्रेरी का उपयोग करते समय वायरिंगपीआई कोडिंग जीपीआईओ पिन कोडिंग को संदर्भित करती है। कोड में किस GPIO लाइब्रेरी का उपयोग किया जाता है, पिन परिभाषा के लिए संबंधित GPIO लाइब्रेरी कोड का उपयोग करना आवश्यक है, विवरण के लिए चित्र 1 GPIO मानचित्र तालिका देखें।

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (9)

जीपीआईओ मानचित्र

रसभरी Pi परीक्षा कार्यक्रम तारों निर्देश
संख्या  मॉड्यूल पिन विकास बोर्ड वायरिंग के अनुरूप नत्थी करना
1 जीएनडी जीएनडी
(भौतिक पिन6,9,14,20,25,30,34,39)
2 वीसीसी 5वी/3.3वी
भौतिक पिन1,2,4
 3  एससीएल भौतिक पिन5 बीसीएम कोडिंग3
वायरिंगपीआई कोडिंग9
 4  एसडीए भौतिक पिन3 बीसीएम कोडिंग2
वायरिंग पाई कोडिंग8

संचालन चरण: 

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

STM32 निर्देश

वायरिंग निर्देश:
पिन असाइनमेंट के लिए इंटरफ़ेस विवरण देखें.

एसटीएम32F103C8T6 microcontroller परीक्षा कार्यक्रम वायरिंग निर्देश
संख्या मॉड्यूल पिन F103C8T6 विकास बोर्ड के अनुरूप वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल पीए5
4 एसडीए पीए7
एसटीएम32F103RCT6 microcontroller परीक्षा कार्यक्रम तारों निर्देश
संख्या मॉड्यूल पिन MiniSTM32 विकास बोर्ड के अनुरूप वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल पीबी13
4 एसडीए पीबी15
STM32F103ZET6 microcontroller परीक्षा कार्यक्रम वायरिंग निर्देश
संख्या मॉड्यूल पिन Elite STM32 विकास के अनुरूप बोर्ड वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल पीबी13
4 एसडीए पीबी15
STM32F407ZGT6 microcontroller परीक्षा कार्यक्रम वायरिंग निर्देश
संख्या मॉड्यूल पिन एक्सप्लोरर STM32F4 विकास के अनुरूप बोर्ड वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल पीबी3
4 एसडीए पीबी5
एसटीएम32एफ429आईजीटी6 microcontroller परीक्षा कार्यक्रम वायरिंग निर्देश
संख्या मॉड्यूल पिन अपोलो STM32F4/F7 विकास के अनुरूप बोर्ड वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल पीएफ7
4 एसडीए पीएफ9

संचालन चरण: 

  • उपरोक्त वायरिंग निर्देशों के अनुसार LCD मॉड्यूल और STM32 MCU को कनेक्ट करें, और पावर ऑन करें;
  • वह निर्देशिका खोलें जहां STM32 परीक्षण प्रोग्राम स्थित है और पूर्व का चयन करेंampपरीक्षण किया जाना है, जैसा कि नीचे दिखाया गया है:
    (कृपया परीक्षण कार्यक्रम विवरण के लिए परीक्षण कार्यक्रम विवरण दस्तावेज़ देखें)एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (14)
  • चयनित परीक्षण कार्यक्रम परियोजना खोलें, संकलित करें और डाउनलोड करें;
    STM32 परीक्षण कार्यक्रम संकलन और डाउनलोड का विस्तृत विवरण निम्नलिखित दस्तावेज़ में पाया जा सकता है:
    http://www.lcdwiki.com/res/PublicFile/STM32_Keil_Use_Illustration_EN.pdf
  • यदि ओएलईडी मॉड्यूल सामान्य रूप से अक्षर और ग्राफिक्स प्रदर्शित करता है, तो प्रोग्राम सफलतापूर्वक चलता है;

C51 निर्देश

वायरिंग निर्देश:
पिन असाइनमेंट के लिए इंटरफ़ेस विवरण देखें.

एसटीसी89सी52आरसी और एसटीसी12सी5ए60एस2 microcontroller परीक्षा प्रोग्राम वायरिंग निर्देश
संख्या मॉड्यूल पिन STC89/STC12 विकास बोर्ड के अनुरूप वायरिंग पिन
1 जीएनडी जीएनडी
2 वीसीसी 5वी/3.3वी
3 एससीएल पी17
4 एसडीए पी15

संचालन चरण: 

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

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

कोड आर्किटेक्चर
Arduino कोड आर्किटेक्चर विवरण
कोड आर्किटेक्चर नीचे दिखाया गया है

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (16)

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

  • रास्पबेरीपी कोड वास्तुकला विवरण

Bcm2835 और वायरिंग Pi परीक्षण प्रोग्राम कोड आर्किटेक्चर इस प्रकार है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (17)

मुख्य प्रोग्राम रनटाइम के लिए डेमो एपीआई कोड परीक्षण कोड में शामिल है; OLED आरंभीकरण और संबंधित संचालन OLED कोड में शामिल हैं; जीयूआई कोड में आरेखण बिंदु, रेखाएं, ग्राफिक्स और चीनी और अंग्रेजी वर्ण प्रदर्शन संबंधी संचालन शामिल हैं; GPIO लाइब्रेरी GPIO परिचालनों को प्रदान करती है; मुख्य फ़ंक्शन एप्लिकेशन को चलाने के लिए कार्यान्वित करता है; प्लेटफ़ॉर्म कोड प्लेटफ़ॉर्म के अनुसार भिन्न होता है; IIC आरंभीकरण और कॉन्फ़िगरेशन संबंधी संचालन IIC कोड में शामिल हैं;

C51, STM32 कोड आर्किटेक्चर विवरण
कोड आर्किटेक्चर नीचे दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (18)

मुख्य प्रोग्राम रनटाइम के लिए डेमो एपीआई कोड परीक्षण कोड कोड में शामिल है; OLED आरंभीकरण और संबंधित बिन समानांतर पोर्ट लेखन डेटा संचालन शामिल हैं
OLED कोडकोड; जीयूआई कोड कोड में आरेखण बिंदु, रेखाएं, ग्राफिक्स और चीनी और अंग्रेजी वर्ण प्रदर्शन संबंधी संचालन शामिल हैं; मुख्य फ़ंक्शन एप्लिकेशन को चलाने के लिए कार्यान्वित करता है; प्लेटफ़ॉर्म कोड प्लेटफ़ॉर्म प्लेटफ़ॉर्म के अनुसार भिन्न होता है; IIC आरंभीकरण और कॉन्फ़िगरेशन संबंधी संचालन IIC कोड कोड में शामिल हैं;

जीपीआईओ परिभाषा विवरण

  • Arduino परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    Arduino परीक्षण प्रोग्राम हार्डवेयर IIC फ़ंक्शन का उपयोग करता है, और GPIO को ठीक किया जाता है।
  • रास्पबेरीपी परीक्षण कार्यक्रम जीपीआईओ परिभाषा विवरण
    RaspberryPi परीक्षण प्रोग्राम हार्डवेयर IIC फ़ंक्शन का उपयोग करता है, और GPIO को ठीक किया गया है।
  • STM32 परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    STM32 परीक्षण प्रोग्राम सॉफ़्टवेयर सिमुलेशन IIC फ़ंक्शन का उपयोग करता है, और GPIO परिभाषा को iic.h में रखा गया है file, जैसा कि निम्नलिखित चित्र में दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (19)

OLED_SDA और OLED_SCL को किसी भी निष्क्रिय GPIO GPIO के रूप में परिभाषित किया जा सकता है।

  • C51 परीक्षण कार्यक्रम GPIO परिभाषा विवरण
    C51 परीक्षण कार्यक्रम सॉफ्टवेयर सिमुलेशन IIC फ़ंक्शन का उपयोग करता है, और GPIO परिभाषा को iic.h में रखा गया है file, जैसा कि निम्नलिखित चित्र में दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (20)

OLED_SDA और OLED_SCL को किसी भी निष्क्रिय GPIO GPIO के रूप में परिभाषित किया जा सकता है।

IIC स्लेव डिवाइस पता संशोधन

  • Arduino परीक्षण प्रोग्राम IIC को डिवाइस पते से संशोधित किया गया
    I2C स्लेव डिवाइस पते को निम्नानुसार संशोधित करने के लिए setI2CAddress फ़ंक्शन का उपयोग करें:
    परीक्षण प्रोग्राम खोलें, सेटअप फ़ंक्शन ढूंढें, और प्रारंभ फ़ंक्शन से पहले setI2CAddress फ़ंक्शन जोड़ें, जैसा कि निम्नलिखित चित्र में दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (21)

उपरोक्त ऑपरेशन IIC स्लेव डिवाइस एड्रेस को 0x3d * 2 (डिफ़ॉल्ट रूप से 0x3c * 2) पर सेट करने के लिए है।

  • RaspberryPi परीक्षण प्रोग्राम IIC को डिवाइस पते से संशोधित किया गया
    bcm2835 और वायरिंगपीआई परीक्षण प्रोग्राम IIC का स्लेव पता iic.h में परिभाषित किया गया है file, जैसा कि निम्नलिखित आकृति में दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (35)

सीधे IIC_SLAVE_ADDR को संशोधित करें (डिफ़ॉल्ट 0x3C है (0x78 के अनुरूप))। पूर्व के लिएampले, 0x3D में बदलें, फिर IIC स्लेव पता 0x3D (0x7A के अनुरूप) है;

  • STM32 और C51 परीक्षण प्रोग्राम IIC को डिवाइस पते से संशोधित किया गया
    STM32 और C51 परीक्षण प्रोग्राम IIC का स्लेव डिवाइस पता iic.h में परिभाषित किया गया है file, जैसा कि निम्नलिखित चित्र में दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (22)

IIC_SLAVE_ADDR को सीधे संशोधित करें (डिफ़ॉल्ट 0x78 है)। उदाहरण के लिएampले, 0x7A में बदलें, फिर IIC स्लेव पता 0x7A है।

आईआईसी संचार कोड कार्यान्वयन
रास्पबेरीपी परीक्षण कार्यक्रम आईआईसी संचार कोड कार्यान्वयन
वायरिंगपीआई परीक्षण कार्यक्रम आईआईसी संचार कोड आईआईसी.सी में लागू किया गया है, जैसा कि दिखाया गया है

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (23)

आरंभ करने के लिए सबसे पहले IIC_init को कॉल करें, IIC स्लेव पता सेट करें, IIC डिवाइस प्राप्त करें file डिस्क्रिप्टर, और फिर IIC डिवाइस का उपयोग करें file रजिस्टर कमांड और मेमोरी डेटा को क्रमशः लिखने के लिए डिस्क्रिप्टर। Bcm2835 परीक्षण कार्यक्रम IIC संचार कोड iic.c में कार्यान्वित किया गया है, जैसा कि नीचे दिखाया गया है:

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (24) एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (25)

आरंभ करने के लिए सबसे पहले IIC_init को कॉल करें, IIC स्लेव पता सेट करें, IIC डिवाइस प्राप्त करें file डिस्क्रिप्टर, और फिर IIC डिवाइस का उपयोग करें file रजिस्टर कमांड और मेमोरी लिखने के लिए डिस्क्रिप्टर
क्रमशः डेटा.

Arduino परीक्षण कार्यक्रम IIC संचार कोड कार्यान्वयन
Arduino परीक्षण कार्यक्रम IIC संचार कोड U8glib द्वारा कार्यान्वित किया जाता है, विशिष्ट कार्यान्वयन विधि U8glib कोड को संदर्भित कर सकती है

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

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (26)एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (27)

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (28)

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (29)

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (30)

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

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (31)

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (32)

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (33)

एमसी130वीएक्स -आईआईसी -ओएलईडी -मॉड्यूल -अंजीर (34)

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

सामान्य प्रश्न

क्या मैं इस मॉड्यूल का उपयोग वॉल्यूम के साथ कर सकता हूँ?tagई 3V~5V के अलावा?
नहीं, यह मॉड्यूल विशेष रूप से वॉल्यूम के साथ काम करने के लिए डिज़ाइन किया गया हैtagई 3V और 5V के बीच आपूर्ति।

क्या मैं इस मॉड्यूल का उपयोग टचस्क्रीन के साथ कर सकता हूँ?
नहीं, यह मॉड्यूल टच स्क्रीन कार्यक्षमता का समर्थन नहीं करता है।
Webसाइट: www.lcdwiki.com

दस्तावेज़ / संसाधन

LCDWIKI MC130VX IIC OLED मॉड्यूल [पीडीएफ] उपयोगकर्ता पुस्तिका
MC01506, MC130GX, MC130VX, MC130VX IIC OLED मॉड्यूल, MC130VX, IIC OLED मॉड्यूल, OLED मॉड्यूल, मॉड्यूल

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *