विषयसूची:

Arduino और DDS मॉड्यूल के साथ HF एंटीना एनालाइज़र: 6 चरण (चित्रों के साथ)
Arduino और DDS मॉड्यूल के साथ HF एंटीना एनालाइज़र: 6 चरण (चित्रों के साथ)

वीडियो: Arduino और DDS मॉड्यूल के साथ HF एंटीना एनालाइज़र: 6 चरण (चित्रों के साथ)

वीडियो: Arduino और DDS मॉड्यूल के साथ HF एंटीना एनालाइज़र: 6 चरण (चित्रों के साथ)
वीडियो: Arduino VNA - Vector Graphic based Antenna Analyser 2 2024, नवंबर
Anonim
Arduino और DDS मॉड्यूल के साथ HF एंटीना विश्लेषक
Arduino और DDS मॉड्यूल के साथ HF एंटीना विश्लेषक
Arduino और DDS मॉड्यूल के साथ HF एंटीना विश्लेषक
Arduino और DDS मॉड्यूल के साथ HF एंटीना विश्लेषक

नमस्ते

इस निर्देशयोग्य में मैं आपको दिखाऊंगा कि कैसे मैंने एक कम लागत वाला एंटीना विश्लेषक बनाया जो एक एंटीना को माप सकता है और किसी भी या सभी एचएफ आवृत्ति बैंड पर अपना वीएसडब्ल्यूआर प्रदर्शित कर सकता है। यह प्रत्येक बैंड के लिए न्यूनतम वीएसडब्ल्यूआर और संबंधित आवृत्ति प्राप्त करेगा, लेकिन एंटीना समायोजन की सुविधा के लिए उपयोगकर्ता द्वारा चयनित आवृत्ति के लिए रीयलटाइम वीएसडब्ल्यूआर भी प्रदर्शित करेगा। अगर सिंगल फ़्रीक्वेंसी बैंड को स्वीप करते हैं, तो यह VSWR बनाम फ़्रीक्वेंसी का ग्राफ़ प्रदर्शित करेगा। पीसी पर अधिक परिष्कृत ग्राफ-प्लॉटिंग की अनुमति देने के लिए, आवृत्ति और वीएसडब्लूआर डेटा आउटपुट करने के लिए इसमें एक यूएसबी पोर्ट भी है। जरूरत पड़ने पर फर्मवेयर को रीफ्लैश करने के लिए यूएसबी पोर्ट का भी इस्तेमाल किया जा सकता है।

मैं हाल ही में शौकिया रेडियो में आया (क्योंकि मुझे बुनियादी ढांचे के बिना बड़ी दूरी पर सहकर्मी से सहकर्मी संचार का विचार पसंद आया) और तेजी से निम्नलिखित अवलोकन किए:

1. दुनिया भर में सभी संचार जिनमें मेरी दिलचस्पी है, एचएफ बैंड (3-30 मेगाहर्ट्ज) पर होते हैं।

2. एचएफ ट्रांसीवर बहुत महंगे हैं और यदि आप उन्हें उचित रूप से अच्छी तरह से मिलान किए गए एंटीना में नहीं चलाते हैं तो टूट जाएंगे

3. आपसे आम तौर पर बगीचे में तार के टुकड़ों से अपने स्वयं के एचएफ एंटीना को रिग करने की अपेक्षा की जाती है (जब तक कि आप 2 में खर्च किए गए पैसे से भी अधिक पैसा खर्च नहीं करना चाहते)।

4. आपका एंटीना खराब मैच हो सकता है लेकिन जब तक आप कोशिश नहीं करेंगे तब तक आपको पता नहीं चलेगा।

अब एक शुद्धतावादी शायद यह कहेगा कि पहले ब्याज की आवृत्ति पर बहुत कम शक्ति पर एंटीना का परीक्षण करना चाहिए और मैच की गुणवत्ता का आकलन करने के लिए रिग के मीटर पर वीएसडब्ल्यूआर की जांच करनी चाहिए। मेरे पास वास्तव में हर आवृत्ति के लिए उस तरह की चीज़ के बारे में बात करने का समय नहीं है जिसका मैं उपयोग करना चाहता हूं। जो मैं वास्तव में चाहता था वह एक एंटीना विश्लेषक था। ये डिवाइस एचएफ बैंड पर किसी भी आवृत्ति पर एंटीना मैच की गुणवत्ता का परीक्षण कर सकते हैं। दुर्भाग्य से वे बहुत महंगे भी हैं, इसलिए मैंने विचार किया कि क्या मैं अपना खुद का बना सकता हूं। मैं K6BEZ द्वारा किए गए उत्कृष्ट कार्य पर अड़ गया (देखें https://www.hamstack.com/project_antenna_analyzer.html), जिन्होंने एक सस्ते प्रत्यक्ष डिजिटल सिंथेसाइज़र मॉड्यूल (DDS) को नियंत्रित करने के लिए Arduino के उपयोग की जांच की। उन्होंने जल्द ही एक PIC का उपयोग करना पसंद करते हुए, लागत के आधार पर Arduino को छोड़ दिया। ठीक है, 2017 में आप लगभग 3.50 पाउंड में एक Arduino नैनो खरीद सकते हैं, इसलिए मैंने सोचा कि यह उनके काम पर फिर से जाने का समय है, जहां उन्होंने छोड़ा था, वहां से उठाएं और देखें कि मैं क्या लेकर आ सकता हूं (ध्यान दें कि मैं अकेला नहीं हूं। यह किसने किया है: इंटरनेट पर कुछ बहुत अच्छे उदाहरण पाए जा सकते हैं)।

अद्यतन (२९/७/२०१८) - यह काम चीन से bi3qwq द्वारा काफी हद तक बनाया गया है, जिसने यूजर इंटरफेस में कुछ बहुत अच्छे सुधार किए हैं, जिसे उन्होंने कृपया साझा किया है। उन्होंने एक बहुत ही पेशेवर पीसीबी (एक महान अंशांकन प्रतिरोधी सुविधा के साथ) डिजाइन किया है और वास्तव में एक अच्छा दिखने वाला निर्माण किया है। इन सबसे ऊपर, उन्होंने एक योजना तैयार की है, जो मुझे पता है कि उन लोगों में से कई लोगों को प्रसन्नता होगी जिन्होंने पहले टिप्पणी की है। अधिक जानकारी के लिए कृपया टिप्पणी अनुभाग देखें।

अद्यतन - मैं हाल ही में ६० मीटर में प्रवेश कर रहा हूं, जिसे मूल स्केच में शामिल नहीं किया गया था। तो अब मैंने फर्मवेयर संस्करण 7 अपलोड किया है, जो 160 मीटर और 60 मीटर बैंड जोड़ता है। ये ऐड-ऑन नहीं हैं; वे पूरी तरह से विश्लेषक के संचालन में एकीकृत हैं। यह सौभाग्य की बात थी कि मुझे एक u8glib फ़ॉन्ट मिला जो अभी भी सुपाठ्य था लेकिन मुझे उस छोटी स्क्रीन पर एक साथ दस बैंड प्रदर्शित करने की अनुमति दी (हालांकि यह मोनोस्पेस नहीं था, जिससे कुछ दुख हुआ)। मैंने मौजूदा कैलिब्रेशन मूल्यों के इंटरपोलेशन/एक्सट्रपलेशन के आधार पर, नए बैंड के लिए कैलिब्रेशन मानों का अनुमान लगाया है। फिर मैंने निश्चित प्रतिरोधों के साथ इनकी जाँच की और वे बहुत अच्छे परिणाम देते हैं।

अद्यतन - जैसा कि कई लोगों ने स्कीमैटिक्स के बारे में पूछा है, मौलिक Arduino/DDS/VSWR ब्रिज सर्किट काफी हद तक K6BEZ के मूल कार्य से अनछुए हैं। कृपया उपरोक्त URL को उसके मूल योजनाबद्ध के लिए देखें, जिस पर मैंने यह परियोजना आधारित की थी। मैंने एक आसान उपयोगकर्ता अनुभव के लिए एक एन्कोडर, एक ओएलईडी स्क्रीन और पूरी तरह से विकसित फर्मवेयर जोड़ा है।

अद्यतन - यह प्रणाली डायोड डिटेक्टरों वाले प्रतिरोधी पुल के संयोजन के साथ एक बहुत कम वोल्टेज डीडीएस सिग्नल स्रोत का उपयोग करती है। इस प्रकार डायोड अपने गैर-रेखीय क्षेत्रों में काम कर रहे हैं और इस प्रणाली का मेरा पहला संस्करण वीएसडब्लूआर को कम पढ़ने के लिए गया है। एक उदाहरण के रूप में, एक 16 ओम या 160 ओम प्रतिबाधा भार को 50 ओम प्रणाली में लगभग 3 का VSWR दिखाना चाहिए; इस मीटर ने इस स्थिति में एक वीएसडब्ल्यूआर को 2 के करीब इंगित किया। इसलिए मैंने ज्ञात भारों का उपयोग करके एक सॉफ्टवेयर अंशांकन किया जो इस समस्या के लिए एक प्रभावी समाधान प्रतीत होता है। यह इस निर्देश के अंतिम चरण में वर्णित है और एक संशोधित स्केच अपलोड किया गया है।

अद्यतन - ऑन-बोर्ड रेखांकन सुविधा को एकल स्वीप में जोड़ा गया क्योंकि इसे छोड़ना बहुत उपयोगी था, खासकर जब न्यूनतम वीएसडब्ल्यूआर के लिए एंटीना की लंबाई को ट्यून करना: एक ग्राफ आपको तुरंत दिखाई देने वाला रुझान देता है।

चरण 1: अपना सामान खरीदें

आपको निम्नलिखित मदों की आवश्यकता होगी। उनमें से ज्यादातर eBay से सस्ते में प्राप्त किए जा सकते हैं। सबसे महंगा एकल आइटम बॉक्स था, £10 के करीब! कुछ वस्तुओं को स्थानापन्न करना संभव हो सकता है (उदाहरण के लिए, मैंने 50 रुपये के बजाय 47 रुपये का इस्तेमाल किया)। डायोड बल्कि असामान्य थे (मुझे इटली से 5 खरीदना पड़ा) और यदि आप जानते हैं कि आप क्या कर रहे हैं तो अधिक आसानी से उपलब्ध वस्तुओं के लिए प्रतिस्थापन के लायक होंगे।

  • अरुडिनो नैनो
  • DDS मॉड्यूल (DDS AD9850 सिग्नल जेनरेटर मॉड्यूल HC-SR08 सिग्नल साइन स्क्वायर वेव 0-40MHz)
  • 1.3" i2c OLED डिस्प्ले
  • MCP6002 op-amp (8 पिन)
  • AA143 डायोड से 2
  • सिरेमिक कैपेसिटर: १०० एनएफ से २, १० एनएफ से ३ बंद
  • 1 यूएफ इलेक्ट्रोलाइटिक कैपेसिटर
  • प्रतिरोधों: ५० आर पर ३, १० के पर २, १०० के पर २, ५ के पर २, ६४८ आर पर २
  • २.५४ मिमी पिच स्क्रू टर्मिनल ब्लॉक: ३ ऑफ २-पिन, २ ऑफ ४-पिन
  • सिंगल-कोर हुक-अप तार
  • 702 या समान हुक-अप तार
  • स्ट्रिपबोर्ड
  • Arduino और DDS को प्लग इन करने के लिए स्क्वायर हेडर स्ट्रिप (महिला) - गलती से गोल सॉकेट सामान न खरीदें!
  • SO-239 चेसिस-माउंट सॉकेट
  • रोटरी एनकोडर (15 पल्स, 30 डिटेंट) पुश स्विच और नॉब के साथ
  • सस्ते रोटरी एनकोडर 'मॉड्यूल' (वैकल्पिक)
  • प्रोजेक्ट बॉक्स
  • गिल्ली टहनी
  • समकोण मिनी-यूएसबी से यूएसबी बी बल्कहेड माउंट लीड (50 सेमी)
  • PP3 और बैटरी क्लिप / धारक
  • स्वयं चिपकने वाला पीसीबी बढ़ते पोस्ट / गतिरोध

आपको सोल्डरिंग आयरन और इलेक्ट्रॉनिक्स टूल्स की भी आवश्यकता होगी। एक 3D प्रिंटर और एक पिलर ड्रिल बाड़े के लिए सहायक होते हैं, हालाँकि यदि आप चाहें तो आप शायद स्ट्रिपबोर्ड पर पूरी चीज़ को इकट्ठा कर सकते हैं और एक बॉक्स से परेशान नहीं होंगे।

स्वाभाविक रूप से आप यह काम करते हैं और अपने जोखिम पर उत्पन्न परिणामों का फायदा उठाते हैं।

चरण 2: स्ट्रिपबोर्ड बिछाएं

स्ट्रिपबोर्ड बिछाएं
स्ट्रिपबोर्ड बिछाएं
स्ट्रिपबोर्ड बिछाएं
स्ट्रिपबोर्ड बिछाएं

योजना बनाएं कि आप स्ट्रिपबोर्ड पर घटकों को कैसे व्यवस्थित करने जा रहे हैं। आप या तो इसे स्वयं कर सकते हैं, K6BEZ के मूल योजनाबद्ध (जिसमें एन्कोडर या स्क्रीन की कमी है - https://www.hamstack.com/hs_projects/antenna_analyzer_docs.pdf) का पृष्ठ 7 देखें, या आप बहुत समय बचा सकते हैं और मेरा लेआउट कॉपी करें।

मैं स्क्वायर पेपर और एक पेंसिल का उपयोग करके इन लेआउट को सरल तरीके से करता हूं। प्रत्येक चौराहा एक स्ट्रिपबोर्ड छेद का प्रतिनिधित्व करता है। तांबे की पटरियाँ क्षैतिज रूप से चलती हैं। एक क्रॉस एक टूटे हुए ट्रैक का प्रतिनिधित्व करता है (यदि आपके पास एक 6 मिमी ड्रिल या उचित उपकरण का उपयोग करें)। एक बॉक्स के साथ मंडलियों की रेखाएं शीर्षलेखों का प्रतिनिधित्व करती हैं। स्क्रू वाले बड़े बॉक्स कनेक्टर ब्लॉक को दर्शाते हैं। ध्यान दें कि मेरे आरेख में एक अतिरिक्त रेखा है जो बोर्ड के मध्य से क्षैतिज रूप से चलती है। जब आप इसे एक साथ रख रहे हों तो इसे छोड़ दें (इस पर 'इस लाइन को छोड़ दें' का निशान लगा हुआ है)।

कुछ घटकों को अजीब तरह से रखा गया प्रतीत हो सकता है। ऐसा इसलिए है क्योंकि एक बार बुनियादी हार्डवेयर काम करने के बाद डिजाइन विकसित हुआ (विशेषकर जब मुझे एहसास हुआ कि एन्कोडर को हार्डवेयर इंटरप्ट की आवश्यकता है, उदाहरण के लिए)।

जब बोर्ड पर घटकों को टांका लगाया जाता है, तो मैं उन्हें मजबूती से पकड़ने के लिए ब्लू-टेक का उपयोग करता हूं, जबकि मैं पैरों को मिलाप करने के लिए बोर्ड को चालू करता हूं।

मैंने Arduino और DDS मॉड्यूल को संरेखित करके और कुंजी पिन को जोड़ने के लिए स्ट्रिपबोर्ड का उपयोग करके मेरे द्वारा उपयोग किए जाने वाले तार की मात्रा को कम करने की कोशिश की। मुझे उस समय इस बात का अहसास नहीं था कि एनकोडर को पढ़ने के लिए हार्डवेयर इंटरप्ट की जरूरत होती है जो केवल पिन D2 और D3 पर काम करता है, इसलिए मुझे DDS RESET को उसके मूल D3 कनेक्शन से थोड़ा तार के साथ स्थानांतरित करना पड़ा:

डीडीएस रीसेट - Arduino D7

डीडीएस एसडीएटी - Arduino D4

DDS FQ. UD - Arduino D5

डीडीएस एससीएलके - Arduino D6

Arduino D2 & D3 का उपयोग एन्कोडर इनपुट A & B के लिए किया जाता है। D11 का उपयोग एन्कोडर स्विच इनपुट के लिए किया जाता है। D12 का उपयोग नहीं किया गया है, लेकिन मैंने सोचा कि मैं भविष्य में विस्तार के लिए वैसे भी इसके लिए एक स्क्रू टर्मिनल बनाऊंगा।

Arduino A4 और A5 OLED स्क्रीन के लिए SDA और SCL (I2C) सिग्नल प्रदान करते हैं।

Arduino A0 और A1 VSWR ब्रिज (OPAMP के माध्यम से) से इनपुट लेते हैं।

चरण 3: मॉड्यूल स्थापित करें, परिधीय संलग्न करें और कोड फ्लैश करें

मॉड्यूल स्थापित करें, परिधीय संलग्न करें और कोड फ्लैश करें
मॉड्यूल स्थापित करें, परिधीय संलग्न करें और कोड फ्लैश करें

इसे एक बाड़े में घुमाने की परेशानी पर जाने से पहले बोर्ड का परीक्षण करना उचित है। स्क्रू टर्मिनल ब्लॉकों का उपयोग करके बोर्ड में लचीले तार का उपयोग करके निम्नलिखित घटकों को संलग्न करें:

  • 1.3" OLED डिस्प्ले (SDA और SCL क्रमशः Arduino pin A4 और A5 से जुड़े हैं; ग्राउंड और Vcc Arduino GND और +5V पर जाते हैं, जाहिर है)
  • रोटरी एनकोडर (इसके लिए एक ग्राउंड, दो सिग्नल लाइन और एक स्विच लाइन की आवश्यकता होती है - यदि एनकोडर गलत तरीके से काम करता है तो आपको स्विच लाइनों को गोल करने की आवश्यकता हो सकती है - इन्हें क्रमशः Arduino ग्राउंड, D2, D3 और D11 से कनेक्ट करें)। ध्यान दें कि मेरे प्रोटोटाइप कार्य के लिए मैंने केएच-एक्सएक्सएक्स एन्कोडर मॉड्यूल बोर्ड पर 15/30 एन्कोडर लगाया, क्योंकि नंगे एन्कोडर पर पिन बहुत कमजोर हैं। अंतिम काम के लिए मैंने सीधे एनकोडर पर तारों को मिलाया।
  • 9वी बैटरी
  • SO-239 सॉकेट - केंद्र पिन को एंटीना सिग्नल लाइन में मिलाप करें और एंटीना ग्राउंड के लिए M3 रिंग टर्मिनल और स्क्रू का उपयोग करें

Arduino पर निम्न स्केच फ्लैश करें। यह भी सुनिश्चित करें कि आपने ओली क्रॉस से बहुत अच्छी ओएलईडी ड्राइवर लाइब्रेरी शामिल की है, या शिकायत दुर्घटनाग्रस्त हो जाएगी और जल जाएगी:

यदि आपका OLED डिस्प्ले थोड़ा अलग है, तो आपको u8glib में एक अलग कॉन्फ़िगरेशन सेटिंग की आवश्यकता हो सकती है; यह ओली के उदाहरण कोड में अच्छी तरह से प्रलेखित है।

चरण 4: यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)

यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)
यह सब एक अच्छे बॉक्स में रखें (वैकल्पिक)

मैंने विश्लेषक को एक नंगे बोर्ड के रूप में छोड़ने पर गंभीरता से विचार किया, क्योंकि यह कभी-कभार ही इस्तेमाल होने की संभावना थी। हालांकि, प्रतिबिंब पर, मैंने सोचा कि अगर मैं एक ही एंटीना पर बहुत अधिक काम कर रहा हूं, तो यह क्षतिग्रस्त हो सकता है। तो सब कुछ एक बॉक्स में चला गया। यह कैसे किया गया, इसके बारे में विवरण में जाने का कोई मतलब नहीं है, क्योंकि आपका बॉक्स अलग होगा, लेकिन कुछ प्रमुख विशेषताएं ध्यान देने योग्य हैं:

1. स्ट्रिपबोर्ड को माउंट करने के लिए स्वयं चिपकने वाला पीसीबी स्टैंडऑफ का प्रयोग करें। वे जीवन को वास्तव में आसान बनाते हैं।

2. बाड़े के पिछले हिस्से में Arduino USB पोर्ट को बाहर लाने के लिए एक छोटे USB अडैप्टर लीड का उपयोग करें। फिर आवृत्ति बनाम वीएसडब्लूआर डेटा प्राप्त करने के लिए सीरियल पोर्ट तक पहुंचना आसान है और ढक्कन को बंद किए बिना Arduino को रीफ्लैश करना भी आसान है।

3. मैंने OLED डिस्प्ले को सपोर्ट करने के लिए एक कस्टम 3D-प्रिंटेड पार्ट विकसित किया, क्योंकि मुझे वेब पर कुछ भी नहीं मिला। नाजुक स्क्रीन की सुरक्षा के लिए ऐक्रेलिक के 2 मिमी टुकड़े को सम्मिलित करने की अनुमति देने के लिए इसमें एक अवकाश है। इसे या तो दो तरफा टेप या सेल्फ टैपिंग स्क्रू (दोनों तरफ टैब के साथ) का उपयोग करके माउंट किया जा सकता है। एक बार डिस्प्ले फिट हो जाने के बाद, आप सब कुछ सुरक्षित करने के लिए सर्किट बोर्ड के पीछे पीएलए पिन को पिघलाने के लिए एक गर्म तार (पेपरक्लिप और ब्लोलैंप सोचें) का उपयोग कर सकते हैं। रुचि रखने वाले किसी भी व्यक्ति के लिए यहां एसटीएल फ़ाइल है:

चरण 5: अंशांकन

कैलिब्रेशन
कैलिब्रेशन

मूल रूप से मैंने कोई अंशांकन नहीं किया था, लेकिन पता चला कि वीएसडब्ल्यूआर मीटर लगातार कम पढ़ रहा था। इसका मतलब यह था कि हालांकि एक एंटीना ठीक लग रहा था, मेरे रिग का ऑटोट्यूनर उससे मेल नहीं खा रहा था। यह समस्या इसलिए उत्पन्न होती है क्योंकि डीडीएस मॉड्यूल बहुत कम आयाम संकेत देता है (लगभग 0.5 वीपीपी 3.5 मेगाहर्ट्ज पर, आवृत्ति बढ़ने पर रोलिंग बंद)। इसलिए VSWR ब्रिज में डिटेक्टर डायोड अपने गैर-रैखिक क्षेत्र में काम कर रहे हैं।

इसके लिए दो संभावित सुधार हैं। पहला डीडीएस के आउटपुट के लिए एक ब्रॉडबैंड एम्पलीफायर फिट करना है। संभावित रूप से उपयुक्त उपकरण चीन से सस्ते में उपलब्ध हैं और वे आउटपुट को लगभग 2 वी पीपी तक बढ़ा देंगे। मैंने इनमें से एक का आदेश दिया है लेकिन अभी तक इसे आजमाया नहीं है। मेरी भावना यह है कि यह आयाम भी थोड़ा सीमांत होगा और कुछ अरैखिकता बनी रहेगी। दूसरी विधि मौजूदा मीटर के आउटपुट पर ज्ञात भार डालना और प्रत्येक आवृत्ति बैंड पर प्रदर्शित वीएसडब्ल्यूआर रिकॉर्ड करना है। यह आपको वास्तविक बनाम रिपोर्ट किए गए वीएसडब्ल्यूआर के लिए सुधार वक्र बनाने की अनुमति देता है, जिसे बाद में फ्लाई पर सुधार लागू करने के लिए Arduino स्केच में रखा जा सकता है।

मैंने दूसरा तरीका अपनाया क्योंकि यह करना आसान था। बस निम्नलिखित प्रतिरोधों को पकड़ें: ५०, १००, १५० और २०० ओम। इस ५० ओम उपकरण पर ये परिभाषा के अनुसार १, २, ३ और ४ के वीएसडब्ल्यूआर के अनुरूप होंगे। स्केच में एक स्विच 'use_calibration' है। इसे LOW पर सेट करें और स्केच अपलोड करें (जो स्प्लैश स्क्रीन पर एक चेतावनी प्रदर्शित करेगा)। फिर प्रत्येक रोकनेवाला के लिए प्रत्येक आवृत्ति बैंड के केंद्र में माप करें। अपेक्षित बनाम प्रदर्शित VSWR प्लॉट करने के लिए स्प्रेडशीट का उपयोग करें। फिर आप प्रत्येक फ़्रीक्वेंसी बैंड के लिए एक लॉगरिदमिक कर्व फिट कर सकते हैं, जो ट्रूवीएसडब्ल्यूआर=m.ln(MeasuredVSWR)+c फॉर्म का गुणक और इंटरसेप्ट देता है। इन मानों को अंतिम दो स्तंभों में swr_results सरणी में लोड किया जाना चाहिए (स्केच में पूर्ववर्ती टिप्पणी विवरण देखें)। यह उन्हें रखने के लिए एक अजीब जगह है लेकिन मैं जल्दी में था और चूंकि यह सरणी स्टोर तैरती है, यह उस समय एक समझदार विकल्प की तरह लग रहा था। फिर use_calibration स्विच को वापस हाई पर रखें, Arduino को रिफ़्लैश करें और आप जाएं।

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

अब मीटर निश्चित भार के लिए अपेक्षित रूप से पढ़ता है और मेरे एंटेना को मापते समय समझ में आता है! मुझे संदेह है कि मैं उस ब्रॉडबैंड amp को आने पर कोशिश करने से परेशान नहीं हो सकता …

चरण 6: विश्लेषक का उपयोग करना

विश्लेषक का उपयोग करना
विश्लेषक का उपयोग करना
विश्लेषक का उपयोग करना
विश्लेषक का उपयोग करना

PL-259 लीड के माध्यम से एक एंटीना संलग्न करें और डिवाइस को चालू करें। यह एक स्प्लैश स्क्रीन प्रदर्शित करेगा और फिर स्वचालित रूप से सभी मुख्य एचएफ बैंड का स्वीप करेगा। प्रदर्शन परीक्षण के तहत आवृत्ति, वर्तमान वीएसडब्ल्यूआर रीडिंग, न्यूनतम वीएसडब्ल्यूआर रीडिंग और आवृत्ति जिस पर यह हुआ दिखाता है। माप शोर को कम करने के लिए, प्रत्येक आवृत्ति बिंदु पर वीएसडब्ल्यूआर के पांच माप लिए जाते हैं; इन पांच रीडिंग के माध्य मान को अंतिम मान प्रदर्शित होने से पहले आवृत्ति के संबंध में नौ-बिंदु चलती औसत फ़िल्टर के माध्यम से पारित किया जाता है।

यदि आप इस ऑल-बैंड स्वीप को रोकना चाहते हैं, तो बस एन्कोडर नॉब दबाएं। स्वीप बंद हो जाएगा और एकत्र किए गए सभी बैंड डेटा का सारांश प्रदर्शित किया जाएगा (उन बैंडों के लिए नल के साथ जो अभी तक नहीं बहे हैं)। एक दूसरा प्रेस मुख्य मेनू लाएगा। एन्कोडर को घुमाकर और फिर उसे उपयुक्त बिंदु पर दबाकर विकल्प बनाए जाते हैं। मुख्य मेनू में तीन विकल्प हैं:

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

स्वीप सिंगल बैंड आपको एन्कोडर के साथ एकल बैंड का चयन करने और फिर उसे स्वीप करने की अनुमति देगा। चयन करते समय तरंग दैर्ध्य और आवृत्ति रेंज दोनों प्रदर्शित होते हैं। जब स्वीप समाप्त हो जाता है, तो एनकोडर का दूसरा प्रेस न्यूनतम वीएसडब्ल्यूआर के संख्यात्मक संकेत और इसके घटित होने की आवृत्ति के साथ, बस स्वेप्ट बैंड का एक साधारण वीएसडब्ल्यूआर बनाम आवृत्ति ग्राफ प्रदर्शित करेगा। यह बहुत आसान है यदि आप जानना चाहते हैं कि अपनी द्विध्रुवीय भुजाओं को छोटा करना है या लंबा करना है, क्योंकि यह आवृत्ति के साथ VSWR प्रवृत्ति को दर्शाता है; यह साधारण संख्यात्मक रिपोर्ट के साथ खो जाता है।

एकल आवृत्ति आपको एक निश्चित आवृत्ति चुनने की अनुमति देती है और फिर वास्तविक समय में एंटीना ट्यूनिंग उद्देश्यों के लिए एक लाइव वीएसडब्ल्यूआर माप को लगातार अपडेट करती है। पहले प्रासंगिक आवृत्ति बैंड का चयन करें; तब प्रदर्शन चुने हुए बैंड की केंद्र आवृत्ति और एक लाइव वीएसडब्ल्यूआर रीडिंग दिखाएगा। इस बिंदु पर प्रासंगिक बैंड अंशांकन लागू किया जाता है। आवृत्ति के अंकों में से एक को रेखांकित किया जाएगा। इसे एन्कोडर के साथ बाएँ और दाएँ ले जाया जा सकता है। एन्कोडर को दबाने से लाइन मजबूत होती है; फिर एन्कोडर को घुमाने से अंक कम या बढ़ जाएगा (0-9 बिना रैप या कैरी के)। अंक को ठीक करने के लिए एन्कोडर को फिर से दबाएं, फिर अगले पर जाएं। आप इस सुविधा का उपयोग करके पूरे एचएफ स्पेक्ट्रम में किसी भी आवृत्ति का उपयोग कर सकते हैं - शुरुआत में बैंड चयन आपको उस स्थान के करीब लाने में मदद करता है जहां आप शायद होना चाहते हैं। हालांकि एक चेतावनी है: चयनित बैंड के लिए अंशांकन प्रारंभ में लोड किया गया है। यदि आप अंकों को बदलकर चयनित बैंड से बहुत दूर चले जाते हैं तो अंशांकन कम मान्य हो जाएगा, इसलिए चुने हुए बैंड के भीतर रहने का प्रयास करें। जब आप इस मोड के साथ समाप्त कर लें, तब तक अंडरस्कोर को दाईं ओर ले जाएं जब तक कि यह 'निकास' के अंतर्गत न हो, फिर मुख्य मेनू पर लौटने के लिए एन्कोडर दबाएं।

यदि आप अपने पीसी को विश्लेषक के पीछे (यानी Arduino में) USB सॉकेट से कनेक्ट करते हैं, तो आप किसी भी स्वीप ऑपरेशन के दौरान आवृत्ति बनाम VSWR मान एकत्र करने के लिए Arduino सीरियल मॉनिटर का उपयोग कर सकते हैं (यह वर्तमान में 9600 पर सेट है लेकिन आप इसे बदल सकते हैं आसानी से मेरे स्केच को संपादित करके)। फिर मानों को एक स्प्रेडशीट में डाला जा सकता है ताकि आप अधिक स्थायी ग्राफ़ आदि बना सकें।

स्क्रीनशॉट 9:1 UNUN के साथ मेरे 7.6 मीटर फिशिंग पोल वर्टिकल एंटीना के लिए VSWR सारांश दिखाता है। मेरा रिग अपनी आंतरिक ऑटो-ट्यूनर इकाई के साथ 3:1 अधिकतम एसडब्ल्यूआर समायोजित कर सकता है। आप देख सकते हैं कि मैं इसे 80 मीटर और 17 मीटर को छोड़कर सभी बैंडों पर ट्यून कर पाऊंगा। तो अब मैं इस ज्ञान में आराम कर सकता हूं कि मेरे पास एक निष्क्रिय मल्टी-बैंड एंटीना है और अधिकांश बैंड पर ट्रांसमिट करते समय मैं कुछ भी महंगा नहीं तोड़ने जा रहा हूं।

शुभकामनाएँ और मुझे आशा है कि आपको यह उपयोगी लगेगा।

सिफारिश की: