विषयसूची:

Arduino TFT टचस्क्रीन डोर लॉक: 5 कदम
Arduino TFT टचस्क्रीन डोर लॉक: 5 कदम

वीडियो: Arduino TFT टचस्क्रीन डोर लॉक: 5 कदम

वीडियो: Arduino TFT टचस्क्रीन डोर लॉक: 5 कदम
वीडियो: Video for the password door lock With Touch Screen 2024, जुलाई
Anonim
Arduino TFT टचस्क्रीन डोर लॉक
Arduino TFT टचस्क्रीन डोर लॉक

यह मेरा पहला इंस्ट्रक्शनल है। यह प्रोजेक्ट एक रिले को सक्रिय करने के लिए पासवर्ड स्केच के साथ Arduino और 2.8 TFT टचस्क्रीन का उपयोग करता है जो सर्किट को एक मैग लॉक दरवाजे तक तोड़ देता है।

पृष्ठभूमि, काम पर एक दरवाजे पर आरएफआईडी लॉक पूरे मैगलॉक सिस्टम को बिल्डिंग कंट्रोल बॉक्स में वापस लाने के बजाय तोड़ दिया मैंने मौजूदा सिस्टम के शीर्ष पर इस टचस्क्रीन Arduino को जोड़ा।

मैं कॉन्स्टेंटिनबीजी को धन्यवाद देना चाहता हूं, जो विषय है: टीएफटी डिस्प्ले गेट ओपनर पासवर्ड ने मुझे Arduino स्केच को काम करने का 99% तरीका मिला।

forum.arduino.cc/index.php?topic=562943.15

चरण 1: भाग

पार्ट्स
पार्ट्स
पार्ट्स
पार्ट्स

ONE: अरुडिनो मेगा: टीएफटी ने सभी पिन को एक ऊनो पर ले लिया इसलिए मैंने सॉलिड स्टेट रिले को जोड़ने के लिए अतिरिक्त पिन के लिए एक मेगा का उपयोग किया

Geekcreit® MEGA 2560 R3 ATmega2560 MEGA2560 विकास बोर्ड

www.banggood.com/Mega2560-R3-ATmega2560-16..

दो: Arduino के लिए 2.8 इंच TFT LCD शील्ड टच डिस्प्ले स्क्रीन मॉड्यूल

Arduino के लिए Geekcreit® 2.8 इंच TFT LCD शील्ड टच डिस्प्ले स्क्रीन मॉड्यूल

www.banggood.com/2_8-Inch-TFT-LCD-Shield-T…

तीन: SSR (एक हाथ पर था, लेकिन किसी भी रिले का उपयोग करें जो उस लोड के लिए रेट किया गया है जिसे आप मेरे मामले में केवल 5v पर नियंत्रित करना चाहते हैं)

ऑप्टो 22 3 एक सॉलिड स्टेट रिले, डीसी, पीसीबी माउंट, 60 वी डीसी अधिकतम लोड

आरएस स्टॉक नंबर 888-7619

ie.rs-online.com/web/p/सॉलिड-स्टेट-रिले/…

चार: दीवार पर टचस्क्रीन माउंट करने के लिए खाली 2 गैंग बॉक्स, और एक खाली फेसप्लेट

डबल ड्राई लाइनिंग बॉक्स, 35 मिमी

उत्पाद कोड: ११३९६३६

www.woodies.ie/double-dry-lining-box-35mm-…

पांच: अतिरिक्त लंबा Arduino एक्सटेंशन पावर केबल, Arduino और टचस्क्रीन को पावर देने के लिए निकटतम सॉकेट छत में लगभग 4M दूर था।

केनेबल 5.5 x 2.1 मिमी डीसी पावर प्लग टू सॉकेट सीसीटीवी एक्सटेंशन लीड केबल 5m

www.amazon.co.uk/dp/B003OSZQGI/ref=pe_3187…

सिक्स: Arduino के लिए मानक 12V बिजली की आपूर्ति

सीसीटीवी कैमरा 12 वी 0.5 ए 500 एमए पीएसयू 2.1 मिमी डीसी प्लग यूके बिजली की आपूर्ति

www.ebay.co.uk/itm/380502176581

अन्य भाग:

  • 3D प्रिंटर (अल्टीमेकर 2) Arduino मेगा और TFT शील्ड के लिए माउंटिंग को रिक्त बॉक्स में प्रिंट करने के लिए, साथ ही रिक्त फ़ेसप्लेट में माउंट किए जाने पर स्क्रीन के किनारे को कवर करने के लिए एक मुद्रित बेज़ल। मैं इसके लिए बनाई गई स्टेप फाइल को अटैच करूंगा।
  • सोल्डरिंग आयरन और कुछ कनेक्टर और केबल आदि।
  • गर्म गोंद वाली बंदूक।
  • ड्रिल
  • कोपिंग सॉ

चरण 2: हार्डवेयर असेंबली

हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली
हार्डवेयर असेंबली

बेस सपोर्ट में एक पैर पर एक खांचा होता है इसलिए सॉलिड स्टेट रिले (SSR) Arduino मेगा के नीचे बैठता है। मैंने आधार पर SSR को गर्म किया।

आधार समर्थन पर मेगा को ठीक करने के लिए कुछ पेंच।

TFT शील्ड मेगा के ऊपर बैठता है।

मैंने एक ड्रिल और कापिंग आरी का उपयोग करके खाली फेसप्लेट को काटा।

और परीक्षण ने यह सब एक साथ फिट किया, शुक्र है कि मैंने आधार समर्थन के लिए अपनी ऊंचाई सही कर ली ताकि स्क्रीन खाली फेसप्लेट के ठीक सामने से निकल जाए। मैं बाद में कोपिंग आरी द्वारा छोड़े गए खुरदुरे किनारे को छिपाने के लिए एक बेज़ल को 3डी प्रिंट करूँगा।

बॉक्स के अंदर जगह काफी तंग है इसलिए मुझे 12v पावर एडॉप्टर को काटना होगा जिसे मैंने मेगा में खरीदा था और कमरे को बचाने के लिए इसे सीधे बोर्ड में मिला दिया।

चरण 3: इलेक्ट्रॉनिक्स असेंबली

इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली
इलेक्ट्रॉनिक्स असेंबली

बेंच टेस्टिंग के लिए इस प्रोजेक्ट को प्रोटोटाइप करने के लिए मैंने पहले 2.8 टीएफटी टचस्क्रीन के साथ शुरुआत की। आप बस पिनों को लाइन अप करें और इसे Arduino मेगा में अपने लैपटॉप में प्लग करें और Arduino एकीकृत विकास पर्यावरण सॉफ़्टवेयर को फायर करें।

यह मेरा पहला टच स्क्रीन प्रोजेक्ट है, इसलिए स्क्रीन के आकार को कैलिब्रेट करने, संवेदनशील रूप से स्पर्श करने आदि का पता लगाने में थोड़ा सा बदलाव आया, साथ ही TFT एक एडफ्रूट टचस्क्रीन नहीं है, जिसका अर्थ है कि मुझे स्क्रीन को कैलिब्रेट करने के लिए कुछ अतिरिक्त लाइब्रेरी जैसे MCUFRIEND_kbv को जोड़ना था। आदि।

यह कैसे करना है, इस पर मैं जितना लिख सकता हूं उससे कहीं बेहतर संसाधन हैं।

जैसे कि:

forum.arduino.cc/index.php?topic=366304.0

www.hackster.io/electropeak/ultimate-begin…

github.com/prenticedavid/MCUFRIEND_kbv

फिर मुझे सीरियल मॉनीटर के माध्यम से मूल्यों की रिपोर्ट करने के लिए 2.8 "टीएफटी टचस्क्रीन पर अंक पैड डिस्प्ले मिला

फिर पासवर्ड तत्व को स्केच में जोड़ा

अगला रिले स्केच पहले अपने आप में था। इसने रिले के कुछ सोल्डरिंग और वायरिंग को मेगा में ले लिया। कृपया संलग्न रिले के वायरिंग आरेख को देखें। मैंने ठोस अवस्था रिले को ट्रिगर करने के लिए मेगा पर डिजिटल I/O पर पिन 39 का उपयोग किया और फिर अपने एलईडी को चालू/बंद कर दिया (फिट होने पर मैग लॉक एग्जिट बटन वायरिंग द्वारा प्रतिस्थापित किया जाना)।

फिर मैंने इसे कुचल दिया और फ्रेंकस्टीन ने इसे एक साथ कर दिया। (स्केच मेरे लिए काम करता है लेकिन मुझे यकीन है कि इसमें सुधार किया जा सकता है)

चरण 4: स्केच

Image
Image
स्थान में फिटिंग
स्थान में फिटिंग

एक साथ हैक किया गया स्केच।

  • पुस्तकालय को आवश्यकतानुसार आयात करें।
  • TFT टचस्क्रीन को पहली बार चलाते समय "MCUFIREND" लाइब्रेरी में "TouchScreen_Calibr_native" स्केच का उपयोग करके परिणाम भरने के लिए…..

// TouchScreen_Calibr_native.inoconst int XP=8, XM=A2, YP=A3, YM=9 से कॉपी-पेस्ट परिणाम; //240x320 आईडी = 0x9341

const int TS_LEFT=927, TS_RT=126, TS_TOP=70, TS_BOT=910;

फिर से मुझे यकीन है कि इस स्केच को समग्र रूप से बेहतर बनाया जा सकता है लेकिन इसने मेरे लिए काम किया

चरण 5: स्थान में फिटिंग

Image
Image
स्थान में फिटिंग
स्थान में फिटिंग

मैग लॉक के लिए स्टैंड-इन के रूप में एलईडी अभिनय के साथ मैंने बेंचटॉप परीक्षण किया था। यह सिस्टम को उसके स्थान पर फिट करने का समय था। सौभाग्य से दीवारें सिर्फ प्लास्टरबोर्ड हैं इसलिए पाइप और केबल की जाँच के बाद मैं बॉक्स के लिए छेद को काटने में सक्षम था।

मैंने छत के आर-पार १२ वी शक्ति का पीछा किया और इसे ताजे कटे हुए छेद में गिरा दिया। (छवि में मोटा काला तार) फिर मैं दरवाजे के अंदर निकास बटन से तारों को लाया (पतले काले और लाल तार) यह रिले के लिए भार है, इसलिए जब इन तारों पर रिले चालू होता है तो दरवाजा रिलीज को सक्रिय करता है / बाहर निकलें बटन।

अगला बॉक्स में TFT टचस्क्रीन और रिले के साथ Arduino को फिट कर रहा था बोर्ड को शक्ति और रिले को लोड मिलाप। अंत में, मैंने यह सब सफेद कवर के साथ संलग्न किया और 3 डी प्रिंटेड ब्लैक बेज़ल शीर्ष पर चिपका हुआ था।

सिफारिश की: