Arduino LCD कीपैड शील्ड (SKU: DFR0009) डेटाशीट

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें





राइट अप एलसीडी मॉड्यूल 'Arduino LCD KeyPad Shield (SKU: DFR0009)' के पिनआउट और कार्य विवरण की व्याख्या करता है, जो विशेष रूप से सभी Arduino आधारित अनुप्रयोगों के लिए एक त्वरित प्लग-इन संगतता पेश करने के लिए निर्मित होता है, जिन्हें अंकों में एक विशेष पैरामीटर प्रदर्शित करने की आवश्यकता हो सकती है जैसे तापमान, गति, समय, वजन आदि।

Arduino LCD कीपैड शील्ड (SKU: DFR0009)

एलसीडी कीपैड शील्ड विशेष रूप से Arduino बोर्डों के साथ विशिष्ट रूप से काम करने के लिए बनाया गया है, जिसमें उपयोगकर्ताओं के लिए परेशानी मुक्त और उपयोगकर्ता के अनुकूल इंटरफेस संचालन की अनुमति देने के लिए एक मिशन है।

इस मॉड्यूल के साथ उपयोगकर्ता अब मेनू के साथ अच्छी तरह से वाकिफ हो सकते हैं, और अपनी विशिष्ट एप्लिकेशन स्थितियों और वांछनीयता के अनुसार वेरिएंट चुन सकते हैं।



Arduino LCD कीपैड शील्ड (SKU: DFR0009) मॉड्यूल को चमकदार नीले बैकलाइट लिक्विड क्रिस्टल डिस्प्ले पैनल के ऊपर 1602 सफेद डिजिटल अक्षरों के साथ बनाया गया है।

इसमें 5 कीज़ के साथ कीपैड की सुविधा है, जो एक्सक्लूसिव फंक्शन जैसे कि सलेक्ट, अप, राइट, डाउन और लेफ्ट को डिलीवर करने के लिए कॉन्फ़िगर किया गया है।



मॉड्यूल में डिजिटल कनवर्टर या ADC चैनल के लिए एकल एनालॉग के माध्यम से एक डिजिटल IO (इनपुट / आउटपुट) बचत क्षमता शामिल है।

प्रमुख दबाव कमान को 5-चरण के संभावित विभक्त नेटवर्क के माध्यम से आंतरिक रूप से पहचाना जाता है।

समझाया गया Arduino LCD कीपैड शील्ड (SKU: DFR0009) एलसीडी मॉड्यूल Arduino बोर्डों के साथ अपनी आसान संगतता के कारण काफी लोकप्रिय हो गया है।

डिस्प्ले 2 से बना है 16 एलसीडी स्लॉट, 6 स्विच ऑन ऑन के साथ असिस्टेड। पिन # 4,5,6,7,8,9 और 10 एक Arduino बोर्ड के साथ इंटरफेस करने के लिए एक साथ काम करते हैं।

एनालॉग पिन # 0 पुश बटन कमांड को स्कैन करने के लिए दिया गया है।

मॉड्यूल में एक संलग्न कंट्रास्ट समायोजन नियंत्रण और एक बैक लाइट ऑन / ऑफ विकल्प बटन है।

सिस्टम एक परेशानी मुक्त एनालॉग सेंसर पठनीयता और प्रस्तुति के लिए एक विस्तार योग्य एनालॉग पिनआउट भी प्रदान करता है।

अधिक विवरण संलग्न हैं यहां

चित्र सौजन्य: https://www.dfrobot.com/wiki/index.php?title=File:DSC0410.jpg

मुख्य विशेषताएं एक Arduino एलसीडी कीपैड शील्ड (SKU: DFR0009) में शामिल हैं:

  • ऑपरेटिंग वोल्टेज: 5 वी
  • 5 इच्छित उद्देश्यों के लिए कस्टम मेनू पैनल को टॉगल करने के लिए पुश-टू-ऑन बटन।
  • RST बटन संबंधित arduino प्रोग्राम को रीसेट करने की पेशकश करता है
  • बैक लाइट को एडजस्ट करने के लिए एक पोटेंशियोमीटर को एकीकृत करें
  • उपलब्ध I / O पिन विस्तार योग्य हैं
  • एक बढ़ाया सेंसर विस्तार के लिए मानक DFRobot कॉन्फ़िगरेशन का उपयोग करके एनालॉग पिनआउट विस्तार योग्य
  • आदर्श रूप से अनुकूल आयाम: 80 x 58 मिमी

पुस्तकालय की व्याख्या

समारोह स्पष्टीकरण

लिक्विड क्रिस्टल (आरएस, सक्षम, डी 4, डी 5, डी 6, डी 7)

लिक्विड क्रिस्टल का एक वैरिएबल विकल्प तैयार करता है। डिस्प्ले स्क्रीन को 4 या 8 डेटा लाइनों के माध्यम से कमांड किया जा सकता है। यदि पहली, d0 से d3 के लिए पिन नंबर समाप्त हो सकते हैं और अप्रयुक्त संबंधित लाइनों को बनाए रख सकते हैं।

आरडब्ल्यू पिनआउट को इस तरह के मामले में Arduino बोर्ड पर एक पिन से कनेक्ट करने के बजाय जमीन से जुड़े होने की सिफारिश की जा सकती है, आप इस फ़ंक्शन के मापदंडों से इसे खत्म करना चाह सकते हैं।

आप उसी के लिए निम्नलिखित उदाहरण पर विचार कर सकते हैं:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7)

lcd.begin (कॉल, पंक्तियाँ)

एलसीडी स्क्रीन डिस्प्ले के इंटरफेस को ट्रिगर करता है, और असाइन करता है
प्रदर्शन पढ़ने के लिए आयाम (चौड़ाई और ऊंचाई)। उदाहरण के रूप में किसी भी अलग एलसीडी लाइब्रेरी प्रॉम्प्ट से पहले शुरू होने की मांग () की जाती है:

lcd.begin(16, 2)

lcd.setCursor (कॉल, पंक्ति)

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

lcd.setCursor(0,0)

lcd.print (डेटा)

उदाहरण के लिए एलसीडी डिस्प्ले के लिए प्रिंट पाठ:

lcd.print('hello, world!')

lcd.write (डेटा)

एलसीडी स्क्रीन के लिए एक चरित्र लिखता है।

उदाहरण

निम्न उदाहरण एलसीडी पैनल और चित्रित बटन की जांच करता है। जैसे ही यूजर प्रेस करेगा
शील्ड पर बटन , स्क्रीन तुरंत संबंधित संकेतों को रोशन करता है।

कनेक्शन विवरण: बस प्लग-इन एलसीडी कीपैड से Arduino बोर्ड जैसे UNO (या किसी भी समान नियंत्रक)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 30 31 32 32 34 35 35 37 37 39 40 40 42 42 44 44 46 47 47 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95/ ********************************* *********************************************** = फ़ाइल: DSC0410.jpg यह कार्यक्रम एलसीडी पैनल और ए का परीक्षण करेगा
बटन।जब आप ढाल पर बटन धक्का hen स्क्रीन इसी एक दिखाएगा। कनेक्शन: एलसीडी कीपैड को UNO में प्लग करें (या
अन्य नियंत्रक) *************************** **************************************
7) // का चयन करें
एलसीडी पैनल पर उपयोग किए जाने वाले पिन // पैनल और बटनों द्वारा उपयोग किए जाने वाले कुछ मानों को परिभाषित करते हैं lcd_key = 0 int adc_key_in = 0 #define btnRIGHT 0 #define btnUP 1 #define btnDOWN 2 #define btnLEFT 3 #define btnSELECT 4 #defile #define read_LCD_buttons () {
// बटन को पढ़ें adc_key_in =
analogRead (0) // से मान पढ़ें
सेंसर // मेरे बटन जब पढ़े जाते हैं
इन घाटियों पर केंद्रित: 0, 144, 329, 504, 741 // हम उन में लगभग 50 जोड़ते हैं
मान और यह देखने के लिए जांचें कि क्या हम करीब हैं // हम इसके लिए 1 विकल्प बनाते हैं
गति के कारण से यह सबसे अधिक संभावना परिणाम होगा अगर (adc_key_in> 1000) वापसी btnNONE // V1.1 के लिए हमें यह सीमा है अगर (adc_key_in<
50) वापसी btnRIGHT अगर (adc_key_in<250)
btnUP वापस करें यदि (adc_key_in<450)
btnDOWN पर लौटें अगर (adc_key_in<650)
btnLEFT लौटें यदि (adc_key_in<850)
वापसी btnSELECT // V1.0 के लिए अन्य सीमा पर टिप्पणी करें
और नीचे वाले का उपयोग करें: / * if (adc_key_in<
50) वापसी btnRIGHT अगर (adc_key_in<
195) btnUP लौटाएं अगर (adc_key_in<
380) btnDOWN if (adc_key_in<
555) btnLEFT लौटें यदि (adc_key_in<
790) वापसी btnSELECT * / वापसी btnNONE
// जब अन्य सभी असफल हो जाते हैं, तो इसे वापस करें। } शून्य सेटअप () {lcd.begin (16,
2)
// लाइब्रेरी शुरू करें lcd.setCursor (0,0)
// एलसीडी कर्सर स्थिति lcd.print सेट करें ('पुश करें)
बटन ') // एलसीडी पर एक साधारण संदेश प्रिंट करें} शून्य लूप () {lcd.setCursor (9,1)
// कर्सर को दूसरी पंक्ति '1' में ले जाएं और lcd.print (millis () / 1000) पर 9 रिक्त स्थान लें
// प्रदर्शन सेकंड बिजली अप lcd.setCursor के बाद से समाप्त (0,1)
// दूसरी पंक्ति के भीख मांगने के लिए कदम lcd_key =
read_LCD_buttons () // बटन स्विच पढ़ें (lcd_key) {
// किस बटन के आधार पर पुश किया गया था, हम एक एक्शन केस btnRIGHT करते हैं: {
// पुश बटन 'राइट' और शब्द को स्क्रीन पर दिखाएँ lcd.print ('राइट'
') विराम} मामला btnLEFT: {lcd.print (' LEFT)
') // पुश बटन' LEFT 'और पर शब्द दिखाएँ
स्क्रीन ब्रेक} मामला btnUP: {lcd.print ('यूपी
') // पुश बटन' यूपी 'और' पर 'शब्द दिखाएँ
स्क्रीन ब्रेक} केस btnDOWN: {lcd.print ('DOWN
') // पुश बटन' DOWN 'और शब्द को दिखाएँ
स्क्रीन ब्रेक} मामला btnSELECT: {lcd.print ('चयन')
// पुश बटन 'सेलेक्ट' करें और स्क्रीन ब्रेक पर शब्द दिखाएं} केस btnNONE: {lcd.print ('NONE'
') // कोई क्रिया' पर 'नहीं दिखाएगी
स्क्रीन ब्रेक}}}



की एक जोड़ी: Arduino RGB फ्लाइंग अनुक्रमिक लाइट सर्किट अगला: धावकों, एथलीटों और खिलाड़ियों के लिए एक स्वचालित स्टॉपवॉच बनाना