सामग्री अवलोकन:
1 इन्फ्रारेड सिग्नल ट्रांसमीटर का सिद्धांत
2 इन्फ्रारेड सिग्नल ट्रांसमीटर और रिसीवर के बीच पत्राचार
3 इन्फ्रारेड ट्रांसमीटर फ़ंक्शन कार्यान्वयन उदाहरण
1 इन्फ्रारेड सिग्नल ट्रांसमीटर का सिद्धांत
पहला वह उपकरण है जो इन्फ्रारेड सिग्नल का उत्सर्जन करता है, जो आम तौर पर ऐसा दिखता है:
तस्वीर में इन्फ्रारेड डायोड का व्यास 3 मिमी है, और दूसरा 5 मिमी है।
वे लगभग प्रकाश उत्सर्जक एल ई डी के समान ही हैं, इसलिए लंबे पिन सकारात्मक ध्रुव से जुड़े होते हैं, और दूसरा नकारात्मक ध्रुव से जुड़ा होता है।
सबसे सरल ड्राइविंग सर्किट पॉजिटिव स्ट्रीट 3.3v में 1k करंट लिमिटिंग रेसिस्टर को जोड़ना है, और फिर नेगेटिव इलेक्ट्रोड को माइक्रो कंट्रोलर के IO से कनेक्ट करना है।जैसा कि नीचे दिया गया है:
2 इन्फ्रारेड सिग्नल ट्रांसमीटर और रिसीवर के बीच पत्राचार
यह कहने के बाद, मुझे आपके साथ अगले लेख में एक गलती सुधारनी है।
ऊपर की तस्वीर में, यह उल्लेख किया गया है कि ट्रांसमीटर और रिसीवर के सिग्नल स्तर विपरीत हैं।अर्थात्, उपरोक्त आकृति में लाल और नीले रंग के बक्सों में घिरी हुई सामग्री के समान।
वास्तव में, वास्तविक तरंग में, ट्रांसमीटर का नीला भाग 0.56ms का साधारण उच्च स्तर नहीं है।बल्कि, यह 38kHz की 0.56ms pwm तरंग है।
वास्तविक मापा तरंग इस प्रकार है:
चित्र में ट्रांसमीटर के वेव कलर पार्ट का वेवफॉर्म विवरण इस प्रकार है:
यह देखा जा सकता है कि इस सघन वर्गाकार तरंग की आवृत्ति 38kHz है।
यहाँ एक सारांश है: इन्फ्रारेड रिमोट कंट्रोल के ट्रांसमीटर और रिसीवर के बीच पत्राचार:
जब ट्रांसमीटर 38kHz वर्ग तरंग का उत्पादन करता है, तो रिसीवर कम होता है, अन्यथा रिसीवर उच्च होता है
3 इन्फ्रारेड ट्रांसमीटर फ़ंक्शन कार्यान्वयन उदाहरण
अब प्रोग्रामिंग अभ्यास पर चलते हैं।
पिछले परिचय के अनुसार, हम जानते हैं कि इन्फ्रारेड रिमोट कंट्रोल के कार्य को महसूस करने के लिए, हमें पहले दो बुनियादी कार्यों को महसूस करना चाहिए:
1 38kHz स्क्वायर वेव आउटपुट
2 वांछित समय पर चालू और बंद करने के लिए 38kHz वर्ग तरंग को नियंत्रित करें
पहला 38kHz स्क्वायर वेव आउटपुट है।हम इसे उत्पन्न करने के लिए सिर्फ pwm तरंग का उपयोग करते हैं।यहाँ, हमें टाइमर के pwm फंक्शन का उपयोग करने की आवश्यकता है।मैं यहां STM32L011F4P6 लो-पावर चिप का उपयोग कर रहा हूं।
कोड जनरेट करने के लिए सबसे पहले कोड जनरेशन टूल आर्टिफैक्ट क्यूब का उपयोग करें:
प्रारंभिक कोड:
फिर कोडिंग नियमों के अनुसार pwm तरंग को चालू या बंद करने का कार्य होता है, जिसे टाइमर इंटरप्ट्स का उपयोग करके कार्यान्वित किया जाता है, और फिर उस समय की अवधि को संशोधित करता है जब pwm तरंग चालू या बंद होती है, अगले के आगमन समय को संशोधित करके बाधा डालना:
एन्कोडेड डेटा के कुछ विवरण अभी भी हैं जिन्हें यहां पोस्ट नहीं किया जाएगा।यदि आपको अधिक स्रोत कोड की आवश्यकता है, तो आपका एक संदेश छोड़ने के लिए स्वागत है, और मैं आपको जल्द से जल्द विस्तृत कोड प्रदान करूंगा।
पोस्ट करने का समय: फरवरी-24-2022