एलसीडी डिस्प्ले आर्डुइनो परियोजनाओं की "आंखें" के रूप में कार्य करते हैं, कोड को दृश्यमान पाठ और ग्राफिक्स में बदलते हैं।एक प्रदर्शन को एकीकृत करने से परियोजनाओं को अमूर्त अवधारणाओं से इंटरैक्टिव अनुभवों तक बढ़ाया जा सकता हैयह मार्गदर्शिका SPI और RS232 TTL दोनों सीरियल संचार विधियों का उपयोग करके न्यूहेवन के 16×2 वर्ण एलसीडी को एक Arduino UNO बोर्ड से कैसे कनेक्ट करें, इसका पता लगाती है।
चरित्र एलसीडी सूचनाओं को संप्रेषित करने में उनकी सादगी और प्रभावशीलता के कारण अर्डिनो परियोजनाओं के लिए लोकप्रिय हैं।16×2 प्रारूप (2 पंक्तियों में 16 वर्ण) स्थिति संदेशों के लिए पर्याप्त स्थान प्रदान करता हैन्यूहेवन का एनएचडी-0216के3जेड-एनएसडब्ल्यू-बीबीडब्ल्यू-वी3 मॉडल अंतर्निहित सीरियल इंटरफेस के साथ विशेष फायदे प्रदान करता है जो वायरिंग जटिलता को कम करते हैं।
न्यूहेवन डिस्प्ले में दो संचार पोर्ट हैंः
| पिन संख्या | प्रतीक | कार्य |
|---|---|---|
| 1 | आरएक्स | RS-232 (TTL) सीरियल इनपुट |
| 2 | वीएसएस | जमीन |
| 3 | वीडीडी | बिजली आपूर्ति (+5.0V) |
| पिन संख्या | प्रतीक | कार्य |
|---|---|---|
| 1 | SPISS | एसपीआई दास चयन (आई2सी मोड में एनसी) |
| 2 | एसडीओ | जुड़ा हुआ नहीं |
| 3 | एससीके/एससीएल | सीरियल घड़ी |
| 4 | एसडीआई/एसडीए | सीरियल डेटा इनपुट (एसपीआई) / सीरियल डेटा (आई2सी) |
| 5 | वीएसएस | जमीन |
| 6 | वीडीडी | बिजली आपूर्ति (+5.0V) |
एसपीआई (सीरियल पेरिफेरल इंटरफेस) अर्डिनो (मास्टर) और एलसीडी (स्लेव) के बीच कम दूरी के कनेक्शन के लिए आदर्श उच्च गति सिंक्रोनस संचार प्रदान करता है। कनेक्शन के लिए पांच तारों की आवश्यकता होती हैः
| आर्डिनो | एलसीडी | कनेक्शन प्रकार |
|---|---|---|
| 5 वी पिन | पिन 6: वीडीडी | शक्ति |
| ग्राउंड पिन | पिन 5: ग्राउंड | जमीन |
| पिन 10: गुलाम का चयन करें | पिन 1: SPISS | एसपीआई गुलाम का चयन करें |
| पिन 11: एमओएसआई | पिन 4: SDI/SDA | सीरियल डेटा इनपुट |
| पिन 12: MISO | पिन 3: SCK/SCL | सीरियल घड़ी |
नोटःएसपीआई को सक्षम करने के लिए डेटाशीट में निर्दिष्ट के अनुसार डिस्प्ले पीसीबी पर आर1 खोलना और आर2 को शॉर्ट करना आवश्यक है।
एसपीआई संचार के लिए अर्डिनो कोड में कई आवश्यक कार्य शामिल हैंः
SPI_आउट- एलसीडी पर आदेश और डेटा प्रसारित करता हैSet_Pins (()- आउटपुट के रूप में SPI पिन कॉन्फ़िगर करता हैSet_Contrast (()- प्रदर्शन कंट्रास्ट समायोजित करता हैसेट_बैकलाइट (()- बैकलाइट तीव्रता नियंत्रित करता हैClear_Display (()- एलसीडी स्क्रीन को साफ करता हैSet_Cursor() सेट करें- कर्सर दृश्यता प्रबंधित करता हैसरल सेटअप के लिए, RS232 TTL को केवल तीन कनेक्शनों की आवश्यकता होती हैः
| आर्डिनो | एलसीडी | कनेक्शन प्रकार |
|---|---|---|
| 5 वी पिन | पिन 3: वीडीडी | शक्ति |
| ग्राउंड पिन | पिन 2: ग्राउंड | जमीन |
| पिन 7: डिजिटल I/O | पिन 1: आरएक्स | आरएस-232 टीटीएल इनपुट |
नोटःRS232 TTL मोड को सक्षम करने के लिए डिस्प्ले पीसीबी पर R1 और R2 दोनों को खुला होना चाहिए।
जब आप अपने Arduino-LCD सेटअप के साथ समस्याओं का सामना करते हैं, तो इन नैदानिक चरणों पर विचार करेंः
Set_Contrast (()दृश्यता को अनुकूलित करने के लिए।इन दिशानिर्देशों का पालन करके और दोनों संचार विधियों को समझकर, निर्माता बेहतर कार्यक्षमता और उपयोगकर्ता बातचीत के लिए अपने Arduino परियोजनाओं में प्रभावी ढंग से एलसीडी डिस्प्ले को एकीकृत कर सकते हैं।