जवाबों:
आप स्क्रीन कंट्रास्ट के लिए मीठे स्थान को खोजने के लिए चर रोकनेवाला का उपयोग करके शुरू कर सकते हैं, फिर उस बिंदु पर प्रतिरोध को मापने के लिए एक मल्टीमीटर का उपयोग करें, जो आपको एक निश्चित रोकनेवाला के लिए एक अच्छा मूल्य दे। अन्यथा आप एक डिजिटल पोटेंशियोमीटर चिप का उपयोग करके देख सकते हैं जो स्क्रीन कंट्रास्ट को सेट कर सकता है और Arduino द्वारा नियंत्रित किया जा सकता है
बस दो 4.7kOhm के साथ GND और Vcc के बीच एक वोल्टेज विभक्त करते हैं, और विभक्त केंद्र को LCD कंट्रास्ट पिन से जोड़ते हैं। मेरे द्वारा उपयोग की गई प्रत्येक एलसीडी पूरी तरह से और सही कंट्रास्ट के साथ काम करती है।
क्या कोई कारण है कि आप 10k पॉट का उपयोग नहीं करना चाहते हैं? यह वास्तव में स्क्रीन कंट्रास्ट नियंत्रण के लिए आवश्यक है। यदि आपके पास 10k नहीं है, तो आप आवश्यक कंट्रास्ट स्तर प्राप्त करने के लिए विभिन्न प्रकार के निश्चित प्रतिरोधों के साथ प्रयोग कर सकते हैं।
मैंने विभिन्न समाधानों की कोशिश की है, वे काम करते हैं:
समाधान 1)
आप सिर्फ एक प्रतिरोधक 2k-3k का उपयोग करके सभी LCDs के लिए ठीक काम करता है, आप V0 पिन को GND से जोड़ सकते हैं।
समाधान 2)
आप अपने arduino PWM से कंट्रास्ट को भी नियंत्रित कर सकते हैं, बस PWM पिन को V0 पिन से सीधे कनेक्ट करें और PWM को 60 से 120 के बीच सेट करें, टिमटिमा को रोकने के लिए आपको डिफ़ॉल्ट रूप से टाइमर प्रीस्कूलर को 64 से 1 या 8 में बदलना होगा। यदि आप पिन का उपयोग कर रहे हैं। 3 (टाइमर 2) इस कमांड का उपयोग करते हुए:
TCCR2B = TCCR2B & 0b11111000 | 0b01;
कोई अन्य घटक आवश्यक नहीं हैं।
समाधान 3)
यदि आप प्रीस्कूलर को बदल नहीं सकते हैं और उसे पसंद नहीं है तो आप एक संधारित्र और एक रोकनेवाला का उपयोग करके कम पास फिल्टर का निर्माण कर सकते हैं। GND और V0 से 10uF संधारित्र कनेक्ट करें, फिर PWM पिन और V0 के बीच 470 ओम अवरोधक कनेक्ट करें। PWM को 60 और 120 के बीच सेट करें
समाधान 4)
पोटेनियोमीटर का उपयोग करें, आपको 10k की आवश्यकता नहीं है, बस 5k से ऊपर कुछ भी ठीक काम करेगा, यहां तक कि 1M भी काम करेगा।
मुझे एलसीडी को बिना पोटेंशियोमीटर या यहां तक कि निश्चित प्रतिरोधों के बिना कनेक्ट करने के लिए अच्छे कारण दिखाई देते हैं: जब आप बस एक नया टुकड़ा परीक्षण करना चाहते हैं; जब आप जल्दी में होते हैं, तो जगह में कुछ भी नहीं होता है लेकिन तारों की कमी होती है, या जब आप बस इस सवाल से परेशान नहीं होना चाहते कि उस अवरोध को कैसे जोड़ा जाए तो यह नाजुक, बदसूरत, आदि नहीं था।
मेरे अनुभव:
यदि आप उस एलसीडी टर्मिनल (V0) को कनेक्ट नहीं करते हैं, तो आपको कुछ भी दिखाई नहीं देता है।
यदि आप V0 को GND से जोड़ते हैं, तो आप अभी भी यह देख पाएंगे कि क्या यह काम करता है और विचारशील अक्षर (वे बहुत धुंधले होंगे, हालांकि, कोण से मदद करने पर मदद मिलती है)।
यदि आप V0 को + 5 V से जोड़ते हैं, तो आपको कुछ भी दिखाई नहीं देता है।
1-1.5K रोकनेवाला के माध्यम से V0 को GND से जोड़ना, जैसा कि ऊपर बताया गया है, बहुत अच्छा विपरीत देता है।
यदि आप 5K का उपयोग करते हैं, तो आपको "उल्टा" प्रभाव मिलता है (जब पृष्ठभूमि की तुलना में वर्ण गहरे होते हैं, हालांकि इस मामले में इसके विपरीत आदर्श नहीं है)।
मैं भी इसी तरह का प्रभाव प्राप्त करता हूं जब मेरी (संवर्धित) Arduino और LCD को 3.3V से (और V0 को सीधे GND में डालते हुए) शक्ति मिलती है।
मेरा एलसीडी J1602A चिह्नित है और ईबे से कुछ रुपये है।
470..1K को Vo से GND और 3K..5.1K को Vo से VCC से कनेक्ट करें। अधिकांश एलसीडी के लिए एकदम सही काम करता है।
लेपी के जवाब के समान , लेकिन जमीन पर 1K रोकनेवाला। उस सीमा में कुछ करना चाहिए, यह उस वातावरण की रोशनी पर निर्भर करता है, जहाँ आप इसका उपयोग कर रहे हैं।
मैंने V0 और GND के बीच 3.9K अवरोधक का उपयोग किया। और एलसीडी स्पष्ट रूप से दिखाई दे रहा था।