विषयसूची:

इंटरफेस 16x2 अल्फ़ान्यूमेरिक एलसीडी और 4x4 मैट्रिक्स कीपैड रास्पबेरी Pi3 के साथ: 5 चरण (चित्रों के साथ)
इंटरफेस 16x2 अल्फ़ान्यूमेरिक एलसीडी और 4x4 मैट्रिक्स कीपैड रास्पबेरी Pi3 के साथ: 5 चरण (चित्रों के साथ)

वीडियो: इंटरफेस 16x2 अल्फ़ान्यूमेरिक एलसीडी और 4x4 मैट्रिक्स कीपैड रास्पबेरी Pi3 के साथ: 5 चरण (चित्रों के साथ)

वीडियो: इंटरफेस 16x2 अल्फ़ान्यूमेरिक एलसीडी और 4x4 मैट्रिक्स कीपैड रास्पबेरी Pi3 के साथ: 5 चरण (चित्रों के साथ)
वीडियो: Interfacing Keypad with TM4C123 2024, जुलाई
Anonim
रास्पबेरी पीआई 3 के साथ इंटरफेस 16x2 अल्फान्यूमेरिक एलसीडी और 4x4 मैट्रिक्स कीपैड
रास्पबेरी पीआई 3 के साथ इंटरफेस 16x2 अल्फान्यूमेरिक एलसीडी और 4x4 मैट्रिक्स कीपैड

इस निर्देश में, हम बताते हैं कि रास्पबेरी पाई 3 के साथ 16x2 एलईडी और 4x4 मैट्रिक्स कीपैड को कैसे इंटरफ़ेस किया जाए।

हम सॉफ्टवेयर विकसित करने के लिए पायथन 3.4 का उपयोग करते हैं। आप थोड़े बदलाव के साथ पायथन 2.7 भी चुन सकते हैं

चरण 1: आवश्यक सामग्री

सामग्री की आवश्यकता
सामग्री की आवश्यकता

हमें निम्नलिखित घटकों की आवश्यकता है

  • रास्पबेरी पाई 3
  • पीआई के लिए 5 वी 2 ए एडाप्टर
  • 8GB माइक्रो एसडी
  • 16x2 अक्षरांकीय एलसीडी
  • 4x4 मैट्रिक्स कीपैड
  • डॉट पीसीबी (मध्यम आकार) या ब्रेडबोर्ड
  • बर्ग स्ट्रिप
  • जम्पर तार
  • 10K पॉट
  • ईथरनेट केबल (लैपटॉप के साथ वीएनसी कनेक्शन स्थापित करने के लिए)

चरण 2: हार्डवेयर सेटअप

हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप
हार्डवेयर सेटअप

हमने हार्डवेयर सेटअप के चरणों को शामिल नहीं किया जैसे कि माइक्रो एसडी और वीएनसी इंटरफेस में ओएस बर्न करना। आपको इन प्रक्रियाओं के लिए अन्य संसाधन खोजने होंगे।

रास्पबेरी पाई 3 में ओएस प्री-लोडेड 8GB माइक्रो एसडी कार्ड डालें। रास्पबेरी पाई को ईथरनेट केबल द्वारा लैपटॉप से कनेक्ट करें। वायरिंग आरेख में वर्णित अनुसार हार्डवेयर बनाएं।

16x2 एलसीडी

हम 4-बिट मोड एलसीडी इंटरफ़ेस का उपयोग करते हैं, इसलिए कंट्रोल सिंगल्स के लिए आवश्यक पिन RS, EN, D4, D5, D6, D7 हैं जो रास्पबेरी पाई के GPIO से जुड़ा है।

4x4 मैट्रिक्स कीपैड

4x4 और 4x3 मैट्रिक्स कीपैड के लिए पायथन पैकेज स्थापित करें ताकि इंटरप्ट आधारित संचालन किया जा सके। इस प्रकार कीपैड की पंक्तियों और स्तंभों को हर समय स्कैन करने की कोई आवश्यकता नहीं है। यहां आंतरिक पुल-अप का उपयोग किया जाता है, इस प्रकार किसी बाहरी पुल-अप रोकनेवाला की आवश्यकता नहीं होती है।

रास्पबेरी पाई को वेब से कनेक्ट करें, फिर टर्मिनल खोलें और निम्नलिखित टाइप करें:

sudo python3.4 -m pip install pad4pi

चरण 3: वायरिंग आरेख

वायरिंग का नक्शा
वायरिंग का नक्शा

एलसीडी पिन:

  • एलसीडी_आरएस = 21
  • एलसीडी_ई = 20
  • LCD_D4 = 26
  • LCD_D5 = 19
  • LCD_D6 = 13
  • LCD_D7 = 6

कीपैड पिन:

कॉलम पिन = 17, 15, 14, 4पंक्ति पिन = 24, 22, 27, 18

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

चरण 4: पायथन कोड

पायथन कोड
पायथन कोड

आप सीधे कोड डाउनलोड कर सकते हैं। अपने रास्पबेरी पाई 3 में अजगर 3.4 के साथ code.py चलाएँ। या पाठ की प्रतिलिपि बनाएँ और इसे अजगर 3.4 की नई स्क्रिप्ट फ़ाइल में पेस्ट करें।

कार्यक्रम चलाएँ:

यदि आपके द्वारा किए गए कनेक्शन सही हैं तो LCD पहली पंक्ति में "वेलकम" टेक्स्ट प्रदर्शित करेगा। कीपैड डेटा दूसरी पंक्ति में प्रदर्शित होता है।

चरण 5: आउटपुट पूर्वावलोकन

आउटपुट पूर्वावलोकन
आउटपुट पूर्वावलोकन
आउटपुट पूर्वावलोकन
आउटपुट पूर्वावलोकन
आउटपुट पूर्वावलोकन
आउटपुट पूर्वावलोकन

मैंने कीबोर्ड इंटरप्ट जोड़ा है, ताकि यदि आप प्रोग्राम को समाप्त करते हैं तो एलसीडी अलविदा प्रदर्शित करेगा

सिफारिश की: