LCDWIKI MC130VX IIC OLED मॉड्यूल
उत्पादन माहिती
तपशील
- नाव: OLED मॉड्यूल MC01506
- डिस्प्ले रंग: काळा पांढरा / काळा निळा
- स्क्रीन आकार: 1.5 इंच
- प्रकार: OLED
- ड्रायव्हर IC: SH1107
- ठराव: 128×128
- मॉड्यूल इंटरफेस: आयआयसी
- सक्रिय क्षेत्र: TDB
- टच स्क्रीन प्रकार: उपलब्ध नाही
- IC ला स्पर्श करा: उपलब्ध नाही
- मॉड्यूल पीसीबी आकार: 15(g)
- व्हिज्युअल कोन: निर्दिष्ट नाही
- ऑपरेटिंग तापमान: निर्दिष्ट नाही
- स्टोरेज तापमान: निर्दिष्ट नाही
- संचालन खंडtage: रुंद खंडtagई सप्लाय (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 मॉड्यूल 1.5×128 रिझोल्यूशनसह 128 इंच डिस्प्ले आहे. हे IIC कम्युनिकेशन मोड वापरते आणि अंतर्गत ड्रायव्हर IC SH1107 आहे. OLED डिस्प्ले तंत्रज्ञान स्वयं-प्रकाश प्रदान करते, रुंद viewing angle, जवळजवळ असीम कॉन्ट्रास्ट, कमी उर्जा वापर, उच्च प्रतिक्रिया गती, लवचिक पॅनेल, विस्तृत तापमान श्रेणी, साधी रचना आणि प्रक्रिया.
उत्पादन वैशिष्ट्ये
- रुंद खंडtagई सप्लाय (3V~5V), 3.3V आणि 5V लॉजिक लेव्हल्सशी सुसंगत, लेव्हल शिफ्टिंग चिपची आवश्यकता नाही
- IIC बस सह, डिस्प्ले उजळण्यासाठी फक्त काही IO वापरता येतात
- अल्ट्रा-लो पॉवर वापर: सामान्य डिस्प्ले फक्त 0.06W आहे (TFT डिस्प्लेच्या खूप खाली)
- लष्करी दर्जाची प्रक्रिया मानके, दीर्घकालीन स्थिर कार्य
- एक श्रीमंत s प्रदान करतेampSTM32, C51, Arduino, Raspberry Pi प्लॅटफॉर्मसाठी le प्रोग्राम
- मूलभूत ड्रायव्हर तांत्रिक समर्थन प्रदान करा
- 1.5 इंच OLED स्क्रीन काळ्या आणि पांढर्या किंवा काळा आणि निळ्या रंगाच्या डिस्प्लेसह
- स्पष्ट प्रदर्शन आणि उच्च कॉन्ट्रास्टसाठी 128×128 रिझोल्यूशन
- मोठा viewing angle: 160° पेक्षा जास्त (सर्वात मोठी असलेली एक स्क्रीन viewप्रदर्शनातील कोन
- रुंद खंडtagई सप्लाय (3V~5V), 3.3V आणि 5V लॉजिक लेव्हल्सशी सुसंगत, लेव्हल शिफ्टिंग चिपची आवश्यकता नाही
- IIC बस सह, डिस्प्ले उजळण्यासाठी फक्त काही IO वापरता येतात
- अल्ट्रा-लो पॉवर वापर: सामान्य डिस्प्ले फक्त 0.06W आहे (TFT डिस्प्लेच्या खूप खाली)
- लष्करी दर्जाची प्रक्रिया मानके, दीर्घकालीन स्थिर कार्य
- एक श्रीमंत s प्रदान करतेampSTM32, C51, Arduino, Raspberry Pi प्लॅटफॉर्मसाठी le प्रोग्राम
- मूलभूत ड्रायव्हर तांत्रिक समर्थन प्रदान करा
उत्पादन पॅरामीटर्स
नाव | वर्णन |
रंग प्रदर्शित करा | काळा पांढरा / काळा निळा |
SKU | MC01506 |
स्क्रीन आकार | 1.5 (इंच) |
प्रकार | OLED |
ड्रायव्हर आयसी | SH1107 |
ठराव | 128*128(पिक्सेल) |
मॉड्यूल इंटरफेस | IIC इंटरफेस |
सक्रिय क्षेत्र | 26.86 × 26.86 (मिमी) |
टच स्क्रीन प्रकार | टच स्क्रीन नाही |
IC ला स्पर्श करा | स्पर्श आयसी नाही |
मॉड्यूल पीसीबी आकार | 45.50 × 34.30 (मिमी) |
व्हिज्युअल कोन | > ४५° |
ऑपरेटिंग तापमान | -10℃~60℃ |
स्टोरेज तापमान | -10℃~70℃ |
संचालन खंडtage | 3.3V / 5V |
वीज वापर | TDB |
उत्पादनाचे वजन (पॅकेजिंगसह) | 15(g) |
इंटरफेस वर्णन
मॉड्यूलमध्ये इंटरफेससाठी चार पिन आहेत:
- GND: OLED पॉवर ग्राउंड
- VCC: OLED पॉवर पॉझिटिव्ह (3.3V~5V)
- एससीएल: OLED IIC बस घड्याळ सिग्नल
- एसडीए: OLED IIC बस डेटा सिग्नल
मॉड्यूल पिन सिल्क स्क्रीन
मागील view मॉड्यूलचे
टीप:
- हे मॉड्यूल खालीलप्रमाणे IIC स्लेव्ह डिव्हाइस अॅड्रेस स्विचिंग (चित्र 4 मधील लाल बॉक्समध्ये दर्शविलेले) समर्थन करते:
- 0x78 साइड रेझिस्टन्स सोल्डर करा, 0x7A बाजू डिस्कनेक्ट करा, नंतर 0x78 स्लेव्ह ॲड्रेस निवडा (डिफॉल्ट);
- 0x7A बाजूचा प्रतिकार सोल्डर करा, 0x78 बाजू डिस्कनेक्ट करा, नंतर 0x7A स्लेव्ह पत्ता निवडा;
- हार्डवेअर सेट पत्त्यावरून 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 बसने काम सुरू केल्यानंतर, स्लेव्ह डिव्हाइसचा पत्ता प्रथम पाठविला जातो. स्लेव्ह डिव्हाइसचा प्रतिसाद प्राप्त केल्यानंतर, स्लेव्ह डिव्हाइसला पुढील डेटा पाठवण्याची आज्ञा IC रेजिस्टरला लिहिलेली आहे की लिखित आहे हे सांगण्यासाठी ते नियंत्रण बाइट पाठवते. RAM डेटा, स्लेव्ह डिव्हाइस प्रतिसाद प्राप्त केल्यानंतर, नंतर ट्रान्समिशन पूर्ण होईपर्यंत आणि IIC बस कार्य करणे थांबेपर्यंत एकाधिक बाइट्सचे मूल्य पाठवते.
त्यापैकी:
C0=0: हा शेवटचा कंट्रोल बाइट आहे आणि खालील मध्ये पाठवलेले सर्व डेटा बाइट्स आहेत.
- C0=1: पाठवायचे पुढील दोन बाइट्स आहेत डेटा बाइट आणि दुसरा कंट्रोल बाइट.
- D/C(——)=0: हे रजिस्टर कमांड ऑपरेशन बाइट आहे
- D/C(——)=1: RAM डेटासाठी ऑपरेशन बाइट
IIC स्टार्ट आणि स्टॉप टाइमिंग डायग्राम खालीलप्रमाणे आहेत:
जेव्हा डेटा लाइन आणि IIC ची क्लॉक लाइन दोन्ही उच्च स्तरावर ठेवली जाते, तेव्हा IIC निष्क्रिय स्थितीत असते. यावेळी, डेटा लाइन उच्च स्तरावरून निम्न स्तरावर बदलते आणि घड्याळाची ओळ उच्च स्तरावर राहते आणि IIC बस डेटा ट्रान्समिशन सुरू करते. जेव्हा घड्याळाची रेषा उंच धरली जाते, तेव्हा डेटा लाईन कमी वरून उंचावर बदलते आणि IIC बस डेटा ट्रान्समिशन थांबवते.
IIC साठी थोडासा डेटा पाठवण्याची वेळ आकृती खालीलप्रमाणे आहे:
प्रत्येक घड्याळाची नाडी (उच्च खेचण्याची आणि कमी खेचण्याची प्रक्रिया) 1 बिट डेटा पाठवते. जेव्हा घड्याळाची रेषा जास्त असते, तेव्हा डेटा लाइन स्थिर राहणे आवश्यक असते आणि जेव्हा घड्याळाची ओळ कमी असते तेव्हा डेटा लाइन बदलण्याची परवानगी असते.
ACK ट्रान्समिशन टाइमिंग डायग्राम खालीलप्रमाणे आहे:
जेव्हा मास्टर स्लेव्हच्या ACK ची वाट पाहतो तेव्हा त्याला घड्याळाची ओळ उच्च ठेवण्याची आवश्यकता असते. जेव्हा स्लेव्ह ACK पाठवतो तेव्हा डेटा लाइन कमी ठेवा.
वापरासाठी सूचना
Arduino सूचना
वायरिंग सूचना:
पिन असाइनमेंटसाठी इंटरफेसचे वर्णन पहा.
अर्डिनो युनो मायक्रोकंट्रोलर चाचणी कार्यक्रम वायरिंग सूचना | ||
क्रमांक | मॉड्यूल पिन | UNO विकास मंडळाच्या वायरिंगशी संबंधित पिन |
1 | GND | GND |
2 | VCC | 5V/3.3V |
3 | SCL | A5 |
4 | SDA | A4 |
अर्डिनो MEGA2560 मायक्रोकंट्रोलर चाचणी कार्यक्रम वायरिंग सूचना | ||
क्रमांक | मॉड्यूल पिन | MEGA2560 विकास मंडळाशी संबंधित वायरिंग पिन |
1 | GND | GND |
2 | VCC | 5V/3.3V |
3 | SCL | 21 |
20 | ||
4 | SDA |
ऑपरेटिंग टप्पे:
- वरील वायरिंग निर्देशांनुसार OLED मॉड्यूल आणि Arduino MCU कनेक्ट करा आणि पॉवर चालू करा;
- माजी निवडाampखाली दाखवल्याप्रमाणे तुम्हाला चाचणी करायची आहे:
(चाचणी कार्यक्रम वर्णनासाठी कृपया चाचणी कार्यक्रम वर्णन दस्तऐवज पहा) - निवडलेले एस उघडाample प्रकल्प, संकलित आणि डाउनलोड.
लायब्ररी कॉपी, संकलित आणि डाउनलोडवर अवलंबून असलेल्या Arduino चाचणी प्रोग्रामसाठी विशिष्ट ऑपरेशन पद्धती खालीलप्रमाणे आहेत:
http://www.lcdwiki.com/res/PublicFile/Arduino_IDE_Use_Illustration_EN.pdf - जर OLED मॉड्यूल अक्षरे आणि ग्राफिक्स सामान्यपणे प्रदर्शित करत असेल, तर प्रोग्राम यशस्वीरित्या चालतो;
RaspberryPi सूचना
वायरिंग सूचना:
पिन असाइनमेंटसाठी इंटरफेसचे वर्णन पहा.
टीप:
भौतिक पिन RaspBerry Pi विकास मंडळाच्या GPIO पिन कोडचा संदर्भ देते. BCM2835 GPIO लायब्ररी वापरताना BCM एन्कोडिंग GPIO पिन कोडिंगचा संदर्भ देते. वायरिंगपीआय जीपीआयओ लायब्ररी वापरताना वायरिंगपीआय कोडिंग GPIO पिन कोडिंगचा संदर्भ देते. कोडमध्ये कोणती जीपीआयओ लायब्ररी वापरली जाते, पिन डेफिनिशनसाठी संबंधित जीपीआयओ लायब्ररी कोड वापरणे आवश्यक आहे, तपशीलांसाठी चित्र 1 जीपीआयओ नकाशा सारणी पहा.
GPIO नकाशा
रास्पबेरी Pi चाचणी कार्यक्रम वायरिंग सूचना | ||
क्रमांक | मॉड्यूल पिन | विकास मंडळाच्या वायरिंगशी संबंधित पिन |
1 | GND | GND (भौतिक पिन:१७) |
2 | VCC | 5V/3.3V (भौतिक पिन:1,2,4) |
3 | SCL | भौतिक पिन:5 BCM कोडिंग:3 वायरिंगपीआय कोडिंग:9 |
4 | SDA | भौतिक पिन:3 BCM कोडिंग:2 वायरिंग पाई कोडिंग:8 |
ऑपरेटिंग टप्पे:
- RaspberryPi चे IIC फंक्शन उघडा
सीरियल टर्मिनल टूल (जसे की पुट्टी) वापरून रास्पबेरीपी मध्ये लॉग इन करा आणि खालील आदेश प्रविष्ट करा:
sudo raspi-config
इंटरफेसिंग पर्याय->I2C->होय निवडा
RaspberryPi चा I2C कर्नल ड्रायव्हर सुरू करा - फंक्शन लायब्ररी स्थापित करा
bcm2835 च्या तपशीलवार स्थापना पद्धतींसाठी, RaspberryPi च्या वायरिंगपी फंक्शन लायब्ररी, खालील कागदपत्रे पहा:
http://www.lcdwiki.com/res/PublicFile/Raspberrypi_Use_Illustration_EN.pdf - माजी निवडाampखाली दर्शविल्याप्रमाणे चाचणी करणे आवश्यक आहे: (चाचणी कार्यक्रम वर्णनासाठी कृपया चाचणी कार्यक्रम वर्णन दस्तऐवज पहा)
- 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
खाली दाखवल्याप्रमाणे:
- wiringPi सूचना
- वरील वायरिंगनुसार OLED मॉड्यूल RaspberryPi डेव्हलपमेंट बोर्डशी कनेक्ट करा
- चाचणी प्रोग्राम निर्देशिका Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC ची RaspberryPi वर कॉपी करा (SD कार्डद्वारे किंवा FTP टूलद्वारे कॉपी केली जाऊ शकते (जसे की Fileजिल्हा))
- वायरिंगपी चाचणी प्रोग्राम चालविण्यासाठी खालील आदेश चालवा: cd Demo_1.5inch_OLED_128x128_SH1107_wiringPi_IIC make sudo ./ 1.5_IIC_OLED
खाली दाखवल्याप्रमाणे:तुम्हाला IIC हस्तांतरण दर सुधारित करायचा असल्यास, तुम्हाला खालील सामग्री /boot/config.txt मध्ये जोडणे आवश्यक आहे. file, नंतर raspberryPi रीस्टार्ट करा
, i2c_arm_baudrate=2000000 (लक्षात ठेवा की स्वल्पविराम देखील आवश्यक आहे)
खाली दर्शविल्याप्रमाणे (लाल बॉक्स ही जोडलेली सामग्री आहे, संख्या 2000000 हा सेट दर आहे, बदलला जाऊ शकतो):
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खाली दर्शविल्याप्रमाणे चाचणी केली जाईल:
(चाचणी कार्यक्रम वर्णनासाठी कृपया चाचणी कार्यक्रम वर्णन दस्तऐवज पहा) - निवडलेला चाचणी प्रोग्राम प्रकल्प उघडा, संकलित करा आणि डाउनलोड करा;
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खाली दर्शविल्याप्रमाणे चाचणी केली जाईल: (चाचणी कार्यक्रम वर्णनासाठी कृपया चाचणी कार्यक्रम वर्णन दस्तऐवज पहा)
- निवडलेला चाचणी प्रोग्राम प्रकल्प उघडा, संकलित करा आणि डाउनलोड करा; C51 चाचणी प्रोग्रामचे संकलन आणि डाउनलोडचे तपशीलवार वर्णन खालील दस्तऐवजात आढळू शकते:
http://www.lcdwiki.com/res/PublicFile/C51_Keil%26stc-isp_Use_Illustration_EN.pdf - जर OLED मॉड्यूल सामान्यपणे वर्ण आणि ग्राफिक्स प्रदर्शित करत असेल, तर प्रोग्राम यशस्वीरित्या चालतो;
सॉफ्टवेअर वर्णन
कोड आर्किटेक्चर
Arduino कोड आर्किटेक्चर वर्णन
कोड आर्किटेक्चर खाली दर्शविले आहे
Arduino च्या चाचणी प्रोग्राम कोडमध्ये दोन भाग असतात: U8g2_Arduino लायब्ररी आणि अनुप्रयोग कोड. U8g2_Arduino लायब्ररीमध्ये विविध प्रकारचे कंट्रोल IC कॉन्फिगरेशन समाविष्ट आहे, मुख्यतः ऑपरेटिंग रजिस्टरसाठी जबाबदार आहे, ज्यामध्ये हार्डवेअर मॉड्यूल इनिशिएलायझेशन, डेटा आणि कमांड ट्रान्सफर, पिक्सेल कोऑर्डिनेट्स आणि कलर सेटिंग्ज, डिस्प्ले मोड कॉन्फिगरेशन इ. ॲप्लिकेशनमध्ये अनेक चाचणी आहेत.amples, ज्या प्रत्येकामध्ये भिन्न चाचणी सामग्री आहे. हे U8glib लायब्ररीद्वारे प्रदान केलेले API वापरते, काही चाचणी लिहितेampलेस,
आणि चाचणी कार्याचे काही पैलू लागू करते.
- रास्पबेरीपीआय कोड आर्किटेक्चर वर्णन
bcm2835 आणि वायरिंग Pi चाचणी प्रोग्राम कोड आर्किटेक्चर खालीलप्रमाणे आहे:
मुख्य प्रोग्राम रनटाइमसाठी डेमो API कोड चाचणी कोडमध्ये समाविष्ट केला आहे; OLED प्रारंभ आणि संबंधित ऑपरेशन्स OLED कोडमध्ये समाविष्ट आहेत; ड्रॉइंग पॉइंट्स, रेषा, ग्राफिक्स आणि चीनी आणि इंग्रजी वर्ण प्रदर्शन संबंधित ऑपरेशन्स GUI कोडमध्ये समाविष्ट आहेत; GPIO लायब्ररी प्रो GPIO ऑपरेशन्स पाहते; मुख्य कार्य अनुप्रयोग चालविण्यासाठी लागू करते; प्लॅटफॉर्म कोड प्लॅटफॉर्मनुसार बदलतो; IIC प्रारंभ आणि कॉन्फिगरेशन संबंधित ऑपरेशन्स IIC कोडमध्ये समाविष्ट आहेत;
C51, STM32 कोड आर्किटेक्चर वर्णन
कोड आर्किटेक्चर री खाली दर्शविला आहे:
मुख्य प्रोग्राम रनटाइमसाठी डेमो 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, खालील आकृती आकृतीमध्ये दर्शविल्याप्रमाणे:
OLED_SDA आणि OLED_SCL कोणत्याही निष्क्रिय GPIO GPIO म्हणून परिभाषित केले जाऊ शकतात.
- C51 चाचणी कार्यक्रम GPIO व्याख्या वर्णन
C51 चाचणी कार्यक्रम सॉफ्टवेअर सिम्युलेशन IIC फंक्शन वापरतो आणि GPIO व्याख्या iic.h मध्ये ठेवली जाते. file, खालील आकृती आकृतीमध्ये दर्शविल्याप्रमाणे:
OLED_SDA आणि OLED_SCL कोणत्याही निष्क्रिय GPIO GPIO म्हणून परिभाषित केले जाऊ शकतात.
IIC स्लेव्ह डिव्हाइस पत्ता बदल
- Arduino चाचणी कार्यक्रम IIC डिव्हाइस पत्त्यावरून सुधारित
खालीलप्रमाणे I2C स्लेव्ह डिव्हाइस पत्ता सुधारण्यासाठी setI2CAddress फंक्शन वापरा:
चाचणी प्रोग्राम उघडा, सेटअप फंक्शन शोधा आणि खालील आकृतीमध्ये दर्शविल्याप्रमाणे, प्रारंभ कार्यापूर्वी setI2CAddress फंक्शन जोडा:
वरील ऑपरेशन म्हणजे IIC स्लेव्ह डिव्हाइस पत्ता 0x3d * 2 (0x3c * 2 बाय डीफॉल्ट) वर सेट करणे.
- RaspberryPi चाचणी कार्यक्रम IIC डिव्हाइस पत्त्यावरून सुधारित केले
bcm2835 आणि wiringPi चाचणी कार्यक्रम IIC चा गुलाम पत्ता iic.h मध्ये परिभाषित केला आहे file, खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
IIC_SLAVE_ADDR थेट सुधारित करा(डीफॉल्ट 0x3C आहे (0x78) शी संबंधित). उदाample, 0x3D वर बदला, नंतर IIC स्लेव्ह पत्ता 0x3D असेल (0x7A शी संबंधित);
- STM32 आणि C51 चाचणी कार्यक्रम IIC डिव्हाइस पत्त्यावरून सुधारित केले
STM32 आणि C51 चाचणी कार्यक्रम IIC चा स्लेव्ह डिव्हाइस पत्ता iic.h मध्ये परिभाषित केला आहे file, खालील आकृती आकृतीमध्ये दर्शविल्याप्रमाणे:
IIC_SLAVE_ADDR थेट सुधारित करा (डिफॉल्ट 0x78 आहे). माजी साठीample, 0x7A वर बदला, नंतर IIC स्लेव्ह पत्ता 0x7A आहे.
आयआयसी कम्युनिकेशन कोडची अंमलबजावणी
RaspberryPi चाचणी कार्यक्रम IIC संप्रेषण कोड अंमलबजावणी
wiringPi चाचणी कार्यक्रम IIC कम्युनिकेशन कोड iic.c मध्ये लागू केला आहे, दाखवल्याप्रमाणे
प्रारंभ करण्यासाठी प्रथम IIC_init वर कॉल करा, IIC स्लेव्ह पत्ता सेट करा, IIC डिव्हाइस मिळवा file वर्णनकर्ता, आणि नंतर IIC डिव्हाइस वापरा file अनुक्रमे रजिस्टर कमांड आणि मेमरी डेटा लिहिण्यासाठी वर्णनकर्ता. bcm2835 चाचणी कार्यक्रम IIC कम्युनिकेशन कोड iic.c मध्ये लागू केला आहे, खाली दर्शविल्याप्रमाणे:
प्रारंभ करण्यासाठी प्रथम IIC_init वर कॉल करा, IIC स्लेव्ह पत्ता सेट करा, IIC डिव्हाइस मिळवा file वर्णनकर्ता, आणि नंतर IIC डिव्हाइस वापरा file रजिस्टर कमांड आणि मेमरी लिहिण्यासाठी वर्णनकर्ता
अनुक्रमे डेटा.
Arduino चाचणी कार्यक्रम IIC संप्रेषण कोड अंमलबजावणी
Arduino चाचणी कार्यक्रम IIC संप्रेषण कोड U8glib द्वारे लागू केला जातो, विशिष्ट अंमलबजावणी पद्धत U8glib कोडचा संदर्भ घेऊ शकते
STM32 चाचणी कार्यक्रम IIC संप्रेषण कोड अंमलबजावणी
STM32 चाचणी कार्यक्रम IIC संप्रेषण कोड iic.c मध्ये लागू केला आहे (वेगवेगळ्या MCU अंमलबजावणीमध्ये सूक्ष्म फरक आहेत), खालील आकृतीमध्ये दर्शविल्याप्रमाणे:
C51 चाचणी कार्यक्रम IIC संप्रेषण कोड अंमलबजावणी
C51 चाचणी कार्यक्रम IIC संप्रेषण कोड iic.c मध्ये लागू केला आहे, खाली दर्शविल्याप्रमाणे:
सामान्य सॉफ्टवेअर
चाचणीचा हा संच माजीamples ला चीनी आणि इंग्रजी, चिन्हे आणि चित्रे प्रदर्शित करणे आवश्यक आहे, म्हणून PCtoLCD2002 modulo सॉफ्टवेअर वापरले जाते. येथे, modulo सॉफ्टवेअरची सेटिंग फक्त चाचणी कार्यक्रमासाठी स्पष्ट केली आहे. PCtoLCD2002 मॉड्यूलो सॉफ्टवेअर सेटिंग्ज खालीलप्रमाणे आहेत: डॉट मॅट्रिक्स फॉरमॅट डार्क कोड निवडा मोड्युलो मोड प्रोग्रेसिव्ह मोड निवडा (C51 चाचणी प्रोग्रामला निर्धारक निवडणे आवश्यक आहे) दिशा निवडण्यासाठी मॉडेल घ्या (उच्च स्थान प्रथम) (C51 चाचणी प्रोग्राम निवडणे आवश्यक आहे उलट (कमी स्थिती प्रथम)) आउटपुट क्रमांक प्रणाली हेक्साडेसिमल क्रमांक निवडते सानुकूल स्वरूप निवड C51 स्वरूप विशिष्ट सेटिंग पद्धत खालीलप्रमाणे आहे:
http://www.lcdwiki.com/Chinese_and_English_display_modulo_settings
वारंवार विचारले जाणारे प्रश्न
मी हे मॉड्यूल व्हॉल्यूमसह वापरू शकतो का?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 मॉड्यूल, मॉड्यूल |