मेरे पास एक मानक 16x2 एलसीडी डिस्प्ले है (मेरा मानना है कि यह हिताची एचडी 44780 संगत है - नीचे सारांश और विनिर्देश देखें), 4 डेटा पिन का उपयोग करके एक अरुडिनो यूनो के लिए झुका हुआ है, जैसा कि यहां वर्णित है , हालांकि मैंने समानांतर में 2x 220 मिलीमीटर प्रतिरोधों को जोड़ा है (अर्थात पिन 16 (बैकलाइट ग्राउंड) पर 110ohm रेसिस्टर), और Vo पर 4V बनाने के लिए स्टैटिक रेसिस्टर्स के साथ पॉट की जगह।
संक्षेप में, आरडब्ल्यू को जमीन पर तार दिया गया है, और आरएस, इनेबल्ड, और डेटा 4-7 को Arduino पिन से जोड़ा गया है, जबकि डेटा 0-3 तैर रहे हैं।
मेरे पास अन्य चीजें हैं (सेंसर, एक ऑप्टियोसोलेटेड एसएसआर के साथ एक ट्रांजिस्टर और अरडिनो पर अलग-अलग पिनों से जुड़े एक रिले, कुछ बटन)। मैं जिस कोड का उपयोग करता हूं वह एक सेकंड में कई बार डिस्प्ले को टेक्स्ट लिखता है, और आम तौर पर, डिस्प्ले पूरी तरह से काम करता है।
हालांकि, जब रिले बंद हो जाता है (यह लगभग 10ma लगता है, और एक ट्रांजिस्टर द्वारा नियंत्रित किया जाता है जो बारी-बारी से एक Arduino पिन से नियंत्रित होता है), तो कभी-कभी एलसीडी विकृत हो जाता है। यह आमतौर पर तब तक रहता है जब तक कि रिले अगले बंद नहीं हो जाता, लेकिन कभी-कभी जब रिले खुलता है, या रीसेट करने के बाद कुछ और चक्र खुलते / बंद होते हैं। गारबिंग हमेशा शुरू होता है और उसी समय बंद हो जाता है जब रिले या तो खुल जाता है या बंद हो जाता है।
"गार्बल्ड" से मेरा मतलब है कि हर बार जब मैं इसे लिखता हूं, तो यह विकृत हो जाता है, अंग्रेजी वर्ण लिखने के बजाय, मुझे वर्णों का एक तार मिलता है, जिसे मैं आमतौर पर डेटशीट में नहीं पहचान सकता (हालांकि कुछ मैं कर सकता हूं)। जैसे ही मैं एलसीडी पर नया पाठ लिखता हूं, गार्बल्ड अक्षरों का यह तार स्क्रीन पर बाईं ओर चला जाता है।
मुझे विश्वास है कि यह स्वयं Arduino भ्रमित नहीं हो रहा है, क्योंकि मैं एक ही समय में सीरियल मॉनिटर को एक ही टेक्स्ट लिखता हूं, और यह विकृत नहीं है।
जब से मैंने आरड्यूइन आउटपुट के लिए आरडब्ल्यू पिन को वायरिंग के साथ प्रयोग किया है, और डेटा0-3 को ग्राउंड करने के लिए, लेकिन यह मदद नहीं करता है। मैंने पूरी डिवाइस को 9V बैटरी या USB के साथ संचालित किया है, और यह मदद नहीं करता है। मैंने बैटरी बदल दी है ... कोई बदलाव नहीं।
केवल एक चीज जो काम करने लगती है वह रिले में प्लग नहीं है, लेकिन यह उद्देश्य को हरा देता है :-)
मेरे पास सिग्नल एनालाइज़र या मल्टीमीटर, लैपटॉप और अर्दीनो की तुलना में अधिक परिष्कृत कुछ भी नहीं है ... क्या किसी ने मुझे इस डिबग में मदद करने के लिए कोई संकेत दिया है?
एलसीडी सारांश शीट: http://oomlout.com/LCDD/LCDD-SUMM-BC1602A.pdf
एलसीडी विशिष्टता: http://oomlout.com/LCDD/LCDD-DATA-BC1602A.pdf
गारबल्ड पाठ का उदाहरण: