विषयसूची:
- चरण 1: आपका डिवाइस और आईआर
- चरण 2: एक प्रोटोटाइप Arduino रिमोट को असेंबल करना
- चरण 3: Arduino विकास पर्यावरण तैयार करना
- चरण 4: Arduino प्रोग्राम जनरेट करना
- चरण 5: Arduino Remote का परीक्षण करना
- चरण 6: सुधार के लिए विचार
वीडियो: IRduino: Arduino रिमोट कंट्रोल - खोए हुए रिमोट की नकल करें: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
यदि आपने कभी अपने टीवी या डीवीडी प्लेयर के लिए रिमोट कंट्रोल खो दिया है, तो आप जानते हैं कि डिवाइस पर ही बटनों तक चलना, ढूंढना और उनका उपयोग करना कितना निराशाजनक है। कभी-कभी, ये बटन रिमोट के समान कार्यक्षमता भी प्रदान नहीं करते हैं। हाल ही में, मेरा एक रिमोट अस्पष्ट रूप से गायब हो गया, और मैंने तय किया कि मेरे ब्लू-रे प्लेयर के उपयोग में आसानी और खोई हुई कार्यक्षमता को बहाल करने के लिए कुछ किया जाना चाहिए।
कुछ शोध के बाद, मुझे पता चला कि अधिकांश, यदि सभी नहीं, तो रिमोट अपने उपकरणों के साथ संचार करने के लिए इन्फ्रारेड (आईआर) का उपयोग करते हैं (यही कारण है कि आपको टीवी पर रिमोट को इंगित करना होगा, उदाहरण के लिए)। मेरे विचार Arduino में बदल गए, और जब मुझे अपने सेंसर और गैजेट्स के बीच एक इन्फ्रारेड एलईडी मिली, तो मुझे पता था कि मैं इसे काम कर सकता हूं।
और अब, मैंने यह कैसे किया।
युक्ति: विस्तृत चरण-दर-चरण निर्देशों के लिए छवियों पर क्लिक करना और पारदर्शी टूलटिप्स बॉक्स पर होवर करना सुनिश्चित करें।
चरण 1: आपका डिवाइस और आईआर
आपके डिवाइस के लिए IR कोड खोजने और उन्हें एक Arduino प्रोग्राम में एकीकृत करने की प्रक्रिया को सरल बनाने के लिए, मैं आपको मुफ्त एप्लिकेशन IrScrutinizer का उपयोग करने की सलाह देता हूं, जिसे डाउनलोड किया जा सकता है और यहां दस्तावेज किया गया है। मैं इस निर्देश में IrScrutinizer का उपयोग आपको यह दिखाने के लिए करूंगा कि आपके डिवाइस के लिए IR कोड कैसे खोजें और उनका उपयोग करें।
इस ट्यूटोरियल को जारी रखने से पहले, आपको यह देखने के लिए जांचना चाहिए कि क्या आप IrScrutinizer में अपने डिवाइस के लिए कोड पा सकते हैं। पहले ऊपर दिए गए लिंक से IrScrutinizer को डाउनलोड और इंस्टॉल करें और इंस्टॉलेशन डायरेक्टरी में IrScrutinizer.jar फ़ाइल को निष्पादित करें। स्क्रीन के शीर्ष के पास "आयात" टैब पर क्लिक करें और नीचे दिखाई देने वाले टैब से "आईआरडीबी" चुनें। अपने डिवाइस के लिए कोड ढूंढें ऊपर दिए गए चित्र से टूलटिप्स का पालन करें।
चरण 2: एक प्रोटोटाइप Arduino रिमोट को असेंबल करना
अब जब आपने सत्यापित कर लिया है कि IrScrutinizer आपके डिवाइस के IR कोड जानता है, तो आप उनका परीक्षण करने के लिए एक प्रोटोटाइप Arduino Remote बनाने के लिए तैयार हैं। ऊपर वह डिज़ाइन है जिसका मैंने उपयोग किया था। कुछ महत्वपूर्ण बिंदु: एक एनपीएन ट्रांजिस्टर का उपयोग करें, इसके आधार को Arduino डिजिटल पिन 3 से कनेक्ट करें, और एक इन्फ्रारेड एलईडी (सामान्य रंग नहीं) का उपयोग करें। मैंने जिस अवरोधक का उपयोग किया वह लगभग ३०० ओम था इसलिए उस पड़ोस में कुछ भी ठीक होना चाहिए।
चरण 3: Arduino विकास पर्यावरण तैयार करना
आपको एक पुस्तकालय की आवश्यकता है जो आपके Arduino को आपके डिवाइस के लिए कोड बनाने के लिए IR LED को नियंत्रित करने में सक्षम बनाए। मैंने IRremote का उपयोग किया, जो सबसे पुराना अभी तक सबसे स्थिर और विश्वसनीय इन्फ्रारेड लाइब्रेरी है। लाइब्रेरी को डाउनलोड करने और इसे अपने Arduino IDE में इंस्टॉल करने के लिए इसके होमपेज पर इंस्टॉलेशन निर्देशों का पालन करें। पुस्तकालय को स्थापित करने के तरीके पर एक महान ट्यूटोरियल यहां दिया गया है।
पुस्तकालय स्थापित करने के बाद, आप आईडीई से इसके उदाहरणों तक पहुंचने में सक्षम होना चाहिए। पुस्तकालय से खुद को परिचित करने के लिए उन्हें थोड़ा सा देखें।
चरण 4: Arduino प्रोग्राम जनरेट करना
IrScrutinizer की वास्तव में एक बड़ी विशेषता एक पूर्ण उत्पन्न करने की क्षमता है, यदि अकल्पनीय, Arduino प्रोग्राम जिसमें सभी IR कोड शामिल हैं जिन्हें आप IRremote सहित एक इन्फ्रारेड लाइब्रेरी के माध्यम से भेजने के लिए एक सरल तंत्र के साथ शामिल करना चाहते हैं। IrScrutinizer में, उन सभी संकेतों का चयन करें जिन्हें आप "आयात" स्क्रीन के बाएँ फलक में भेजने में सक्षम होना चाहते हैं और "आयात चयन" बटन पर क्लिक करें, या बस "सभी आयात करें" बटन पर क्लिक करें। आपको "रिमोट की जांच करें" स्क्रीन पर ले जाया जाएगा जहां आप सत्यापित कर सकते हैं कि आपने अपने इच्छित सभी कोड आयात किए हैं। निर्यात स्क्रीन पर जाने के लिए "निर्यात" टैब पर क्लिक करें। वहाँ सभी सही सेटिंग्स दर्ज करें जैसा कि ऊपर चित्र में दिखाया गया है और Arduino प्रोग्राम बनाने के लिए "निर्यात परम। रिमोट" पर क्लिक करें।
अब, Arduino IDE के साथ जनरेट किए गए प्रोग्राम को खोलें। कार्यक्रम काफी सरल है; यह आपके द्वारा चुने गए सभी IR कोड को वैश्विक चर के रूप में परिभाषित करता है और लूप फ़ंक्शन में आपको यह चुनने की अनुमति मिलती है कि कौन सा सीरियल मॉनिटर के माध्यम से भेजना है।
चरण 5: Arduino Remote का परीक्षण करना
सुनिश्चित करें कि सब कुछ सही ढंग से वायर्ड है और Arduino को अपने कंप्यूटर से कनेक्ट करें। Arduino IDE में खुले IR प्रोग्राम के साथ, सत्यापित करें कि आपके बोर्ड की सेटिंग्स सही हैं और प्रोग्राम को अपलोड करें। अब, अपने डिवाइस पर आईआर एलईडी को इंगित करें जहां से वह इसे आसानी से उठा सकता है (करीब बेहतर है) और सीरियल मॉनिटर का उपयोग करके चुनें कि कौन सा सिग्नल भेजना है।
काम किया? यदि ऐसा होता है, बधाई हो, आपने एक Arduino रिमोट कंट्रोल बनाया है और अब आपको अपने खोए हुए रिमोट के बारे में चिंता करने की आवश्यकता नहीं है। अगर ऐसा नहीं हुआ, तो ऊपर दिए गए सभी चरणों की समीक्षा करके देखें कि कहीं आपसे कुछ छूट तो नहीं गया. अपनी स्थिति का वर्णन करते हुए एक टिप्पणी पोस्ट करने के लिए स्वतंत्र महसूस करें।
चरण 6: सुधार के लिए विचार
यह Arduino Remote प्रोटोटाइप जिसे आपने असेंबल किया है, प्रोग्राम किया है, और परीक्षण किया है, वास्तव में उपयोग करने के लिए काफी बोझिल और अजीब है।
यदि आप अपने Arduino Remote को बेहतर बनाना चाहते हैं, तो मेरे पास आपको देने के लिए कुछ विचार हैं। ब्रेडबोर्ड के साथ Arduino Uno जैसे विकास बोर्ड का उपयोग करने के बजाय, आप किसी प्रकार के बाड़े में Arduino Nano जैसी किसी चीज़ का उपयोग कर सकते हैं, संभवतः एक सच्चे रिमोट कंट्रोल जैसे बटन के साथ।
Arduino रिमोट को नियंत्रित करने के लिए सीरियल मॉनिटर का उपयोग करने के लिए अपने कंप्यूटर के आसपास होने के मुद्दे को हल करने का एक और तरीका यह होगा कि आप एक रिमोट से IR कोड प्राप्त करने के लिए एक IR रिसीवर मॉड्यूल जोड़ें (अभी तक) और उन्हें परिवर्तित करें कोड के लिए आपका डिवाइस समझता है।
अपने ब्लू-रे रिमोट को खोजने से कुछ समय पहले, जिसने अंततः इस परियोजना की निरंतरता की मृत्यु की वर्तनी की, मैंने अपने IRduino को बस ऐसा करने के लिए अपग्रेड किया, अर्थात् दूसरे रिमोट से IR कोड प्राप्त करें, उन्हें फिर से पुन: प्रसारित करने से पहले मेरे ब्लू-रे प्लेयर के कोड में परिवर्तित कर दें। दुर्भाग्य से, इसके तुरंत बाद, IRduino नहीं रहा।
IRduino का एकमात्र जीवित हिस्सा इसका कार्यक्रम है, जो अभी भी https://github.com/gttotev/IRduino पर पाया जा सकता है। सभी हार्डकोडिंग, गुप्त टिप्पणियों, जादुई संख्याओं और दस्तावेज़ीकरण की पूर्ण कमी के लिए क्षमा चाहते हैं। यह IrScrutinizer की गलती है! लेकिन वास्तव में मुझे अपने कोड में अधिक ध्यान रखना चाहिए था। अब इस पर पीछे मुड़कर देखें, तो एक साल बाद, मैं लगभग समझ नहीं पा रहा हूं कि क्या हो रहा है (या होने वाला है)। फिर अगली बार के लिए!
यह Arduino रिमोट कंट्रोल इंस्ट्रक्शनल का समापन करता है। पढ़ने के लिए धन्यवाद।
सिफारिश की:
Arduino नैनो के साथ किसी भी रिमोट कंट्रोल को क्लोन करें: 5 कदम
Arduino नैनो के साथ किसी भी रिमोट कंट्रोल को क्लोन करें: Arduino नैनो के साथ किसी भी रिमोट कंट्रोल को क्लोन करें
रिमोट की नकल करना: 7 कदम
रिमोट को डुप्लिकेट करना: इस इंस्ट्रक्शंस में मैं दिखाऊंगा कि कैसे Arduino का उपयोग करके किसी भी IR रिमोट की एक कॉपी फोन पर बनाई जाती है, इसका उपयोग किसी भी IR रिमोट के डुप्लिकेट बनाने के लिए किया जा सकता है
HT12D HT12E का उपयोग करते हुए RF 433MHZ रेडियो नियंत्रण - 433mhz के साथ HT12E और HT12D का उपयोग करके Rf रिमोट कंट्रोल बनाना: 5 कदम
HT12D HT12E का उपयोग करते हुए RF 433MHZ रेडियो नियंत्रण | 433mhz के साथ HT12E और HT12D का उपयोग करके एक Rf रिमोट कंट्रोल बनाना: इस निर्देश में मैं आपको दिखाऊंगा कि HT12E एनकोड और amp के साथ 433mhz ट्रांसमीटर रिसीवर मॉड्यूल का उपयोग करके RADIO रिमोट कंट्रोल कैसे बनाया जाता है; HT12D डिकोडर IC। इस निर्देश में आप बहुत सस्ते घटकों का उपयोग करके डेटा भेज और प्राप्त कर सकते हैं जैसे: HT
साधारण रिमोट कंट्रोल किट चार-चैनल आरसी टॉय रिमोट कंट्रोल में तब्दील: 4 कदम
साधारण रिमोट कंट्रोल किट चार-चैनल आरसी खिलौना रिमोट कंट्रोल में परिवर्तित: 如何将通用遥控器套件转换为玩具模型中使用的四通道遥控器。遥控器套件非常便宜。它采用2262和2272芯片和433个模块构建。 मैं
रिमोट रिमोट कंट्रोल: 11 कदम (चित्रों के साथ)
रिमोट रिमोट कंट्रोल: मेरा एक नवजात बच्चा है और वह नहीं सोचता कि उसे मेरी पत्नी के रूप में काफी देर तक सोना चाहिए और मैं भी उसे चाह सकता हूं। एक चीज जो उसे अपने पालने में खुश रखती है वह है मोबाइल जो उसके ऊपर लटकता है। तो जब वह जागता है अगर हमें एक और 25 मिनट या उससे अधिक की आवश्यकता होती है