DIY डिजिटल रेडियो असेंबली ट्यूटोरियल
खुद से डिजिटल रेडियो बनाना इलेक्ट्रॉनिक्स और प्रौद्योगिकी के शौकीनों के लिए एक चुनौतीपूर्ण लेकिन संतोषजनक प्रोजेक्ट है। इससे न केवल हमें रेडियो की कार्यप्रणाली समझने में मदद मिलती है, बल्कि डिजिटल प्रसारण को सफलतापूर्वक प्राप्त करने पर एक अनोखी संतुष्टि भी मिलती है। इस ट्यूटोरियल में, हम DIY डिजिटल रेडियो बनाने की प्रक्रिया के सभी चरणों को विस्तार से समझेंगे।
तैयारी और आवश्यक घटक
इस प्रोजेक्ट को शुरू करने से पहले, आइए सुनिश्चित कर लें कि हमारे पास सभी आवश्यक सामग्री और उपकरण तैयार हैं। यहाँ उन मुख्य घटकों की सूची दी गई है जिनका हम उपयोग करेंगे:
1. डिजिटल रेडियो मॉड्यूल (उदाहरण: TEA5767)
2. माइक्रोकंट्रोलर (उदाहरण: Arduino UNO)
3. एलसीडी डिस्प्ले (उदाहरण: 16×2)
4. रोटरी एनकोडर नॉब
5. छोटे स्पीकर या इयरफ़ोन
6. ब्रेडबोर्ड और जम्पर केबल
7. विद्युत आपूर्ति (बैटरी या स्थिर 5V एडाप्टर)
8. प्रतिरोधक, संधारित्र और अन्य सहायक घटक
9. रेडियो एंटीना
इसके अलावा, जिन बुनियादी उपकरणों को तैयार रखने की आवश्यकता है उनमें सोल्डरिंग आयरन, कटिंग प्लायर्स और मल्टीमीटर शामिल हैं।
संयोजन के चरण
1. माइक्रोकंट्रोलर और डिजिटल रेडियो मॉड्यूल तैयार करें।
पहला चरण Arduino UNO माइक्रोकंट्रोलर और TEA5767 डिजिटल रेडियो मॉड्यूल को तैयार करना है। इन दोनों घटकों को I2C संचार का उपयोग करके जोड़ा जाता है। इन्हें जोड़ने का तरीका यहाँ दिया गया है:
– Arduino का TEA5767 से कनेक्शन:
Arduino पर VCC को 5V से कनेक्ट करें
– Arduino पर GND को GND से कनेक्ट करें
– SCL से A5 (Arduino पर SCL)
- SDA से A4 (Arduino पर SDA)
2. एलसीडी डिस्प्ले को कनेक्ट करना
रेडियो फ्रीक्वेंसी और अन्य जानकारी प्रदर्शित करने के लिए 16×2 इंच की एलसीडी स्क्रीन का उपयोग किया जाता है। एलसीडी स्क्रीन को 4-बिट मोड के माध्यम से Arduino से निम्नानुसार जोड़ा गया है:
– RS को Arduino के पिन 7 से कनेक्ट करें
– E को Arduino के पिन 8 से कनेक्ट करें
– D4 को Arduino पिन 9 से कनेक्ट करें
– D5 को Arduino पिन 10 से कनेक्ट करें
– D6 को Arduino पिन 11 से कनेक्ट करें
– D7 को Arduino पिन 12 से कनेक्ट करें
VSS को GND से और VDD को 5V से कनेक्ट करें।
– RW से GND
– पोटेंशियोमीटर का एक सिरा VSS के विपरीत (मध्य सिरा VO के लिए)
3. रोटरी एनकोडर को जोड़ना
रोटरी एनकोडर का उपयोग रेडियो फ्रीक्वेंसी को बदलने के लिए किया जाएगा। रोटरी एनकोडर को Arduino से जोड़ने का तरीका इस प्रकार है:
– CLK (क्लॉक) को Arduino के पिन 2 से कनेक्ट करें
– DT (डेटा) को Arduino के पिन 3 से कनेक्ट करें
– SW (स्विच) को Arduino पिन 4 से कनेक्ट करें (फ़्रीक्वेंसी रीसेट के लिए वैकल्पिक)
– + से 5V
– जीएनडी से जीएनडी
4. स्पीकर या इयरफ़ोन कनेक्ट करना
ऑडियो आउटपुट के लिए, हम एक छोटा स्पीकर या इयरफ़ोन का उपयोग कर सकते हैं। TEA5767 मॉड्यूल से स्पीकर का कनेक्शन इस प्रकार है:
– LOUT (बाएं) को बाएं स्पीकर/इयरफ़ोन इनपुट से कनेक्ट करें
– दाएं स्पीकर/इयरफ़ोन इनपुट के लिए रूट (दाएं)
– स्पीकर को कॉमन GND से कनेक्ट करें (GND, ग्राउंड)
5. रेडियो एंटीना
रेडियो एंटीना तांबे के तार का एक टुकड़ा या पहले से बना हुआ टेलीस्कोपिक एंटीना हो सकता है। इसे TEA5767 मॉड्यूल पर मौजूद एंटीना पिन से कनेक्ट करें।
6. माइक्रोकंट्रोलर प्रोग्राम
अब जब सभी घटक जुड़ चुके हैं, तो माइक्रोकंट्रोलर को प्रोग्राम करने का समय आ गया है। यहां Arduino का उपयोग करके डिजिटल रेडियो चलाने के लिए एक सरल उदाहरण कोड दिया गया है।
“`सीपीपी
शामिल
शामिल
शामिल
शामिल
TEA5767रेडियो रेडियो;
लिक्विड क्रिस्टल एलसीडी (7, 8, 9, 10, 11, 12);
रोटरीएनकोडर एनकोडर(2, 3);
डबल आवृत्ति = 98.0; // प्रारंभिक आवृत्ति
बूल म्यूट = गलत;
व्यर्थ व्यवस्था () {
रेडियो.इनिट();
एलसीडी.शुरू(16);
एनकोडर.सेटपोजिशन(आवृत्ति 100);
रेडियो.सेटफ्रीक्वेंसी(फ्रीक्वेंसी);
पिनमोड(4, इनपुट_पुलअप);
}
शून्य लूप () {
डबल नई आवृत्ति = एनकोडर.गेटपोजीशन() / 100.0;
यदि (नई आवृत्ति != आवृत्ति) {
आवृत्ति = नई आवृत्ति;
रेडियो.सेटफ्रीक्वेंसी(फ्रीक्वेंसी);
एलसीडी.क्लियर();
lcd.setCursor(0, 0);
एलसीडी.प्रिंट(“आवृत्ति: “);
एलसीडी.प्रिंट(आवृत्ति);
एलसीडी.प्रिंट(” मेगाहर्ट्ज”);
}
if (digitalRead(4) == LOW) { // यदि बटन दबाया गया है
म्यूट = !म्यूट;
यदि (म्यूट) {
रेडियो.म्यूट();
lcd.setCursor(0, 1);
एलसीडी.प्रिंट(“म्यूट किया गया”);
और} {
रेडियो.अनम्यूट();
lcd.setCursor(0, 1);
एलसीडी.प्रिंट(” “);
lcd.setCursor(0, 1);
एलसीडी.प्रिंट(“अनम्यूट”);
}
विलंब(500); // डिबाउंस
lcd.setCursor(0, 1);
एलसीडी.प्रिंट(” “);
}
}
"`
यह प्रोग्राम रोटरी एनकोडर से मान पढ़ेगा, रेडियो फ्रीक्वेंसी को अपडेट करेगा और उसे एलसीडी स्क्रीन पर प्रदर्शित करेगा। इसके अलावा, एनकोडर पर कोई बटन दबाने पर, प्रोग्राम म्यूट को चालू या बंद करेगा।
7. संसाधन और परीक्षण
Arduino को स्थिर बिजली आपूर्ति से कनेक्ट करें। सब कुछ इंस्टॉल हो जाने के बाद, Arduino को चालू करें और LCD स्क्रीन देखें। रेडियो की प्रारंभिक आवृत्ति LCD पर प्रदर्शित होगी, और हम रोटरी एनकोडर का उपयोग करके आवृत्ति बदल सकते हैं।
यदि रेडियो से आवाज नहीं आ रही है, तो स्पीकर/इयरफोन कनेक्शन की दोबारा जांच करें और सुनिश्चित करें कि TEA5767 मॉड्यूल को एंटीना से अच्छा सिग्नल मिल रहा है।
8. आगे के सुधार और विकास
एक बुनियादी डिजिटल रेडियो को सफलतापूर्वक बनाने के बाद, हम इस परियोजना को विभिन्न अतिरिक्त सुविधाओं के साथ विस्तारित कर सकते हैं:
– ऑटो स्कैन जोड़ा गया: स्पष्ट चैनलों को स्वचालित रूप से खोजने के लिए स्कैनिंग सुविधा।
– प्रीसेट सेटिंग्स: त्वरित पहुंच के लिए पसंदीदा आवृत्तियों को कई प्रीसेट बटनों पर सहेजें।
– रिमोट कंट्रोल: स्मार्टफोन के माध्यम से रेडियो को नियंत्रित करने के लिए ब्लूटूथ मॉड्यूल या ESP8266 का उपयोग करें।
– अधिक जानकारीपूर्ण डिस्प्ले: आरडीएस (रेडियो डेटा सिस्टम) जैसी अधिक जानकारी प्रदर्शित करने के लिए एक बड़ी एलसीडी या ओएलईडी स्क्रीन का उपयोग करना।
ऊपर दिए गए ट्यूटोरियल का पालन करके, हम माइक्रोकंट्रोलर और इलेक्ट्रॉनिक्स के बारे में बहुत कुछ सीखते हुए अपना खुद का डिजिटल रेडियो बना सकते हैं। शुभकामनाएँ! हमें उम्मीद है कि यह डिजिटल रेडियो प्रोजेक्ट आपके लिए मज़ेदार और ज्ञानवर्धक साबित होगा!