एक ऐसा रेडियो कैसे बनाएं जिसे प्रोग्राम करना आसान हो
रेडियो सबसे क्लासिक इलेक्ट्रॉनिक उपकरणों में से एक है जो आज भी प्रासंगिक बना हुआ है। दिलचस्प बात यह है कि रेडियो न केवल तैयार मिलते हैं बल्कि इन्हें घर पर भी बनाया जा सकता है—यहां तक कि आसान प्रोग्रामिंग के लिए माइक्रोकंट्रोलर के साथ भी। इस तरह, आपका घर पर बनाया गया रेडियो केवल एक "प्रसारण रिसीवर" नहीं रह जाता, बल्कि एक पूरी तरह से स्केलेबल प्रोजेक्ट बन जाता है: स्टेशन के नाम प्रदर्शित करना, प्रीसेट स्टोर करना, वॉल्यूम को स्वचालित रूप से समायोजित करना और यहां तक कि बटन, ऐप या इंटरनेट ऑफ थिंग्स (IoT) के माध्यम से नियंत्रित होना।
इस लेख में बताया गया है कि आसानी से मिलने वाले घटकों, किफायती लागत और शुरुआती लोगों के लिए आसान प्रक्रिया का उपयोग करके एक ऐसा रेडियो कैसे बनाया जाए जिसे प्रोग्राम करना आसान हो।
-
1. "प्रोग्राम करने में आसान" रेडियो अवधारणा
प्रोग्राम करने में आसान रेडियो आमतौर पर पहले से निर्मित रेडियो ट्यूनर मॉड्यूल (FM/AM या केवल FM) पर निर्भर करते हैं, जिसे I2C जैसी डिजिटल संचार प्रणाली के माध्यम से नियंत्रित किया जाता है। इसका मतलब है कि आपको जटिल RF सर्किट डिज़ाइन करने की आवश्यकता नहीं है (जो अक्सर कठिन होते हैं और विशेष माप उपकरणों की आवश्यकता होती है)। माइक्रोकंट्रोलर (Arduino/ESP32) बस ट्यूनर मॉड्यूल को कमांड भेजता है: आवृत्ति का चयन करना, स्टेशन खोजना, प्रीसेट सहेजना इत्यादि।
शुरुआती लोगों के लिए, Si4703 या RDA5807 मॉड्यूल पर आधारित FM रेडियो सबसे लोकप्रिय विकल्प है क्योंकि:
– सस्ती कीमतें और आसानी से उपलब्ध।
– आई2सी के माध्यम से नियंत्रण (प्रोग्राम करना आसान)।
– एफएम प्रसारण प्राप्त करने के लिए स्थिर।
– ढेर सारे दस्तावेज़ और प्रोग्राम के उदाहरण उपलब्ध हैं।
-
2. आवश्यक घटक
यहां एक ऐसे एफएम रेडियो को बनाने के लिए अनुशंसित घटकों की सूची दी गई है जिसे आसानी से प्रोग्राम किया जा सकता है:
1. माइक्रोकंट्रोलर
– आसान विकल्प: Arduino Nano/Uno
– अधिक उन्नत विकल्प: ESP32 (इसमें वाई-फाई/ब्लूटूथ जोड़ा जा सकता है)
2. एफएम रेडियो मॉड्यूल
– अनुशंसित: RDA5807M (सरल और सस्ता)
– विकल्प: Si4703
3. ऑडियो एम्पलीफायर मॉड्यूल
– उदाहरण के लिए PAM8403 (3W एम्पलीफायर, छोटा, उपयोग में आसान)
4. स्पीकर 4Ω/8Ω (1–3W) या हेडफ़ोन के लिए आउटपुट
5. स्क्रीन (वैकल्पिक लेकिन उपयोगी)
– आवृत्ति प्रदर्शित करने के लिए 0.96” I2C OLED या 16×2 I2C LCD
6. बटन / एनकोडर
– ट्यूनिंग के लिए ऊपर/नीचे बटन
– वास्तविक रेडियो जैसा अनुभव प्राप्त करने के लिए रोटरी एनकोडर (वैकल्पिक)।
7. एंटीना
FM के लिए अक्सर 70-80 सेंटीमीटर लंबी केबल पर्याप्त होती है।
8. बिजली आपूर्ति
– 5V (पावर बैंक, यूएसबी एडाप्टर, या बैटरी + स्टेप-अप/चार्जर)
9. जम्पर केबल, ब्रेडबोर्ड/पीसीबी और बॉक्स (वैकल्पिक)
-
3. सरल परिपथ आरेख
परिपथ सिद्धांत:
– माइक्रोकंट्रोलर I2C के माध्यम से रेडियो मॉड्यूल से संचार करता है:
– प्राकृतिक संसाधनों से प्राकृतिक संसाधनों तक
– एससीएल से एससीएल
– VCC को 3.3V या 5V पर सेट करें (मॉड्यूल को समायोजित करें)
– जीएनडी से जीएनडी
– रेडियो मॉड्यूल का ऑडियो आउटपुट एम्पलीफायर के इनपुट से जुड़ता है:
– LOUT/ROUT (या ऑडियो आउट) → एम्पलीफायर L/R इनपुट
– जीएनडी ऑडियो → जीएनडी एम्पलीफायर
– स्पीकरों के लिए एम्पलीफायर आउटपुट:
वक्ताओं के लिए OUT+ और OUT-
- घुंडी:
– बटन को Arduino के डिजिटल पिन + GND से कनेक्ट करें (आंतरिक पुल-अप का उपयोग करें)
यदि आप I2C OLED डिस्प्ले का उपयोग कर रहे हैं:
– एक ही SDA/SCL से कनेक्ट करें (I2C लाइनें साझा कर सकता है), बशर्ते कि I2C पते आपस में विरोधाभास न करें।
महत्वपूर्ण नोट: कुछ रेडियो मॉड्यूल 3.3V पर सबसे अच्छा काम करते हैं। यदि आप 5V Arduino का उपयोग कर रहे हैं, तो सुनिश्चित करें कि आपका मॉड्यूल 5V को सपोर्ट करता है या लेवल शिफ्टर का उपयोग करें।
-
4. प्रोग्राम लॉजिक (यह कैसे काम करता है)
सामान्य तौर पर, एक रेडियो कार्यक्रम पर्याप्त होगा:
1. I2C आरंभीकरण
2. RDA5807 मॉड्यूल को प्रारंभ करें
3. प्रारंभिक आवृत्ति निर्धारित करें (उदाहरण के लिए 99.9 मेगाहर्ट्ज)
4. रीडिंग बटन इनपुट:
– “+” बटन आवृत्ति को बढ़ाता है (उदाहरण के लिए +0.1 मेगाहर्ट्ज)।
– “-” बटन आवृत्ति को कम करता है।
– स्वचालित स्कैनिंग के लिए “खोज” बटन (वैकल्पिक)
5. आवृत्ति को स्क्रीन पर प्रदर्शित करें।
इस संरचना के कारण रेडियो को विस्तारित करना आसान हो जाता है। आप प्रीसेट (चैनल मेमोरी), स्लीप टाइमर जोड़ सकते हैं और यहां तक कि ऐप के माध्यम से इसे नियंत्रित भी कर सकते हैं।
-
5. सरल कार्यान्वयन का उदाहरण (Arduino + RDA5807 + OLED)
व्यावहारिक कार्य के चरणों का संक्षिप्त विवरण निम्नलिखित है:
चरण 1: पुस्तकालय तैयार करें
उदाहरण के लिए, RDA5807 के लिए Arduino लाइब्रेरी खोजें:
– Arduino IDE लाइब्रेरी मैनेजर से “RDA5807” या “RDA5807M” चुनें।
OLED के लिए:
– Adafruit SSD1306 और Adafruit GFX (या U8g2)।
चरण 2: न्यूनतम विशेषताओं को लिखें
मुख्य विशेषताओं से शुरुआत करें:
– वॉल्यूम सेट करें()
– आवृत्ति निर्धारित करें()
– डिस्प्ले फ़्रीक्वेंसी()
चरण 3: एक बटन जोड़ें
सरल बटन अनुक्रम के लिए `INPUT_PULLUP` का उपयोग करें:
बटन का एक सिरा डिजिटल पिन से जुड़ा होता है।
बटन के एक सिरे को GND से जोड़ें
-
6. अधिक स्थिर और स्पष्ट रेडियो के लिए सुझाव
1. एंटीना बहुत प्रभावशाली है
75 सेंटीमीटर केबल का उपयोग साधारण एंटीना के रूप में किया जा सकता है। इसे मॉड्यूल के एंटीना पिन (यदि उपलब्ध हो) या डेटाशीट में अनुशंसित बिंदु से जोड़ें।
2. ऑडियो पथ को पावर पथ से अलग करें।
ऑडियो लाइनों के पास बिजली की लाइनें होने पर अक्सर शोर होता है। छोटी केबलों का उपयोग करें और उन्हें व्यवस्थित रूप से लगाएं।
3. एक डीकपलिंग कैपेसिटर का उपयोग करें
शोर को कम करने के लिए रेडियो और एम्पलीफायर मॉड्यूल के पास 0.1µF और 10µF कैपेसिटर लगाएं।
4. साफ ग्राउंडिंग
यदि संभव हो तो सभी आधारों को एक मुख्य बिंदु (स्टार ग्राउंडिंग) से जोड़ने का प्रयास करें।
5. बॉक्स और स्पीकर की स्थिति
स्पीकर और एनक्लोजर की स्थिति ध्वनि की गुणवत्ता को प्रभावित करती है। अच्छी तरह से फिट होने वाले एयर वेंट के साथ एक छोटा एनक्लोजर अधिक कॉम्पैक्ट ध्वनि उत्पन्न करेगा।
-
7. फीचर डेवलपमेंट (प्रोग्रामिंग में आसान होने को और अधिक आकर्षक बनाने के लिए)
एक बार बेसिक रेडियो चालू हो जाने के बाद, आप इसमें निम्नलिखित सुविधाएं जोड़ सकते हैं:
– स्टेशन प्रीसेट (1–10 मेमोरी बटन)
फ्रीक्वेंसी को ईईप्रोम (Arduino) में सेव कर लें ताकि बंद होने पर यह डेटा नष्ट न हो।
– स्वचालित स्कैन
रेडियो आवृत्तियों को स्कैन करता है और सिग्नल मजबूत होने पर रुक जाता है।
– आरडीएस (रेडियो डेटा सिस्टम)
कुछ मॉड्यूल स्टेशन का नाम/पाठ प्रदर्शित करने का समर्थन करते हैं, जो हार्डवेयर पर निर्भर करता है।
– डिजिटल वॉल्यूम नियंत्रण
इसे रेडियो मॉड्यूल या एम्पलीफायर के माध्यम से किया जा सकता है (यदि एम्पलीफायर डिजिटल पोटेंशियोमीटर को सपोर्ट करता है)।
– पावर सेविंग मोड / स्लीप टाइमर
पोर्टेबल रेडियो के लिए उपयुक्त।
– ESP32 + वेब नियंत्रण
ESP32 की मदद से आप अपने फोन के ब्राउज़र से फ्रीक्वेंसी को नियंत्रित कर सकते हैं।
-
8. अनुमानित लागत और कठिनाइयाँ
अनुमानित लागत (दुकान/क्षेत्र के आधार पर भिन्न हो सकती है):
– Arduino Nano: ₹40–80 हजार
– RDA5807 मॉड्यूल: 20-40 हजार रुपये
– PAM8403: 10-20 हजार रुपये
– OLED I2C: 30-60 हजार रुपये
वक्ता: 10-30 हजार रुपये
साधारण परियोजना की कुल लागत: लगभग 100-200 हजार रुपये।
कठिनाई स्तर: शुरुआती-मध्यम। शुरुआती लोगों के लिए, मुख्य चुनौतियाँ आमतौर पर वायरिंग, रेडियो मॉड्यूल की संगतता (3.3V/5V) सुनिश्चित करना और उपयुक्त लाइब्रेरी खोजना होती हैं।
-
9. पेनुटुप
प्रोग्रामेबल रेडियो बनाना एक मजेदार और ज्ञानवर्धक प्रोजेक्ट है। RDA5807 जैसे डिजिटल ट्यूनर मॉड्यूल का उपयोग करके, आप जटिल RF सर्किट के बजाय प्रोग्रामिंग और अन्य सुविधाओं पर ध्यान केंद्रित कर सकते हैं। इसका परिणाम एक आधुनिक, DIY FM रेडियो है जिसे आप अपनी पसंद के अनुसार कस्टमाइज़ कर सकते हैं: डिस्प्ले, प्रीसेट, स्कैन और यहां तक कि ESP32 का उपयोग करके इंटरनेट के माध्यम से इसे नियंत्रित भी कर सकते हैं।
अगर आप चाहें तो मैं तैयारी में आपकी मदद कर सकता हूँ:
– सबसे किफायती संस्करण के घटकों की सूची,
– आपके बोर्ड के प्रकार (Arduino या ESP32) के अनुसार वायरिंग आरेख।
और अपलोड करने के लिए तैयार कोड के नमूने (साथ ही प्रीसेट और ऑटो-स्कैन सुविधाएँ)।