विषयसूची:

अपने टीवी रिमोट से एक मिनी वायरलेस कीबोर्ड बनाएं: 10 कदम (चित्रों के साथ)
अपने टीवी रिमोट से एक मिनी वायरलेस कीबोर्ड बनाएं: 10 कदम (चित्रों के साथ)

वीडियो: अपने टीवी रिमोट से एक मिनी वायरलेस कीबोर्ड बनाएं: 10 कदम (चित्रों के साथ)

वीडियो: अपने टीवी रिमोट से एक मिनी वायरलेस कीबोर्ड बनाएं: 10 कदम (चित्रों के साथ)
वीडियो: Awesome uses of old earphone and old TV Remote 2024, नवंबर
Anonim

अमलमैथ्यू द्वारा लेखक द्वारा अधिक का पालन करें:

Arduino + GPS मॉड्यूल - गंतव्य सूचक
Arduino + GPS मॉड्यूल - गंतव्य सूचक
Arduino + GPS मॉड्यूल - गंतव्य सूचक
Arduino + GPS मॉड्यूल - गंतव्य सूचक
पहनने योग्य एलईडी मैट्रिक्स डिस्प्ले बैज
पहनने योग्य एलईडी मैट्रिक्स डिस्प्ले बैज
पहनने योग्य एलईडी मैट्रिक्स डिस्प्ले बैज
पहनने योग्य एलईडी मैट्रिक्स डिस्प्ले बैज
बहु-स्रोत नियंत्रित यूएसबी लैंप
बहु-स्रोत नियंत्रित यूएसबी लैंप
बहु-स्रोत नियंत्रित यूएसबी लैंप
बहु-स्रोत नियंत्रित यूएसबी लैंप

क्या आपने कभी अपने टीवी रिमोट को हैक करके वायरलेस कीबोर्ड बनाने के बारे में सोचा है। इसलिए इस निर्देश में मैं बता रहा हूं कि आप कैसे एक सस्ता मिनी वायरलेस कीबोर्ड बना सकते हैं।

यह प्रोजेक्ट कस्टम वायरलेस कीबोर्ड बनाने के लिए IR (इन्फ्रारेड) संचार का उपयोग करता है।

आएँ शुरू करें

चरण 1: मूल विचार

यह परियोजना विभिन्न कीबोर्ड संचालन करने के लिए आईआर वायरलेस संचार का उपयोग करती है। आर, या इन्फ्रारेड, संचार एक आम, सस्ती और वायरलेस संचार तकनीक का उपयोग करने में आसान है। IR प्रकाश दृश्य प्रकाश के समान है, सिवाय इसके कि इसकी तरंग दैर्ध्य थोड़ी लंबी होती है। इसका मतलब है कि आईआर मानव आंखों के लिए ज्ञानी नहीं है - वायरलेस संचार के लिए बिल्कुल सही है।

इस परियोजना का मूल विचार यह है कि जब आप अपने टीवी रिमोट पर एक बटन दबाते हैं, तो एक IR रिसीवर और एक Arduino का उपयोग करके हम इसे डिकोड कर सकते हैं और डिकोड किए गए मानों का उपयोग विभिन्न कुंजी बोर्ड संचालन करने के लिए किया जा सकता है। मैंने Arduino Pro Micro का उपयोग किया क्योंकि यह ATmega32U4 माइक्रोकंट्रोलर पर आधारित है जिसमें एक अंतर्निहित USB है जो माइक्रो को माउस या कीबोर्ड के रूप में पहचानने योग्य बनाता है। आप Arduino लियोनार्डो का भी उपयोग कर सकते हैं। यह परियोजना बहुत सरल है और कोई भी आवश्यकता के अनुसार संशोधित कर सकता है।

चरण 2: अपनी सामग्री इकट्ठा करें:

अपनी सामग्री इकट्ठा करें
अपनी सामग्री इकट्ठा करें
  • Arduino Pro Micro या Arduino लियोनार्डो
  • आईआर रिसीवर (TSOP1738)
  • एक टीवी रिमोट
  • कुछ जम्पर तार

ध्यान दें:

आप केवल उन बोर्डों का उपयोग कर सकते हैं जो ATmega32U4 पर आधारित हैं.. इसलिए यह माइक्रो/लियोनार्डो को माउस या कीबोर्ड के रूप में पहचानने योग्य बनाता है।

चरण 3: IR रिसीवर (TSOP1738)

आईआर रिसीवर (TSOP1738)
आईआर रिसीवर (TSOP1738)
आईआर रिसीवर (TSOP1738)
आईआर रिसीवर (TSOP1738)

यह इन्फ्रारेड रिमोट कंट्रोल सिस्टम के लिए एक छोटा रिसीवर है। डिमॉड्यूलेटेड आउटपुट सिग्नल को माइक्रोप्रोसेसर द्वारा सीधे डिकोड किया जा सकता है। TSOP1738 सभी सामान्य IR रिमोट कंट्रोल डेटा स्वरूपों के साथ संगत है।

चरण 4: सर्किट आरेख:

सर्किट आरेख
सर्किट आरेख
सर्किट आरेख
सर्किट आरेख

यदि आप लियोनार्डो का उपयोग कर रहे हैं तो डेटा पिन में थोड़ा बदलाव होगा। आपको डेटा पिन को लियोनार्डो के MOSI पिन से कनेक्ट करना होगा।

चरण 5: आईआर रिमोट लाइब्रेरी स्थापित करना:

यहां से आईआर रिमोट लाइब्रेरी डाउनलोड करें और इसे इंस्टॉल करें।

यदि आप नहीं जानते कि अतिरिक्त arduino लाइब्रेरी कैसे स्थापित करें, तो नीचे दिए गए लिंक का अनुसरण करें

www.arduino.cc/en/Guide/Libraries

चरण 6: IR रिमोट सिग्नल को डिकोड करना:

डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल
डिकोडिंग आईआर रिमोट सिग्नल

IR रिमोट से संकेतों को डिकोड करने के लिए हम "IRrecvDemo" arduino स्केच का उपयोग कर सकते हैं जैसा कि IR रिमोट लाइब्रेरी के साथ दिया गया है।

नोट: उदाहरण के स्केच (IRrecvDemo) पर आपको int RECV_PIN मान में छोटा बदलाव करने की आवश्यकता है। डिफ़ॉल्ट रूप से यह 11 होगा लेकिन Arduino Micro पर MOSI पिन 16 वां पिन है। तो कोड में निम्नलिखित संशोधन करें।

इंट RECV_PIN = 16;

यदि आप लियोनार्डो का उपयोग कर रहे हैं तो आपको इसे MOSI पिन नंबर में बदलना होगा।

  • बोर्ड का चयन करें (Arduino/Genuino Micro) -(Fig.3)
  • पोर्ट का चयन करें- (चित्र 4)
  • अपना कोड अपलोड करें

चरण 7: डिकोड किए गए सिग्नल मानों को नोट करें

डिकोड किए गए सिग्नल मानों को नोट करें
डिकोड किए गए सिग्नल मानों को नोट करें
  • सीरियल मॉनिटर खोलें और IR रिमोट सिग्नल मान प्राप्त करें।
  • नोट प्रत्येक बटन के लिए मान नीचे करें।

चरण 8: कुंजी बोर्ड संचालन के लिए कोड

सिग्नल वैल्यू प्राप्त करने के बाद अगला कदम प्रोग्राम में सिग्नल वैल्यू जोड़ना है और यह शर्त बनाना है कि यदि रिमोट से सिग्नल वैल्यू प्रोग्राम में वैल्यू के साथ मेल खाता है, तो अलग-अलग कीबोर्ड ऑपरेशन करें।

प्रोग्राम में कीबोर्ड लाइब्रेरी जोड़ने से यह अलग-अलग कीबोर्ड ऑपरेशन करने में सक्षम होता है।

आप नीचे से कोड डाउनलोड कर सकते हैं या आप इसे मेरे GitHub पेज से प्राप्त कर सकते हैं।

कोड डाउनलोड करें और इसे Arduino IDE के माध्यम से arduino micro पर अपलोड करें।

चरण 9: हो गया:

आप अपनी आवश्यकताओं के अनुसार उपरोक्त स्केच को संशोधित कर सकते हैं।

अधिक कीबोर्ड फ़ंक्शन जोड़ने के लिए नीचे दिए गए लिंक देखें

  • https://www.arduino.cc/en/Reference/KeyboardModif…
  • https://www.arduino.cc/en/Reference/ASCIIchart

चरण 10: ये कूल-g.webp" />

सिफारिश की: