विषयसूची:

Arduino प्रोजेक्ट्स के लिए एक कूल लैपटॉप टचपैड हैक!: 18 कदम (चित्रों के साथ)
Arduino प्रोजेक्ट्स के लिए एक कूल लैपटॉप टचपैड हैक!: 18 कदम (चित्रों के साथ)

वीडियो: Arduino प्रोजेक्ट्स के लिए एक कूल लैपटॉप टचपैड हैक!: 18 कदम (चित्रों के साथ)

वीडियो: Arduino प्रोजेक्ट्स के लिए एक कूल लैपटॉप टचपैड हैक!: 18 कदम (चित्रों के साथ)
वीडियो: #106 Weekly Roundup #25 - New Maker Products 2024, नवंबर
Anonim
Arduino प्रोजेक्ट्स के लिए एक कूल लैपटॉप टचपैड हैक!
Arduino प्रोजेक्ट्स के लिए एक कूल लैपटॉप टचपैड हैक!

कुछ समय पहले, जब मैं एक Arduino माइक्रोकंट्रोलर के साथ PS/2 टचपैड के साथ छेड़छाड़ कर रहा था, मुझे पता चला कि इसके दो ऑनबोर्ड कनेक्शन डिजिटल इनपुट के रूप में उपयोग किए जा सकते हैं। इस निर्देश में, आइए जानें कि हम अपने Arduino प्रोजेक्ट्स में उपयोग करने के लिए PS/2 टचपैड के अतिरिक्त डिजिटल इनपुट का उपयोग कैसे कर सकते हैं। आएँ शुरू करें!

चरण 1: वीडियो देखें

Image
Image

प्रोजेक्ट की बेहतर समझ प्राप्त करने के लिए वीडियो देखें, कठिनाइयों के बारे में जानें और कुछ टिप्स प्राप्त करें।

चरण 2: सभी भागों और घटकों को प्राप्त करें

सभी भागों और घटकों को प्राप्त करें
सभी भागों और घटकों को प्राप्त करें
सभी भागों और घटकों को प्राप्त करें
सभी भागों और घटकों को प्राप्त करें

इस परियोजना के लिए, आपको आवश्यकता होगी:

  • एक पीएस/2 टचपैड (एक सिनैप्टिक्स की सिफारिश की जाती है क्योंकि इसे जाना जाता है और परीक्षण किया जाता है।)
  • टचपैड (यूएनओ, लियोनार्डो, नैनो, माइक्रो, आदि) के साथ इंटरफेस करने के लिए एक Arduino माइक्रोकंट्रोलर।
  • 5-वोल्ट डीसी पावर स्रोत।
  • कुछ पुरुष से पुरुष जम्पर तार।
  • कम से कम 6 तार (टचपैड या रिबन केबल पर टांका लगाने के लिए।)
  • सोल्डर तार।
  • सोल्डरिंग आयरन।
  • सोल्डर फ्लक्स (आप इसके बिना दूर हो सकते हैं लेकिन यह सोल्डर जॉब को बेहतर बनाता है।)
  • दो पुशबटन (बटन एलईडी डेमो कोड के लिए।)

एक रोटरी एनकोडर। (वैकल्पिक, रोटरी एन्कोडर डेमो कोड के लिए।)

चरण 3: Arduino के लिए PS2 लाइब्रेरी प्राप्त करें

यहां से ps2 लाइब्रेरी डाउनलोड करें। डाउनलोड किए गए फ़ोल्डर को डेस्कटॉप पर ले जाएं क्योंकि इसे ढूंढना आसान हो जाएगा। Arduino IDE खोलें और स्केच> लाइब्रेरी शामिल करें>. ZIP लाइब्रेरी जोड़ें… पर क्लिक करें और फिर डेस्कटॉप से ps2 फ़ोल्डर चुनें। पुस्तकालय शामिल किया जाएगा और अब आप ps2 पुस्तकालय का उपयोग करने में सक्षम होंगे।

चरण 4: टचपैड पर मिलाप पैड की पहचान करें

टचपैड पर सोल्डर पैड की पहचान करें
टचपैड पर सोल्डर पैड की पहचान करें

सबसे पहले, टचपैड की डेटशीट को उसके पार्ट नंबर की मदद से ऑनलाइन चेक करें। आपको 'घड़ी', 'डेटा', 'वीसीसी', और 'जीएनडी' कनेक्शन पैड ढूंढने होंगे।

आम तौर पर, निम्नलिखित पैड संबंधित पिन के अनुरूप होते हैं:

  • 22 ~> +5-वोल्ट (वीसीसी)
  • 23 ~> ग्राउंड (जीएनडी)
  • १० ~> घड़ी
  • 11 ~> डेटा

चरण 5: तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें

तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें
तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें
तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें
तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें
तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें
तारों को पहचाने गए सोल्डर पैड से कनेक्ट करें

अधिक जानने के लिए तस्वीरों पर क्लिक करें।

आप या तो सोल्डर वायर को सीधे सोल्डर पैड में लगा सकते हैं या थोड़ा और आगे जाकर एक उपयुक्त रिबन केबल को संशोधित कर सकते हैं जैसा कि वायरिंग क्लीनर बनाने के लिए चित्र में दिखाया गया है। मैंने सिर्फ पुरुष जम्पर तारों को टचपैड से जोड़ा क्योंकि ऑनबोर्ड रिबन केबल कनेक्टर काफी बड़ा था।

चरण 6: Arduino माइक्रोकंट्रोलर प्रोग्राम करें

संलग्न कोड के साथ Arduino माइक्रोकंट्रोलर को प्रोग्राम करें।

चरण 7: टचपैड को Arduino Board से कनेक्ट करें

टचपैड को Arduino Board से कनेक्ट करें
टचपैड को Arduino Board से कनेक्ट करें
टचपैड को Arduino Board से कनेक्ट करें
टचपैड को Arduino Board से कनेक्ट करें

टचपैड पर संबंधित सोल्डर पैड से जुड़े प्रत्येक तार को लें और Arduino बोर्ड के साथ निम्नलिखित कनेक्शन बनाएं:

  • 22 ~> 5वी
  • 23 ~> जीएनडी
  • 10 ~> ए0
  • 11 ~> ए1

चरण 8: Arduino बोर्ड को कंप्यूटर से कनेक्ट करें और सीरियल मॉनिटर खोलें

सबसे पहले, यह निर्धारित करें कि टचपैड पर कौन से सोल्डर पैड ऑनबोर्ड रिबन केबल कनेक्टर से जुड़े हैं(रिबन केबल कनेक्टर के पैड और पिन को जोड़ने वाले तांबे के निशान देखें।), जिनकी हम देखभाल कर रहे हैं, उनमें से होंगे।

एक पुरुष जम्पर तार लें और इसके एक सिरे को Arduino बोर्ड के 'GND' हेडर से कनेक्ट करें। Arduino बोर्ड को कंप्यूटर से कनेक्ट करें और Arduino IDE में सीरियल मॉनिटर चालू करें। सीरियल मॉनिटर खोलने पर, यदि कुछ भी दिखाई नहीं देता है, तो जांचें कि क्या आपने सही बोर्ड चुना है, वायरिंग कनेक्शन दोबारा जांचें और टचपैड के +5-वोल्ट तार को डिस्कनेक्ट और पुन: कनेक्ट करके टचपैड को पुनरारंभ करें। यदि सब कुछ ठीक से किया गया था, तो सीरियल मॉनिटर को संख्याओं की एक पंक्ति दिखाना शुरू कर देना चाहिए। संख्या 8 दर्शाने वाली पहली पंक्ति हमारे लिए महत्वपूर्ण है।

यह सब करने के बाद, ढीले जम्पर तार को प्रत्येक सोल्डर पैड से कनेक्ट करें, शायद 2 और 9 के बीच जो रिबन केबल कनेक्टर से जुड़े होते हैं। इनमें से दो पैड होंगे जो ढीले जम्पर तार से छूने पर सीरियल मॉनीटर पर नंबर 8 से बदलकर 9 या 10 कर देंगे। ये सोल्डर पैड हैं जिन्हें हम ढूंढ रहे हैं। नंबर को 9 से बदलकर 'InA' और नंबर को 'InB' में बदलने वाले पैड को लेबल करें। मेरे द्वारा उपयोग किए जाने वाले टचपैड में पैड ६ और ७ थे, जिसके कारण सीरियल मॉनीटर पर संख्या में परिवर्तन हुआ।

एक और बात की जाँच करें, इन दोनों सोल्डर पैड्स को एक साथ GND से जोड़ने पर सीरियल मॉनिटर पर नंबर 11 में बदल जाएगा।

चरण 9: अतिरिक्त तारों को टचपैड से कनेक्ट करें

अतिरिक्त तारों को टचपैड से कनेक्ट करें
अतिरिक्त तारों को टचपैड से कनेक्ट करें

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

चरण 10: डेमो कोड के साथ Arduino माइक्रोकंट्रोलर को प्रोग्राम करें

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

चरण 11: सेटअप का परीक्षण करें

Image
Image

Arduino माइक्रोकंट्रोलर की प्रोग्रामिंग करने के बाद, पैड 'A' को GND से या तो तार या पुशबटन से पल-पल कनेक्ट करें, इससे Arduino बोर्ड के D13 को पिन करने वाली LED लाइट जल जाएगी। फिर, पैड 'बी' के साथ भी ऐसा ही करें, इससे एलईडी बंद हो जाएगी।

चरण 12: एक रोटरी एनकोडर जोड़ें

एक रोटरी एनकोडर जोड़ें
एक रोटरी एनकोडर जोड़ें

यदि आप अपने टचपैड में अतिरिक्त डिजिटल इनपुट जोड़ने के लिए इस हैक का उपयोग करना चाहते हैं, तो यह हो गया! लेकिन अगर आप इसे और आगे ले जाना चाहते हैं, तो आप टचपैड में एक रोटरी एन्कोडर भी जोड़ सकते हैं। यहाँ, मैंने रोटरी एनकोडर के रूप में स्टेपर मोटर का उपयोग किया है।

चरण 13: Arduino Board को प्रोग्राम करें

रोटरी एन्कोडर के साथ टचपैड का परीक्षण करने के लिए दिए गए कोड के साथ माइक्रोकंट्रोलर को प्रोग्राम करें। कोड हमें रोटरी एन्कोडर का उपयोग करके या टचपैड के एक्स-अक्ष के साथ उंगली को स्लाइड करके Arduino बोर्ड के पिन डी 9 से जुड़े एलईडी की चमक को समायोजित करने की अनुमति देता है।

चरण 14: रोटरी एनकोडर के आउटपुट को टचपैड के डिजिटल इनपुट से कनेक्ट करें

रोटरी एनकोडर के आउटपुट को टचपैड के डिजिटल इनपुट से कनेक्ट करें
रोटरी एनकोडर के आउटपुट को टचपैड के डिजिटल इनपुट से कनेक्ट करें

अधिक जानने के लिए प्रत्येक चित्र पर क्लिक करें।

रोटरी एन्कोडर के दो आउटपुट पिन को टचपैड के 'InA' और 'InB' से कनेक्ट करें।

चरण 15: रोटरी एनकोडर और टचपैड को पावर से कनेक्ट करें

रोटरी एनकोडर और टचपैड को पावर से कनेक्ट करें
रोटरी एनकोडर और टचपैड को पावर से कनेक्ट करें
रोटरी एनकोडर और टचपैड को पावर से कनेक्ट करें
रोटरी एनकोडर और टचपैड को पावर से कनेक्ट करें

एनकोडर के +ve टर्मिनल को टचपैड को Arduino बोर्ड के +5-वोल्ट हेडर से और -ve टर्मिनल को Arduino बोर्ड के 'GND' हेडर से कनेक्ट करें।

अधिक जानने के लिए तस्वीरों पर क्लिक करें।

चरण 16: टचपैड के संचार तारों को Arduino Board से कनेक्ट करें

टचपैड के संचार तारों को Arduino Board से कनेक्ट करें
टचपैड के संचार तारों को Arduino Board से कनेक्ट करें

टचपैड के 'घड़ी' और 'डेटा' तारों को Arduino बोर्ड के हेडर 'A0' और 'A1' से कनेक्ट करें।

चरण 17: सेटअप को पावर से कनेक्ट करें और एनकोडर का परीक्षण करें

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

चरण 18: आप क्या करने जा रहे हैं?

तो अब जब हम जानते हैं कि Arduino टचपैड प्रोजेक्ट्स के लिए दो अतिरिक्त डिजिटल इनपुट कैसे जोड़े जाते हैं, तो आप इस हैक के साथ क्या करने जा रहे हैं? यदि आप यह प्रोजेक्ट बनाते हैं, तो 'मैंने इसे बनाया है!' पर क्लिक करके इसे समुदाय के साथ साझा करने का प्रयास करें।

सिफारिश की: