विषयसूची:
- चरण 1: हार्डवेयर
- चरण 2: कनेक्शन
- चरण 3: चरण 1. सेटअप लाइब्रेरी
- चरण 4: चरण 2. रीसेट और आरंभीकरण
- चरण 5: चरण 3. परीक्षण वर्ण लिखें
- चरण 6: चरण 4. एलसीडी साफ़ करें
- चरण 7: चरण 5. टेक्स्ट टाइप करें
- चरण 8: चरण 6. एलसीडी से पढ़ना
- चरण 9: अधिक करना
वीडियो: बस समुद्री डाकू के लिए HD44780 LCD से I2C अडैप्टर बोर्ड: 9 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
HD44780 चिपसेट पर आधारित सस्ते कैरेक्टर LCD विभिन्न आकारों में आते हैं: 2x16, 4x20, आदि। इन डिस्प्ले में दो मानक इंटरफ़ेस मोड, 4 बिट और 8 बिट समानांतर होते हैं। 8 बिट के लिए कुल 11 डेटा लाइनों की आवश्यकता होती है, 4 बिट के लिए 7 (केवल-लिखने के लिए 6) की आवश्यकता होती है। कुछ LCD एक अतिरिक्त सीरियल डेटा मोड का समर्थन करते हैं, जैसे VFD I को Hack a Day में कवर किया गया था। HD44780 LCD आमतौर पर बैक लाइट के लिए एक अलग आपूर्ति के साथ 5volt भाग होते हैं। बस पाइरेट में केवल पाँच 5 वोल्ट सहिष्णु I/O पिन होते हैं, इसलिए हमने LCD को नियंत्रित करने के लिए पर्याप्त पिन के साथ एक छोटा एडेप्टर बोर्ड बनाया। बस पाइरेट अपनी एलसीडी इंटरफेस लाइब्रेरी के माध्यम से एडेप्टर बोर्ड को नियंत्रित करता है। बस पाइरेट एचडी44780 कैरेक्टर एलसीडी एडेप्टर बोर्ड और इंटरफेस लाइब्रेरी के बारे में पढ़ना जारी रखें। मेरे पास दुनिया भर में शिपिंग सहित लगभग $ 15 के लिए सीड स्टूडियो द्वारा उत्पादित पीसीबी, किट या असेंबल किट हो सकते हैं। मैं कुछ स्वरूपण तत्वों और HTML तालिकाओं को एक निर्देश में शामिल नहीं कर सका, आप मूल पोस्ट को खतरनाक प्रोटोटाइप पर देख सकते हैं ब्लॉग।
चरण 1: हार्डवेयर
अवलोकनइस लेख में हम HD44780-आधारित LCD के लिए I2C अडैप्टर बोर्ड की रूपरेखा तैयार करते हैं। हम इसे बस पाइरेट यूनिवर्सल सीरियल इंटरफ़ेस के साथ प्रदर्शित करते हैं। I2C-आधारित HD44780 इंटरफ़ेस लाइब्रेरी के लिए बस समुद्री डाकू स्रोत कोड सार्वजनिक डोमेन है, इसलिए यह आपकी अपनी परियोजनाओं के अनुकूल होने के लिए स्वतंत्र है। हार्डवेयर पूर्ण आकार सर्किट छवि [PNG]। सर्किट और पीसीबी को कैडसॉफ्ट ईगल के मुफ्त संस्करण के साथ डिजाइन किया गया था। डिज़ाइन फ़ाइलें बस समुद्री डाकू एसवीएन से डाउनलोड की जा सकती हैं। एडेप्टर बोर्ड का उपयोग करने से पहले, अपने एलसीडी के लिए एडेप्टर पिनआउट के खिलाफ डेटाशीट को सत्यापित करना सुनिश्चित करें। सभी LCD एक जैसे नहीं होते हैं। PCF8574 I/O विस्तारक IC यह एक साधारण 8 I/O विस्तारक चिप है जिसे दो-तार I2C इंटरफ़ेस के माध्यम से नियंत्रित किया जाता है। I2C इंटरफ़ेस हैडर JP1 से पहुँचा जा सकता है। PCF8574 2.5 से 5volts तक काम करता है। I/O पिन आपूर्ति वोल्टेज पर काम करते हैं, इसलिए यदि हम इसे 5 वोल्ट खिलाते हैं तो यह 5 वोल्ट पर एलसीडी को इंटरफेस करता है। C1 (0.1uF) IC को बिजली की आपूर्ति में उतार-चढ़ाव से अलग करता है। PCF8574 का एक पिन वर्तमान सीमित रोकनेवाला R2 (1000 ओम) के माध्यम से एक 3mm LED (LED1) को नियंत्रित करता है। बस समुद्री डाकू और एडेप्टर के बीच सफल संचार को इंगित करने के लिए एलईडी रोशनी। PCF8574 एलईडी को बिजली देने के लिए पर्याप्त करंट का स्रोत नहीं बना सकता है, इसलिए हम एलईडी को 5 वोल्ट की आपूर्ति से बिजली देते हैं और जमीन को स्विच करते हैं। LCD एडेप्टर बोर्ड 4bit समानांतर इंटरफ़ेस मोड में HD44780-आधारित वर्ण LCD के साथ संचार करता है। 4 बिट इंटरफ़ेस पिन - RS, RW, EN, और D4-D7 - PCF8574 I/O पिन में से सात से जुड़े हैं। हम एडॉप्टर को एलसीडी से कनेक्ट करने के लिए 0.1 "पुरुष पिन हेडर का उपयोग करना पसंद करते हैं, आप आमतौर पर एक त्वरित परीक्षण के लिए पर्याप्त संपर्क बनाने के लिए एलसीडी को पिन के खिलाफ झुका सकते हैं। ट्रिमर रोकनेवाला आर 1 (10 के) पिन 3 के लिए एक विपरीत समायोजन वोल्टेज प्रदान करता है एलसीडी हेडर। हमने बैकलाइट पिन को कनेक्ट नहीं किया क्योंकि बैकलाइट की कई अलग-अलग शैलियाँ हैं। एलईडी बैकलाइट के लिए बिजली प्रदान करने से उस स्क्रीन को नुकसान हो सकता है जिसके लिए नकारात्मक वोल्टेज की आपूर्ति की आवश्यकता होती है। बिजली की आपूर्ति अधिकांश एलसीडी को 5 वोल्ट की आवश्यकता होती है, इसके माध्यम से बाहरी बिजली की आपूर्ति प्रदान करते हैं। हेडर JP2। हमने बस समुद्री डाकू के पुल-अप प्रतिरोधों को जोड़ने के लिए एक दूसरा बिजली आपूर्ति पिन प्रदान किया। पीसीबी सर्किट और पीसीबी को कैडसॉफ्ट ईगल के मुफ्त संस्करण के साथ डिजाइन किया गया था। डिजाइन फाइलें बस समुद्री डाकू एसवीएन से डाउनलोड की जा सकती हैं। पीसीबी है सिंगल जम्पर वायर (लाल रंग में दिखाया गया) के साथ एक सिंगल साइडेड, ऑल थ्रू-होल डिज़ाइन। हमारे पास सीड स्टूडियो द्वारा उत्पादित पीसीबी, किट, या इकट्ठे किट दुनिया भर में शिपिंग सहित लगभग $ 15 के लिए हो सकते हैं। पार्टलिस्ट पार्ट वैल्यू (सभी रफ-होल) C10.1uF/10volts+R110000 (10K) ओम सिंगल टर्न ट्रिमर/पोटेंशियोमीटर, 6mmR21000 (1K) ओम रेसिस्टर, 1/4 वाटLED13mm (T1) LED, redJP1+JP20.1" पुरुष हेडर, 5 पिनIC1PCF8574N, 8bit IC1I के लिए I2C I/O विस्तारक DIP16ICS116 पिन DIP सॉकेट एक निर्देशयोग्य में कुछ स्वरूपण तत्वों और HTML तालिकाओं को शामिल नहीं कर सका, आप मूल पोस्ट को डेंजरस प्रोटोटाइप ब्लॉग पर देख सकते हैं।
चरण 2: कनेक्शन
डिवाइस: HD44780 कैरेक्टर LCD. Bus: 4bit समानांतर, PCF8574 I2C अडैप्टर बोर्ड के साथ। पावर आवश्यकताएं: 5volts। संदर्भ: उदाहरण डेटाशीट [PDF], HD44780 कमांड संदर्भ, HD44780 LCD uber-site। इस प्रदर्शन के लिए पूर्ण बस समुद्री डाकू सत्र लॉग। हम बस पाइरेट यूनिवर्सल सीरियल इंटरफ़ेस की एलसीडी लाइब्रेरी के लिए एडेप्टर डिज़ाइन किया गया है, लेकिन यह किसी भी चीज़ के साथ काम करेगा जो I2C प्रोटोकॉल बोल सकता है। उदाहरण I2C->HD44780 कार्यान्वयन के लिए बस समुद्री डाकू स्रोत कोड पर एक नज़र डालें। तालिका में दिखाए गए अनुसार बस समुद्री डाकू को एडेप्टर बोर्ड से कनेक्ट करें। यदि आप बिना एडेप्टर बोर्ड के साथ चल रहे हैं तो तालिका PCF8574 IC के कच्चे कनेक्शन को भी दिखाती है। एडॉप्टर को LCD के लिए पर्याप्त बिजली की आपूर्ति से कनेक्ट करें, आमतौर पर 5volts। एडेप्टर और बस पाइरेट के बीच I2C कनेक्शन के लिए 2 और 10K के बीच पुल-अप प्रतिरोधों की आवश्यकता होती है। यहां पुल-अप के साथ मिश्रित वोल्टेज इंटरफेसिंग और बस समुद्री डाकू ऑन-बोर्ड पुल-अप प्रतिरोधों के बारे में अधिक जानकारी है। मैं कुछ स्वरूपण तत्वों और HTML तालिकाओं को एक निर्देश में शामिल नहीं कर सका, आप मूल पोस्ट को खतरनाक प्रोटोटाइप ब्लॉग पर देख सकते हैं.
चरण 3: चरण 1. सेटअप लाइब्रेरी
इंटरफेसिंग हमने एडॉप्टर डिज़ाइन को कवर किया है और इसे बस पाइरेट से कैसे जोड़ा जाए, अब अंत में LCD पर कुछ लिखने का समय आ गया है।HiZ>m <<
चरण 4: चरण 2. रीसेट और आरंभीकरण
यह तालिका एचडी44780 एलसीडी को नियंत्रित करने वाले सिंगल-बाइट कमांड की रूपरेखा तैयार करती है, यहां एक विस्तृत संदर्भ दिया गया है। इन आदेशों को बस समुद्री डाकू कमांड लाइन से दर्ज किया जा सकता है, लेकिन हमने उनमें से अधिकांश के लिए समय बचाने के लिए मैक्रोज़ बनाए हैं। < LCD2. Init LCD रीसेट करें <<< LCD3 को इनिशियलाइज़ करें और इनिशियलाइज़ करें। LCD3 साफ़ करें <<< LCD साफ़ करें, कर्सर को 04 पर वापस करें।
चरण 5: चरण 3. परीक्षण वर्ण लिखें
एलसीडी>(6:80) <<
चरण 6: चरण 4. एलसीडी साफ़ करें
एलसीडी>(3) <<
चरण 7: चरण 5. टेक्स्ट टाइप करें
LCD>(8) <<<उपयोगकर्ता टेक्स्ट डालें कर्सर की स्थिति में डालने के लिए टेक्स्ट डालें।HD44780 LCD डेमो <<
LCD>(8) <<<पाठ्य सम्मिलित करेंकर्सर स्थिति में सम्मिलित करने के लिए पाठ दर्ज करें।बस समुद्री डाकू v2go <<
चरण 8: चरण 6. एलसीडी से पढ़ना
बस समुद्री डाकू और एलसीडी एडेप्टर बोर्ड एलसीडी से पढ़ सकते हैं। हम स्क्रीन पर लिखे गए टेक्स्ट (डीडीआरएएम) को पढ़ेंगे, लेकिन आप सही पता सेट करके सेटिंग्स और कस्टम कैरेक्टर रैम (सीजीआरएएम) भी पढ़ सकते हैं।एलसीडी>[0b10000000 '''<<<रीड पॉइंटर सेट करें'' ']HD44780 रुपये कम, कमांड मोड <<<पंजीकरण पिन कम चुनेंसीएमडी लिखें: 0x80 <<
चरण 9: अधिक करना
स्टेप का सामान्य विवरण दें HD44780 कैरेक्टर LCD अडैप्टर बस पाइरेट के लिए एक उपयोगी एक्सेसरी है। इसका उपयोग त्वरित परीक्षण, या अधिक उन्नत तर्क विकास के लिए किया जा सकता है। एलसीडी के अलावा, आठ 2.5 वोल्ट -5 वोल्ट आई / ओ पिन अन्य उच्च पिन-गिनती बस समुद्री डाकू अनुप्रयोगों के लिए उपयोगी हो सकते हैं। हमारे पास पीसीबी, किट हो सकते हैं, या दुनिया भर में शिपिंग सहित, लगभग 15 डॉलर में सीड स्टूडियो द्वारा निर्मित असेंबल किट, और अधिक।
सिफारिश की:
सेगा जेनेसिस कंट्रोलर टू यूएसबी अडैप्टर $2: 4 स्टेप्स के लिए
$ 2 के लिए सेगा जेनेसिस कंट्रोलर टू यूएसबी एडेप्टर: यह एडॉप्टर सेगा जेनेसिस / मेगा ड्राइव कंट्रोलर को रेट्रोआर्क या अन्य सॉफ्टवेयर के साथ उपयोग के लिए दोहरे एक्सबॉक्स 360 गेमपैड का अनुकरण करने की अनुमति देता है। यह इलेक्ट्रॉनिक्स के लिए एक Arduino-संगत stm32f103c8t6 नीली गोली का उपयोग करता है। सामग्री: stm32f103c8t6 नीली गोलीदो DB9 m
बैटरी चालित डिवाइस के लिए DC अडैप्टर का उपयोग करना: 3 चरण
बैटरी चालित डिवाइस के लिए DC अडैप्टर का उपयोग करना: यह निर्देश आपको बैटरी के बजाय DC अडैप्टर का उपयोग करने का तरीका दिखाएगा। डीसी बिजली की आपूर्ति का उपयोग करके, आपको किसी और बैटरी की आवश्यकता नहीं होगी जो डिवाइस को चलाने के लिए सस्ता बनाती है। यहां बांस से बनी बैटरी की नकल
दुनिया का सबसे सस्ता I2C (I-Squared-C) अडैप्टर: 5 कदम (चित्रों के साथ)
दुनिया का सबसे सस्ता I2C (I-Squared-C) एडॉप्टर: अपने कंप्यूटर के लिए एक रुपये के भीतर एक सेंसर इंटरफ़ेस बनाएं! अपडेट 6/9/08: कई रास्ते तलाशने के बाद मैंने निष्कर्ष निकाला है कि Microsoft में इस तकनीक को लागू करने का कोई व्यावहारिक तरीका नहीं है। खिड़कियाँ। यह छोटा ओएस कोस नहीं है, मैंने वास्तव में बस्ट किया है
बस समुद्री डाकू 3EEPROM एक्सप्लोरर बोर्ड: 5 कदम
बस पाइरेट 3EEPROM एक्सप्लोरर बोर्ड: यदि आपके पास हैक ए डेज़ बस पाइरेट्स में से एक है, तो आप इसके साथ क्या करते हैं? 3EEPROM एक्सप्लोरर बोर्ड (हम इसे THR-EE-PROM कहते हैं) के साथ 1-वायर, I2C, और SPI EEPROM के बारे में जानें। EEPROM एक प्रकार की मेमोरी चिप है जो निरंतर शक्ति के बिना डेटा संग्रहीत करती है
अपनी फेसबुक भाषा को समुद्री डाकू में कैसे बदलें! (कोई मोडिंग या डीएल नहीं): 3 कदम
अपनी फेसबुक भाषा को समुद्री डाकू में कैसे बदलें! (कोई मोडिंग या डीएल नहीं): एक शानदार और मज़ेदार चीज़। यह वास्तव में फेसबुक टीम द्वारा डिजाइन किया गया था। (कृपया ध्यान दें: सभी ईमेल और टेक्स्ट संदेश समुद्री डाकू में भी आएंगे) (पहली तस्वीर को क्षमा करें, यह केवल एक ही था जिसे मैं ढूंढ सकता था