विषयसूची:

टीएफटी - टच पैनल: 3 कदम
टीएफटी - टच पैनल: 3 कदम

वीडियो: टीएफटी - टच पैनल: 3 कदम

वीडियो: टीएफटी - टच पैनल: 3 कदम
वीडियो: Car Rear View Wireless Backup Camera Kit + 7" TFT LCD Monitor(R0009) reversing camera connection 2024, नवंबर
Anonim
टीएफटी - टच पैनल
टीएफटी - टच पैनल
टीएफटी - टच पैनल
टीएफटी - टच पैनल

कभी-कभी टीएफटी डिस्प्ले के साथ सीखने में खर्च करने का एक बहुत ही आसान तरीका।

विकिपीडिया: प्रतिरोधक तकनीक का उपयोग करने वाले टच-स्क्रीन उपकरण, एक द्वि-आयामी झिल्ली पोटेंशियोमीटर x और y निर्देशांक प्रदान करता है। ऊपर की परत पतली कांच की होती है जो एक पड़ोसी आंतरिक परत के करीब होती है। शीर्ष परत के नीचे एक पारदर्शी प्रवाहकीय कोटिंग है; इसके नीचे की परत की सतह पर एक पारदर्शी प्रतिरोधक कोटिंग होती है। एक उंगली या लेखनी अंतर्निहित परत से संपर्क करने के लिए कांच को विकृत कर देती है। प्रतिरोधक परत के किनारों में प्रवाहकीय संपर्क होते हैं। संपर्क बिंदु का पता लगाना विपरीत किनारों पर वोल्टेज लगाकर किया जाता है, जिससे अन्य दो किनारों को अस्थायी रूप से असंबद्ध छोड़ दिया जाता है। शीर्ष परत का वोल्टेज एक समन्वय प्रदान करता है। उन दो किनारों को डिस्कनेक्ट करना, और अन्य दो में वोल्टेज लागू करना, पूर्व में असंबद्ध, अन्य समन्वय प्रदान करता है। किनारों के जोड़े के बीच तेजी से बारी-बारी से लगातार स्थिति अद्यतन प्रदान करता है। एक एनालॉग-टू-डिजिटल कनवर्टर आउटपुट डेटा प्रदान करता है।

पहले हमें यह पता लगाने की जरूरत है कि क्या कोई स्पर्श है। तो हम एक परत/झिल्ली के दोनों तारों को जोड़ते हैं, उदा। X से ग्राउंड (आउटपुट के रूप में सेट किए गए ardiuno पिन से कम) और लेयर Y से पुल-अप रेसिस्टर तक एक तार (इसी arduino पिन को INPUT_PULLUP के रूप में सेट करना)। वाई परत के दूसरे तार को पढ़ने पर हम उच्च प्राप्त करते हैं यदि कोई स्पर्श नहीं होता है (पुल-अप के कारण) और यदि स्पर्श होता है तो कम होता है (ग्राउंडेड एक्स परत के संपर्क के कारण)।

फिर हमें एक स्पर्श की स्थिति को पढ़ने की जरूरत है। इसलिए हम एक्स तारों में से एक को हाई पर सेट करते हैं (जो इस पर निर्भर करता है कि टच स्क्रीन के किस तरफ हम न्यूनतम/अधिकतम मूल्य पढ़ना चाहते हैं; कोड में संस्करण ए/बी देखें) और हम वाई पर एनालॉग वैल्यू पढ़ते हैं। मान चाहिए 0-1023 की सीमा में हो, लेकिन टचस्क्रीन I का परीक्षण 110-910 रिटर्न (इसलिए इसे कैलिब्रेट करने की आवश्यकता है - ILI9341_7.ino चलाएं)। फिर हम Y लेयर पर LOW-HIGH लागू करते हैं और X पर एनालॉग वैल्यू पढ़ते हैं।

मैंने जिस टचस्क्रीन का परीक्षण किया है, वह कभी-कभी गलत तरीके से स्पर्श किए गए बिंदु के बाहर एक स्पर्श का पता लगाता है। इसे रोकने के लिए मैंने कुछ देरी जोड़ी और एक्स और वाई एनालॉग मान बार-बार पढ़ा जाता है और स्पर्श केवल तभी स्वीकृत होता है जब मान भिन्न न हों (बहुत)।

चरण 1: सामग्री का बिल (हार्डवेयर)

सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
सामग्री का बिल (हार्डवेयर)
  1. Arduino Uno - R3
  2. Arduino के लिए TFT डिस्प्ले शील्ड (ILI - 9341) (कोई SPI नहीं)।
  3. एक बैटरी 5 वी
  4. एक यूएसबी केबल

चरण 2: स्केच - Arduino 1.8.10 IDE का उपयोग करना। (पुस्तकालय एडफ्रूट शामिल)।

स्केच - Arduino 1.8.10 IDE का उपयोग करना। (पुस्तकालय एडफ्रूट शामिल)।
स्केच - Arduino 1.8.10 IDE का उपयोग करना। (पुस्तकालय एडफ्रूट शामिल)।

इस स्केच के साथ "चिप" को प्रोग्राम करना फ्यूचर चैलेंजर्स के लिए सिर्फ स्टार्ट अप है !!(… एसडी कार्ड से इमेज देखना, फिंगरप्रिंट को इंडेंटिफाई करने के लिए एक पैनल, बहुत सारे "आर्केड गेम्स" …) संभावनाएं कई हैं !!!

यह सेट (ILI 9341 - कोई SPI) बिना किसी आवश्यकता के बहुत सुविधा प्रदान करता है (तारों और प्रतिरोधों को नीचे खींचें, इस तरह के डिस्प्ले, एसीसी डेटाशीट के लिए आवश्यक 3, 3 वी के लिए वोल्टेज को कम करने के लिए), इसमें एक नियामक शामिल है और (प्लग एंड प्ले config.- Uno R3 के लिए), लेकिन आप कई और "Arduinos" (पिन एडप्टेशन के साथ … आसानी से) का उपयोग कर सकते हैं, संदर्भ "स्केच" में शामिल हैं।

यहाँ पर पुस्तकालय और उदाहरण डाउनलोड करें:

home.et.utwente.nl/slootenvanf/div/arduino…

Tks Twente Universiry.nl।

पुस्तकालयों में डाउनलोड करने के लिए अन्य उदाहरण हैं। (ओपन सोर्स)…कैलकुलेटर, एसडी कार्ड व्यूअर, टच स्क्रीन प्वाइंट कैलिब्रेटर और टीएफटी टच पैनल।

1 - एक और "फाइन ट्यून" (वैकल्पिक) शामिल है, बेहतर दबाव परिशुद्धता के लिए, हमें एक्स + और एक्स- (एक्सिस) के बीच प्रतिरोध// को जानने की जरूरत है, इसके लिए आपको इसे पढ़ने के लिए किसी भी मल्टीमीटर की आवश्यकता होगी!

मेरे लिए मैं (X+)& (X -) प्लेट में ३५० ओम का उपयोग कर रहा हूं (आप स्केच में देखेंगे), और आपका अंतर हो सकता है, कोई भी कम यह (सॉफ्टवेयर) वैसे भी चलेगा !!

2 - यदि स्क्रीन में "पेन प्वाइंट छुआ हुआ है" तो "छाया" बनाएं (स्पर्श किए गए बिंदु से दूर) … आपको लाइनों पर (निर्देशांक) सेट करना होगा: (उदाहरण)

#परिभाषित करें TS_MINX 145

#परिभाषित करें TS_MINY 110

#परिभाषित करें TS_MAXX 880

#परिभाषित करें TS_MAXY 915

…धैर्य रखें (शिकायत न करें) कभी-कभी आपको "परफेक्शन" को बंद करने के लिए इस (संख्याओं) को कई बार बदलना होगा … कई बार।

… आपके उपकरण हैं इसे करते हैं !!!

गुड लक और … मुख्य रूप से मज़ा है !!!

सुरक्षित हों !!! हो सके तो घर पर रहें!!!

सिफारिश की: