- आवश्यक सामग्री
- रास्पबेरी पाई एक एफएम प्रसारण स्टेशन (ट्रांसमीटर) के रूप में कैसे काम करता है
- प्रोग्रामिंग के लिए रास्पबेरी पाई स्थापित करना
- आरपीआई को एफएम ट्रांसमीटर में बदलना
- अपने रास्पबेरी पाई एफएम ट्रांसमीटर का परीक्षण
- पाई का उपयोग कर लाइव आवाज का प्रसारण
यह एक उबाऊ दोपहर हो, एक नीरस नौकरी या एक लंबी लंबी ड्राइव एफएम रेडियो स्टेशनों ने हमेशा हमारा मनोरंजन किया है। विरोधाभासी होने पर यह भी सहमति होनी चाहिए कि कभी-कभी ये FM स्टेशन RJ blabbering अप्रासंगिक सामान या कुछ बगिंग s के साथ बहुत उबाऊ हो जाते हैं और हो सकता है कि आपने अनुमान लगा रखा हो कि आपकी आवाज़ और आवाज़ को प्रसारित करने के लिए आपके पास अपना खुद का FM प्रसारण स्टेशन क्यों नहीं हो सकता है थोड़ी दूरी पर संगीत।
लगभग हर इलेक्ट्रॉनिक्स इंजीनियर कॉइल और अन्य घटकों का उपयोग करके एक एफएम ट्रांसमीटर बनाने की कोशिश करते हैं, लेकिन इसे ठीक से ट्यून करने के लिए एक थकाऊ काम है। रास्पबेरी पाई की मदद से पर्याप्त आश्चर्य की बात है कि अपने स्वयं के एफएम प्रसारण स्टेशन को स्थापित करने और एक स्थानीय क्षेत्र के भीतर हवा में लाने के लिए मुश्किल से आधे घंटे से कम समय लेना चाहिए। एक उचित एंटीना की मदद से आपको 50 मीटर रेडियस के एक क्षेत्र को कवर करने में सक्षम होना चाहिए जो आपके स्कूल या इलाके के भीतर प्रसारित करने के लिए पर्याप्त होना चाहिए। दिलचस्प सही !! तो चलो शुरू करते है।
चेतावनी: यह एक शैक्षिक प्रयोग है और इसका उद्देश्य परेशानी पैदा करने के लिए दुरुपयोग नहीं है। इसके अलावा स्थानीय एफएम आवृत्तियों के साथ हस्तक्षेप करना अपराध है, इसलिए जिम्मेदारी के साथ इसका उपयोग करें। हम किसी भी दुर्घटना के लिए कोई पकड़ नहीं लेते हैं।
आवश्यक सामग्री
- रास्पबेरी पाई
- इंटरनेट कनेक्शन
- माइक्रोफ़ोन
- एक उत्साही आरजे
आवश्यक शर्तें
यह माना जाता है कि आपका रास्पबेरी पाई पहले से ही एक ऑपरेटिंग सिस्टम के साथ फ्लैश किया गया है और इंटरनेट से कनेक्ट करने में सक्षम है। यदि नहीं, तो आगे बढ़ने से पहले रास्पबेरी पाई ट्यूटोरियल के साथ आरंभ करें का पालन करें। यहाँ हम Rasbian Jessie स्थापित Rasbperrry Pi 3 का उपयोग कर रहे हैं ।
यह भी माना जाता है कि आपके पास टर्मिनल विंडो के माध्यम से या वीएनसी जैसे कुछ विजयी सर्वर के माध्यम से आपके पाई तक पहुंच है। इस ट्यूटोरियल में हम रास्पबेरी पाई पर प्रोग्राम को निष्पादित करने के लिए पोटीन टर्मिनल विंडो का उपयोग करेंगे।
रास्पबेरी पाई एक एफएम प्रसारण स्टेशन (ट्रांसमीटर) के रूप में कैसे काम करता है
एक सामान्य प्रश्न जो हर किसी के मन में उठ सकता है, वह यह है कि रास्पबेरी पाई एक ऐसा बोर्ड कैसे हो सकता है जो एक माइक्रोप्रोसेसर विकास बोर्ड होने का इरादा रखता हो, बिना किसी अतिरिक्त हार्डवेयर के एफएम ट्रांसमीटर के रूप में कार्य कर सकता है?
प्रत्येक माइक्रोप्रोसेसर में एक समकालिक डिजिटल प्रणाली जुड़ी होगी जो विद्युत चुम्बकीय हस्तक्षेप को कम करने के लिए उपयोग की जाती है। यह ईएमआई दमन एक संकेत द्वारा किया जाता है जिसे स्प्रेड-स्पेक्ट्रम क्लॉक सिग्नल या एसएससीएस शॉर्ट कहा जाता है। इस सिग्नल की आवृत्ति 1MHz से 250MHz तक भिन्न हो सकती है जो सौभाग्य से हमारे लिए एफएम बैंड के भीतर आती है। तो प्रसार-स्पेक्ट्रम घड़ी संकेत का उपयोग करके आवृत्ति मॉड्यूलेशन करने के लिए एक कोड लिखकर हम एक एफएम ट्रांसमीटर के रूप में काम करने के लिए पाई को ट्विक कर सकते हैं। रास्पबेरी पाई के GPIO पिन 4 के माध्यम से संशोधित संकेत दिया जाएगा। हम बस एक एंटीना के रूप में कार्य करने के लिए इस पिन के लिए अधिकतम 20 सेमी का एक सामान्य तार संलग्न कर सकते हैं।
प्रोग्रामिंग के लिए रास्पबेरी पाई स्थापित करना
यदि आप पहले से ही जानते हैं कि टर्मिनल विंडो पर अपने पीआई तक कैसे पहुंचें तो इस चरण को छोड़ दें, अन्यथा पढ़ें। एक बार जब आप अपने पाई बूट में एक नया ओएस फ्लैश कर लेते हैं तो एचडीएमआई को मॉनीटर से कनेक्ट करके कीबोर्ड और माउस को अपने पाई से जोड़ सकते हैं।
जब आप पीआई के डेस्कटॉप में प्रवेश करते हैं, तो नेटवर्क विकल्प की खोज करें और अपने राउटर को अपने राउटर से कनेक्ट करें। फिर पीआई मेनू में जाएं और पीआई कॉन्फ़िगरेशन चुनें और फिर एसएसएच संचार की अनुमति दें। अब अपनी विंडोज़ / मैक लैपटॉप पर प्राप्त करें और अपने लैपटॉप को उसी राउटर से कनेक्ट करें ताकि आपका पाई और लैपटॉप स्थानीय नेटवर्क पर काम करे। अब पुट्टी को इंस्टॉल करें और इसे खोलें। पाई का आईपी पता दर्ज करें और एंटर पर क्लिक करें। यदि आपको नहीं पता है कि पीआई का आईपी पता आपके राउटर एडमिन पेज में मिलता है और जांचें कि आपके पीआई को आईपी क्या आवंटित है, तो यह 192.168.43.XXX जैसा होना चाहिए। यदि सब कुछ सही किया जाता है तो एक टर्मिनल विंडो यूजरनेम और पासवर्ड के लिए पूछेगा। डिफ़ॉल्ट रूप से उपयोगकर्ता नाम पीआई होगा और पासवर्ड रास्पबेरी होगा । इसे दर्ज करें और एंटर दबाएं आपको निम्न स्क्रीन मिलेगी।
आरपीआई को एफएम ट्रांसमीटर में बदलना
आरपीआई को रेडियो ट्रांसमीटर में बदलने का कार्यक्रम मार्कंडेज द्वारा गीथहब पृष्ठ पर पहले से ही दिया गया है। आप सीधे इस पेज को अपने पीआई में क्लोन कर सकते हैं, प्रोग्राम को संकलित कर सकते हैं और इसे लॉन्च कर सकते हैं यदि आप जानते हैं कि यह कैसे करना है। दूसरों के लिए, बस नीचे दिए गए चरणों का पालन करें और आप कुछ ही समय में अपने स्वयं के ऑडियो प्रसारित करेंगे।
चरण 1: एक नया फ़ोल्डर (निर्देशिका) बनाएं जिसके अंदर हम अपने सभी आवश्यक प्रोग्राम फ़ाइलों को रखेंगे। यहां मैं कमांड mkdir PI_FM का उपयोग करके और कमांड cd PI_FM का उपयोग करके इसे स्थानांतरित करके PI_FM नामक एक निर्देशिका बनाने के लिए टर्मिनल विंडो का उपयोग कर रहा हूं ।
mkdir PI_FM cd PI_FM
चरण 2: अब हमें GitHub से उस प्रोग्राम को क्लोन (डाउनलोड) करना है जिसे हमने अभी बनाया है। चूंकि हम पहले ही निर्देशिका में स्थानांतरित हो चुके हैं, इसलिए हम काम करने के लिए नीचे की कमांड चला सकते हैं और आपको यहां दिखाई गई स्क्रीन मिलनी चाहिए
sudo git clone
चरण 3: हमारे द्वारा डाउनलोड किया गया कार्यक्रम एक सी कोड है, इसलिए हमें इस कार्यक्रम को संकलित करने और इसे लॉन्च करने के लिए उपयुक्त संकलक और उपकरण की आवश्यकता है। इस कार्यक्रम के लिए संकलक को gcc और g ++ कहा जाता है और उन्हें संकलित करने के उपकरण को मेक कहा जाता है । कंपाइलर डाउनलोड करने के लिए निम्न कोड का उपयोग करें । डाउनलोड पूरा होने के बाद आपकी स्क्रीन नीचे इस तरह दिखाई देगी
sudo apt-get install जीसीसी जी ++ बना
चरण 4: अब हमारे पास कार्यक्रम को संकलित करने के लिए सब कुछ है । डाउनलोड की निर्देशिका में का उपयोग करके कि प्राप्त करने के लिए सीडी fm_transmitter तो लाइन का उपयोग कोड संकलन sudo मेकअप । आपको प्रोग्राम संकलित करना चाहिए और आपको निम्न स्क्रीन मिलेगी।
सीडी fm_transmitter sudo बनाते हैं
चरण 5: अंतिम चरण कार्यक्रम लॉन्च कर रहा है। कार्यक्रम को लॉन्च करते समय हमें उस आवृत्ति का उल्लेख करना होगा जिस पर हम प्रसारित करना चाहते हैं और ऑडियो फ़ाइल का नाम जिसे हम खेलना चाहते हैं। डिफ़ॉल्ट रूप से Star_wars.wav नामक कार्यक्रम के साथ एक ऑडियो फ़ाइल डाउनलोड की जाएगी। इसलिए हम इस स्टार वार्स थीम म्यूजिक को 100MHz फ्रीक्वेंसी पर प्रोग्राम के कामों की जांच के लिए चलाएंगे। लॉन्च लाइन के लिए सिंटेक्स है
sudo./fm_transmitter फ़ाइल नाम
चूँकि हमें 100 मेगाहर्ट्ज की आवृत्ति की आवश्यकता है और स्टार_वार्स प्ले करें। फाइल लाइन होगी
sudo./fm_transmitter -f 100 -r star_wars.wav
अपने रास्पबेरी पाई एफएम ट्रांसमीटर का परीक्षण
एक बार जब आप प्रोग्राम लॉन्च कर चुके होते हैं और आपको प्लेइंग मैसेज मिल जाता है जैसा कि ऊपर दिखाया गया है कि हम Pi के GPIO पिन 4 में एक एंटीना लगा सकते हैं, मैंने एक सामान्य हुक अप तार का उपयोग किया है और यह मेरे लिए ठीक काम किया है। मेरे सेट-अप की तस्वीर नीचे दिखाई गई है।
अब, यह करने के लिए जो कुछ भी करना बाकी है, वह एक एफएम रेडियो को पकड़ो और इसे 100 मेगाहर्ट्ज आवृत्ति पर ट्यून करें और आपको प्रसारित स्टार वार्स संगीत सुनने में सक्षम होना चाहिए। एक बार जब आपने कार्य का परीक्षण कर लिया है, तो आप अपने वांछित संगीत या आवाज रिकॉर्डिंग में से किसी के साथ स्टार वार्स थीम को बदल सकते हैं और चरण 5 में उपयोग किए गए समान कमांड का उपयोग करके इसे खेल सकते हैं।
पाई का उपयोग कर लाइव आवाज का प्रसारण
यदि पूर्व-रिकॉर्ड की गई संगीत क्लिप चलाने में मज़ा आता है, तो यह अधिक आकर्षक होगा यदि हम इस एफएम ट्रांसमीटर रास्पबेरी पाई 3 का उपयोग करके लाइव आवाज़ प्रसारित कर सकते हैं । यह भी उसी कार्यक्रम का उपयोग करके प्राप्त किया जा सकता है। बस पाई के यूएसबी पोर्ट के लिए एक माइक्रोफोन कनेक्ट करें और लॉन्च कमांड लाइन को बदल दें। आप इस पर अधिक जानकारी के लिए github पेज को देख सकते हैं। यदि आपको इसे काम करने में कोई समस्या है, तो मंचों के नीचे टिप्पणी लाइन का उपयोग करें।