विषयसूची:

एक ही रिमोट से टीवी और कनेक्टेड रास्पबेरी पाई को नियंत्रित करना: 4 कदम
एक ही रिमोट से टीवी और कनेक्टेड रास्पबेरी पाई को नियंत्रित करना: 4 कदम

वीडियो: एक ही रिमोट से टीवी और कनेक्टेड रास्पबेरी पाई को नियंत्रित करना: 4 कदम

वीडियो: एक ही रिमोट से टीवी और कनेक्टेड रास्पबेरी पाई को नियंत्रित करना: 4 कदम
वीडियो: How To Remote Access Raspberry Pi 4 From Worldwide! 2024, जुलाई
Anonim
एक ही रिमोट के साथ एक टीवी और कनेक्टेड रास्पबेरी पाई को नियंत्रित करना
एक ही रिमोट के साथ एक टीवी और कनेक्टेड रास्पबेरी पाई को नियंत्रित करना

इन्फ्रारेड रिमोट के साथ रास्पबेरी पाई को नियंत्रित करने के लिए, हम एलआईआरसी का उपयोग करने में सक्षम होते थे। यह कर्नेल 4.19. X तक काम करता था जब एलआईआरसी को काम करने के लिए यह बहुत अधिक चुनौतीपूर्ण हो गया था। इस परियोजना में हमारे पास एक रास्पबेरी पाई 3 बी + एक टीवी से जुड़ा है और हमें कीबोर्ड और माउस से छुटकारा पाने की आवश्यकता है। हमें अब आरपीआई या इस परियोजना का उपयोग करने वाले किसी भी उपकरण पर एलआईआरसी स्थापित करने की आवश्यकता नहीं होगी जिससे संसाधनों को मुक्त किया जा सके।

आपूर्ति

  • अरुडिनो प्रो माइक्रो
  • आईआर सेंसर
  • माइक्रो यूएसबी केबल

चरण 1: Arduino Pro Micro. पर मिलाप IR सेंसर

Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर
Arduino Pro Micro. पर मिलाप IR सेंसर

TSOP1836 IR सेंसर में तीन पिन होते हैं: सिग्नल, GND और Vcc। सुनिश्चित करें कि आप सोल्डरिंग से पहले अपने सेंसर के लिए पिनआउट ढूंढते हैं। इसके बाद, सोल्डर सेंसर का GND से बोर्ड का GND, सेंसर का Vcc से बोर्ड का, और सेंसर का सिग्नल Arduino Pro Micro के 2 को पिन करने के लिए। इसे बचाने के लिए बोर्ड को लपेटना न भूलें, लेकिन सेंसर को खुला छोड़ दें।

चरण 2: Arduino Pro Micro में कोड अपलोड करें

Arduino Pro Micro पर कोड अपलोड करें
Arduino Pro Micro पर कोड अपलोड करें

कोड जीथब में पाया जा सकता है।

चरण 3: अपने रिमोट के कोड प्राप्त करना

अपने रिमोट के कोड प्राप्त करना
अपने रिमोट के कोड प्राप्त करना

इस बात की बहुत कम संभावना है कि आपका कोड अब काम करेगा और आपको यह प्रोजेक्ट पूरा कर लिया जाएगा। निर्माता के विशाल बहुमत के लिए जो मेरे जैसे रिमोट का उपयोग नहीं कर रहे हैं, आपको अपने रिमोट के कोड पढ़ने की आवश्यकता होगी। Arduino IDE सीरियल मॉनिटर खोलें और सुनिश्चित करें कि बॉड रेट हमारे पास "Serial.begin(115200);" लाइन में कोड में मौजूद है। अपने रिमोट को IR सेंसर पर इंगित करें फिर एक बटन दबाएं और सीरियल मॉनिटर में कम से कम दो लाइनें प्राप्त करने के लिए जल्दी से रिलीज करें। पहली पंक्ति बटन के लिए कोड है और निम्न पंक्ति रिमोट का कहने का तरीका है बस अंतिम कोड दोहराएं।

चरण 4: अपना Arduino Pro माइक्रो स्केच अपडेट करें और फिर से अपलोड करें

अपना Arduino Pro माइक्रो स्केच अपडेट करें और फिर से अपलोड करें
अपना Arduino Pro माइक्रो स्केच अपडेट करें और फिर से अपलोड करें

जीथब से डाउनलोड किए गए स्केच में आपको दो तरह के रिमोट कोड दिखाई देंगे:

  • दोहराने योग्य: माउस की गति के लिए उपयोग किया जाता है (माउस को गतिमान रखने के लिए बटन दबाए रखें)
  • नॉन-रिपीटेबल: सिंगल बटन प्रेस के लिए इस्तेमाल किया जाता है जैसे लेफ्ट माउस बटन क्लिक

पिछले चरण से प्राप्त कोड के अलावा, आपको "कॉन्स्ट इंट बटनकाउंट" के आकार को अपडेट करने की आवश्यकता है जो कि मेरे स्केच में 32 है क्योंकि मेरे पास परिणाम वैल्यू [बटनकाउंट] में परिभाषित 32 बटन कोड हैं।

अंतिम लेकिन कम से कम, आपको निम्न पंक्ति को अपडेट करने की आवश्यकता है:

if (Results.value == 4294967295) for (int i = 0; i < ButtonCount; i++) AllButtons = repeatCode;

4294967295 को अपने रिमोट के रिपीट कोड से बदलें। वह कोड किसी भी रिमोट बटन को दबाकर पिछले चरण से प्राप्त किया जा सकता है। दोहराए जाने वाला कोड कई बार दिखने वाला कोड होगा।

सिफारिश की: