विषयसूची:
वीडियो: एलसीडी डिस्प्ले का I2C बैकलाइट नियंत्रण 1602/2004 या HD44780 आदि: 4 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:22
यह निर्देशयोग्य दिखाता है कि आप I2C ADC मॉड्यूल के माध्यम से LCD डिस्प्ले की बैकलाइट को कैसे नियंत्रित कर सकते हैं। ट्रिमिंग पोटेंशियोमीटर को हटाने के बाद उसी तरह कंट्रास्ट को नियंत्रित किया जा सकता है
चरण 1: मौजूदा स्थिति
बैकलाइट को PCF8574. P3 के P3 के माध्यम से नियंत्रित किया जाता है। P3 ट्रांजिस्टर के आधार से जुड़ा होता है और यह फिर से 5 वोल्ट पर 4.7 Kohm रोकनेवाला के साथ लटका रहता है। चित्र 04 और 05।
चरण 2: समाधान
एक DAC, डिजिटल एनालॉग कनवर्टर, MPC4725 जिसे I2C के माध्यम से भी नियंत्रित किया जा सकता है, मैं अब चमक को नियंत्रित करने के लिए उपयोग करता हूं। चित्र 06.
इसके लिए हमें केवल 4.7 Kohm रेजिस्टेंस को अनसोल्ड करना होगा। चित्र 07 लाल वृत्त।
मॉड्यूल का PIC के समान कनेक्शन है और इसे टर्मिनल पिन से मिलाया जा सकता है। चित्र 07.
क्योंकि प्रत्येक मॉड्यूल और आर्डिनो में पुलअप रेसिस्टर्स होते हैं जिन्हें मैंने DAC से निष्क्रिय कर दिया है। यह कनेक्शन के माध्यम से खरोंच करके किया जा सकता है। चित्र 08. इससे प्रतिरोधक 5 वोल्ट से ढीले हो जाते हैं। चित्र 09.
मैंने मॉड्यूल को दो तरफा टेप के साथ PCF8574 चिप, चित्र 10 और किए गए कनेक्शन से जोड़ा है। Pic 11 और 12. एक नया 4.7 Kohm रोकनेवाला, जो संबंध में बहुत बड़ा है, DAC आउटपुट को P3-बेस कनेक्शन से जोड़ता है।
अब आप I2C पर DAC को नियंत्रित करके चमक को नियंत्रित कर सकते हैं।
मेरे 0 के मामले में, लगभग ७०० तक, अधिकतम। ऑपरेशन को प्रदर्शित करने के लिए एक सरल कार्यक्रम जोड़ा गया है।
आप इसे अपने कोड में लागू कर सकते हैं ताकि आप अपनी जरूरतों के लिए चमक को समायोजित कर सकें।
इंटरफ़ेस मॉड्यूल के माध्यम से चालू / बंद नियंत्रण काम करना जारी रखता है।
DAC सेट मान रखता है, इसलिए अंतिम सेट मान को पुनरारंभ करने के बाद भी बनाए रखा जाता है।
चरण 3: सॉफ्टवेयर
I2C पते सही ढंग से कॉन्फ़िगर किए जाने चाहिए। मेरे पास एलसीडी डिस्प्ले के लिए 0x3F और पते के रूप में DAC के लिए 0x62 था। डीएसी एक 12 बिट है, इसलिए 4096 संभावनाएं हैं। यह तब 0 से 5 वोल्ट के लिए होता है। इसलिए यह लगभग 1 mV प्रति बिट है। अब हम जो विनियमित करते हैं वह ट्रांजिस्टर का बेस एमिटर वोल्टेज है और यह 0.6 से 0.7 वोल्ट है। इस तरह केवल एक छोटा सा हिस्सा है जिसका प्रकाश नियंत्रण पर प्रभाव पड़ता है, लेकिन यह पर्याप्त से अधिक है। हम 4.7 Kohm रोकनेवाला के माध्यम से भेजते हैं जो सामान्य रूप से 5 वोल्ट पर लटका होता है, इसलिए DAC का अधिकतम आउटपुट कोई समस्या नहीं है। चूंकि सर्किट अनिवार्य रूप से नहीं बदला गया है, मौजूदा चालू / बंद नियंत्रण काम करना जारी रख सकता है। डीएसी का प्रबंधन सॉफ्टवेयर आधारित है और आपको इसे कोड में शामिल करना होगा और इसे अपनी आवश्यकताओं के अनुसार समायोजित करना होगा।
इनो फ़ाइल एक साधारण परीक्षण फ़ाइल है।
चरण 4: परिणाम
लाइट चेंज को कैप्चर करना आसान नहीं है क्योंकि कैमरा एडजस्ट हो जाता है।
लेकिन अभी भी कई तस्वीरें हैं।
मीटर बैकलाइट के एमए को इंगित करता है।
सिफारिश की:
एमओडी: एंडर 3 एलसीडी बैकलाइट चालू / बंद: 6 कदम
एमओडी: एंडर 3 एलसीडी बैकलाइट ऑन / ऑफ: रात में डिस्प्ले लाइट ऑन / ऑफ विले प्रिंटिंग के लिए मॉड। अब आप बैकलाइट बंद कर सकते हैं
एलसीडी आक्रमणकारियों: 16x2 एलसीडी कैरेक्टर डिस्प्ले पर गेम जैसा एक अंतरिक्ष आक्रमणकारी: 7 कदम
LCD Invaders: a Space Invaders Like Game on 16x2 LCD कैरेक्टर डिस्प्ले: एक पौराणिक "अंतरिक्ष आक्रमणकारियों" गेम को पेश करने की कोई आवश्यकता नहीं है। इस प्रोजेक्ट की सबसे दिलचस्प विशेषता यह है कि यह ग्राफिकल आउटपुट के लिए टेक्स्ट डिस्प्ले का उपयोग करता है। यह 8 कस्टम वर्णों को लागू करके हासिल किया जाता है। आप पूरा Arduino डाउनलोड कर सकते हैं
I2C / IIC एलसीडी डिस्प्ले - Arduino के साथ SPI से IIC मॉड्यूल का उपयोग करके I2C LCD डिस्प्ले में SPI LCD का उपयोग करें: 5 चरण
I2C / IIC एलसीडी डिस्प्ले | Arduino के साथ I2C LCD डिस्प्ले के लिए SPI से IIC मॉड्यूल का उपयोग करते हुए SPI LCD का उपयोग करें: हाय दोस्तों चूंकि एक सामान्य SPI LCD 1602 में कनेक्ट करने के लिए बहुत सारे तार होते हैं, इसलिए इसे arduino के साथ इंटरफ़ेस करना बहुत मुश्किल होता है, लेकिन बाजार में एक मॉड्यूल उपलब्ध है जो कर सकता है SPI डिस्प्ले को IIC डिस्प्ले में बदलें तो आपको केवल 4 तारों को जोड़ने की आवश्यकता है
I2C / IIC एलसीडी डिस्प्ले - SPI LCD को I2C LCD डिस्प्ले में बदलें: 5 कदम
I2C / IIC एलसीडी डिस्प्ले | SPI LCD को I2C LCD डिस्प्ले में बदलें: spi LCD डिस्प्ले का उपयोग करने के लिए बहुत सारे कनेक्शन की आवश्यकता होती है, जो वास्तव में करना कठिन होता है इसलिए मुझे एक मॉड्यूल मिला जो i2c LCD को spi LCD में बदल सकता है तो चलिए शुरू करते हैं
१६०२ एलसीडी कंट्रास्ट नियंत्रण Arduino से: ५ कदम
1602 Arduino से LCD कंट्रास्ट कंट्रोल: एक नए प्रोजेक्ट पर काम करते समय मुझे एक समस्या का सामना करना पड़ा जहाँ मैं एक Arduino के माध्यम से बैकलाइट और 1602 LCD डिस्प्ले के कंट्रास्ट को नियंत्रित करना चाहता था, लेकिन डिस्प्ले वास्तव में झिलमिलाता था