विषयसूची:

एलसीडी ट्रेनर किट: 6 कदम (चित्रों के साथ)
एलसीडी ट्रेनर किट: 6 कदम (चित्रों के साथ)

वीडियो: एलसीडी ट्रेनर किट: 6 कदम (चित्रों के साथ)

वीडियो: एलसीडी ट्रेनर किट: 6 कदम (चित्रों के साथ)
वीडियो: Led Tv Mother Board voltage Testing Led tv मै कहा पर कितने वोल्टेज आते है सीख लो आज मौका है | led tv 2024, दिसंबर
Anonim
Image
Image
चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी

कुछ साल पहले, मुझे Arduino की दुनिया से परिचित कराया गया था। मैं इस तथ्य से रोमांचित था कि आप कोड की कुछ पंक्तियों में टाइप करके चीजों को काम कर सकते हैं। पसंद नहीं है कि यह कैसे काम करता है? कोड की कुछ पंक्तियां बदलें और वहां आपके पास है। जैसे ही मुझे अपना पहला Arduino मिला, हर दूसरे उत्साहित शौक़ीन की तरह, मैंने एक एलईडी को ब्लिंक करने से लेकर 16 x 2 एलसीडी डिस्प्ले पर अपना नाम प्रदर्शित करने तक हर बुनियादी उदाहरण सर्किट की कोशिश की। कोड के साथ इंटरनेट पर बहुत सारे ट्यूटोरियल हैं। बस कोड को कॉपी पेस्ट करें और आपका सर्किट ऊपर और चल रहा है। जैसे-जैसे समय आगे बढ़ा मैंने OLED डिस्प्ले, सेंसर आदि जैसे अधिक जटिल घटकों के साथ खेलना शुरू किया।

Arduino के साथ कुछ मस्ती करने के बाद, मैंने महसूस किया कि कुछ चीजें पूरी नहीं होती हैं। LCD.print("Hello, World!") वास्तव में क्या करता है? डिस्प्ले का प्रत्येक पिन क्या करता है? Arduino पर माइक्रोकंट्रोलर डिस्प्ले के साथ कैसे संचार करता है? हम इसे केवल इसलिए अनदेखा कर देते हैं क्योंकि काम करने के लिए एक घटक बनाने का एक जटिल कार्य हमारे लिए एक पुस्तकालय की मदद से सरल बना दिया जाता है! एक पुस्तकालय निर्देशों के पूर्वनिर्धारित सेट का एक संग्रह है। इन पुस्तकालयों में अधिकांश जानकारी छिपी हुई है। जब मुख्य प्रोग्राम LCD.print जैसे फंक्शन तक पहुंचता है, तो प्रोग्राम लाइब्रेरी में कूद जाएगा, फंक्शन की तलाश करेगा और इसे निष्पादित करेगा। निष्पादन के बाद, यह मुख्य कार्यक्रम पर वापस आ जाता है। उपरोक्त उदाहरण में, हो सकता है कि आपने प्रोग्राम #include में ऐसी पंक्तियाँ देखी हों। यहां इस्तेमाल की जाने वाली लाइब्रेरी लिक्विड क्रिस्टल है।

हालांकि मुख्य कार्यक्रम छोटा और समझने में आसान हो जाता है, लेकिन यह बहुत सारी जानकारी छुपाता है और यह हम जैसे नए लोगों के लिए भ्रमित करने वाला हो सकता है। तो, इस निर्देश में हम एक एलसीडी डिस्प्ले चलाने की कोशिश करते हैं लेकिन बिना माइक्रोकंट्रोलर के! हाँ, आप माइक्रोकंट्रोलर बनने जा रहे हैं। इससे हमें यह जानने में मदद मिलेगी कि माइक्रोकंट्रोलर स्क्रीन पर टेक्स्ट प्रदर्शित करने के लिए क्या कार्य करता है।

आइए मूल बातों पर वापस जाएं

चरण 1: चीजें जिनकी आपको आवश्यकता होगी

चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी
चीजें जिनकी आपको आवश्यकता होगी

१) १६ x २ एलसीडी डिस्प्ले x१

2) एसपीडीटी टॉगल स्विच x8

3) मोमेंट्री पुश बटन X1

4) स्लाइड स्विच X1

5) 1k पोटेंशियोमीटर x1

6) माइक्रो यूएसबी ब्रेकआउट बोर्ड X1

7) प्रोजेक्ट एनक्लोजर बॉक्स X1

चरण 2: अपने एलसीडी को जानें

अपने एलसीडी को जानें
अपने एलसीडी को जानें

शौक की दुनिया में सबसे अधिक ज्ञात 16 x 2 एलसीडी डिस्प्ले में 16 पिन होंगे। हम प्रदर्शन के लिए उसी प्रदर्शन का उपयोग करेंगे। आगे जाने से पहले, आइए देखें कि प्रत्येक 16 पिन क्या करता है।

कम - पिन को जमीन से जोड़ना।

उच्च - पिन को +5V से जोड़ना।

पिन 1: जीएनडी

पिन को जमीन से कनेक्ट करें।

पिन 2: वीसीसी

पिन को +5V से कनेक्ट करें।

पिन 3: कंट्रास्ट एडजस्ट

इस पिन को 0V और 5V के बीच वोल्टेज प्रदान करके LCD के कंट्रास्ट को समायोजित किया जा सकता है। यह एक पोटेंशियोमीटर की मदद से किया जा सकता है।

पिन 4: चयन करें (आरएस) रजिस्टर करें

डिस्प्ले में दो रजिस्टर होते हैं। डेटा रजिस्टर और निर्देश रजिस्टर जिसे इस पिन की मदद से चुना जा सकता है। निर्देश रजिस्टर का चयन करने के लिए पिन कम और डेटा रजिस्टर का चयन करने के लिए उच्च खींचें।

निर्देश रजिस्टर का उपयोग इनिशिएटिव डिस्प्ले, क्लियर डिस्प्ले आदि जैसे निर्देश भेजने के लिए किया जाता है जबकि डेटा रजिस्टर का उपयोग स्क्रीन पर ASCII वर्ण भेजने के लिए किया जाता है।

पिन 5: पढ़ें/लिखें (आर/डब्ल्यू)

यह पिन आपको चयनित रजिस्टर से लिखने या पढ़ने की अनुमति देता है। लिखने के लिए पिन को नीचे की ओर खींचे या पढ़ने के लिए ऊपर की ओर खींचे।

पिन 7 से पिन 14: DB0 - DB7

ये 0 से 7 तक के डेटा बिट्स हैं जो 8-बिट बाइनरी नंबर का प्रतिनिधित्व करते हैं।

पिन 6: सक्षम करें (ई)

जब आप उपरोक्त सभी पिनों को अपनी इच्छानुसार सेट कर लेते हैं, तो इस पिन पर एक उच्च से निम्न पल्स स्क्रीन में सारी जानकारी फीड कर देगा।

पिन 15: एलईडी + 5 वी

पिन 16: एलईडी जीएनडी

पिन 15 और 16 बैकलाइट एलईडी के लिए हैं। पिन 15 और 16 को क्रमशः +5V और GND से कनेक्ट करें।

चरण 3: संलग्नक और लेआउट तैयार करना

संलग्नक और लेआउट तैयार करना
संलग्नक और लेआउट तैयार करना
संलग्नक और लेआउट तैयार करना
संलग्नक और लेआउट तैयार करना
संलग्नक और लेआउट तैयार करना
संलग्नक और लेआउट तैयार करना

एक उपयुक्त परियोजना संलग्नक बॉक्स चुनें। मेरा आयाम 20x15x4 सेमी है। चित्र में दिखाए अनुसार बॉक्स पर स्थापित किए जाने वाले घटकों के लेआउट की योजना बनाएं। जब तक यह समझदार हो, तब तक लेआउट चुनने में रचनात्मक रहें। मैंने वास्तव में इस बॉक्स का पुन: उपयोग किया था जिसका मूल रूप से किसी अन्य प्रोजेक्ट में उपयोग किया गया था। इसमें कुछ स्लॉट और छेद पहले से ही ड्रिल किए गए थे और इसलिए मुझे इसके अनुसार लेआउट की योजना बनानी पड़ी।

D0 - D7 के लिए 8x SPDT टॉगल स्विच।

सक्षम करने के लिए 1x क्षणिक पुश बटन

निर्देश और डेटा रजिस्टर के बीच चयन करने के लिए 1x स्लाइड स्विच।

कंट्रास्ट के लिए 1x 1k ओम पॉट।

चरण 4: तारों के लिए समय

तारों के लिए समय
तारों के लिए समय
तारों के लिए समय
तारों के लिए समय
तारों के लिए समय
तारों के लिए समय

यहां संलग्न योजनाबद्ध आरेख का संदर्भ लें।

यूएसबी माइक्रो ब्रेकआउट बोर्ड में 5 टर्मिनल हैं जिनमें से हम केवल दो का उपयोग करेंगे। VBUS (+5V) और GND चूंकि हम USB का उपयोग केवल पावर के लिए कर रहे हैं।

चित्र में दिखाए अनुसार टॉगल स्विच के सभी ऊपरी टर्मिनलों को एक साथ कनेक्ट करें। इसे जीएनडी से जोड़ा जाएगा। इसी तरह, नीचे के सभी टर्मिनलों को एक साथ जोड़ दें। यह +5V से जुड़ा होगा। पहले स्विच के मध्य टर्मिनल को LCD पर D7 (पिन 14) से कनेक्ट करें। इसी तरह, दूसरे स्विच का मध्य टर्मिनल D6 (पिन 13) और इसी तरह D0 (पिन 7) तक।

पुश बटन के किसी एक टर्मिनल को +5V से कनेक्ट करें। 1k रोकनेवाला के माध्यम से दूसरे टर्मिनल को GND से कनेक्ट करें। एलसीडी पर सक्षम (पिन 6) करने के लिए उसी टर्मिनल को कनेक्ट करें। टर्मिनल से जुड़े संधारित्र के नकारात्मक पक्ष के साथ स्विच में एक 100uF इलेक्ट्रोलाइटिक कैपेसिटर कनेक्ट करें, इसके साथ जुड़े प्रतिरोधी के साथ।

स्लाइड स्विच के मध्य पिन को LCD पर 4 पिन करने के लिए और निचले और ऊपरी टर्मिनल को क्रमशः +5V और GND से कनेक्ट करें।

पॉट के बाहरी दो टर्मिनलों को क्रमशः +5V और GND से और मध्य पिन को LCD पर कंट्रास्ट एडजस्टमेंट (पिन 3) से कनेक्ट करें।

एलसीडी पर पिन 1, 5 और 16 को GND से कनेक्ट करें

पिन 2 और 15 को +5V से कनेक्ट करें।

चरण 5: काम करना

काम में हो
काम में हो
काम में हो
काम में हो
काम में हो
काम में हो

वास्तविक LCD को HD44780U नामक एक IC द्वारा नियंत्रित किया जाता है जिसे LCD मॉड्यूल के पीछे एक ब्लैक ब्लॉब के रूप में देखा जा सकता है। यह एक लिक्विड क्रिस्टल डिस्प्ले कंट्रोलर/ड्राइवर है। इस ड्राइवर के लिए डेटाशीट यहां पाई जा सकती है।

LCD को चालू करने के लिए हमें कुछ स्टेप्स से गुजरना पड़ता है। इसमें वास्तविक डेटा (वर्ण) के बाद निर्देशों के कुछ सेट देकर एलसीडी को इनिशियलाइज़ करना शामिल है। सभी जानकारी डेटाशीट में पाई जा सकती है। लेकिन अभी के लिए, मैं हेलो टाइप करने का एक त्वरित डेमो दूंगा! प्रदर्शन पर।

नोट: 0 का अर्थ है कम (GND)

1 का अर्थ है उच्च (+5V)

सबसे पहले, बिजली चालू करें। एलसीडी की बैकलाइट जलनी चाहिए।

चरण 1: जैसा कि हम निर्देश भेज रहे हैं, स्लाइड स्विच का उपयोग करके निर्देश रजिस्टर (आईआर) का चयन किया जाना चाहिए।

चरण 2: अगला, हम टॉगल स्विच का उपयोग करके बिट्स को 00001111 के रूप में सेट करेंगे जैसा कि दिखाया गया है। यह कर्सर के डिस्प्ले, कर्सर और ब्लिंकिंग को ऑन कर देगा। सक्षम पुश बटन दबाएं। अब आप स्क्रीन के ऊपरी बाएँ कोने में पलक झपकते कर्सर को देखने में सक्षम होंगे। यदि आवश्यक हो तो बर्तन का उपयोग करके कंट्रास्ट को समायोजित करें।

चरण 3: दिखाए गए अनुसार टॉगल स्विच को 00110000 के रूप में सेट करें और सक्षम करें दबाएं। यह डिस्प्ले को 8-बिट डेटा स्वीकार करने के लिए सेट करेगा, दो पंक्तियों में से पहले को सक्षम करेगा और फ़ॉन्ट आकार को 5x8 पर सेट करेगा।

चरण 4: स्लाइड स्विच को डेटा रजिस्टर (DR) पर सेट करें ताकि अब हम कुछ अक्षर भेज सकें।

प्रत्येक वर्ण के लिए बिट्स का पता लगाने के लिए इसके द्वारा संलग्न दस्तावेज़ देखें

चरण 5: एच प्रदर्शित करने के लिए, टॉगल स्विच को 01001000 पर सेट करें और सक्षम करें दबाएं। हर पात्र के लिए यही दोहराएं।

चरण 6: ई प्रदर्शित करने के लिए, टॉगल स्विच को 01000101 पर सेट करें और सक्षम करें दबाएं।

चरण 7: एल प्रदर्शित करने के लिए, टॉगल स्विच को 01001100 पर सेट करें और दो बार सक्षम करें दबाएं।

चरण 8: O प्रदर्शित करने के लिए, टॉगल स्विच को 01001111 पर सेट करें और सक्षम करें दबाएं।

चरण 9: प्रदर्शित करने के लिए!, टॉगल स्विच को 00100001 पर सेट करें और सक्षम करें दबाएं।

बहुत बढ़िया! अब आपको HELLO देखना होगा! स्क्रीन पर।

चरण 6: आनंद लें

हमने अभी सीखा कि डिस्प्ले पर कुछ अक्षर टाइप करने के लिए इस प्रक्रिया में बहुत सारे चरण शामिल हैं। इस तरह, हम सीख सकते हैं कि एक माइक्रोकंट्रोलर डिस्प्ले के साथ संचार करने के लिए क्या करता है। हमने कई में से कुछ निर्देश देखे। आप इसके साथ मज़े कर सकते हैं और रास्ते में सीख सकते हैं!

अब हम समझ सकते हैं कि पुस्तकालय कैसे और क्यों बनाए जाते हैं और एक उपकरण के लिए पुस्तकालय बनाने के पीछे कितनी मेहनत लगती है।

अंत तक बने रहने के लिए धन्यवाद। आशा है कि आप सभी को यह प्रोजेक्ट पसंद आया होगा और आज आपने कुछ नया सीखा। मुझे बताएं कि क्या आप अपने लिए एक बनाते हैं। अधिक आगामी परियोजनाओं के लिए मेरे YouTube चैनल की सदस्यता लें। एक बार फिर से धन्यवाद!

इलेक्ट्रॉनिक्स टिप्स एंड ट्रिक्स चैलेंज
इलेक्ट्रॉनिक्स टिप्स एंड ट्रिक्स चैलेंज
इलेक्ट्रॉनिक्स टिप्स एंड ट्रिक्स चैलेंज
इलेक्ट्रॉनिक्स टिप्स एंड ट्रिक्स चैलेंज

इलेक्ट्रॉनिक्स टिप्स एंड ट्रिक्स चैलेंज में प्रथम पुरस्कार

सिफारिश की: