विषयसूची:

रेट्रो ईयर पाई रेडियो: 7 कदम
रेट्रो ईयर पाई रेडियो: 7 कदम

वीडियो: रेट्रो ईयर पाई रेडियो: 7 कदम

वीडियो: रेट्रो ईयर पाई रेडियो: 7 कदम
वीडियो: 7 Steps To Stop Mumbling 2024, नवंबर
Anonim
Image
Image

विचार बहुत सरल है: एक पुराना रेडियो लें और उसे रास्पबेरी पाई से संगीत चलाने के लिए संशोधित करें। लक्ष्य विशिष्ट प्लेलिस्ट होना था जिसे फ़्रीक्वेंसी व्हील द्वारा चुना जा सकता है। गानों को १९५० से २०१० तक कालानुक्रमिक क्रम में समूहीकृत किया जाता है और इंटर्न एसडी कार्ड पर संग्रहीत किया जाता है। अगले गाने को चलाने, रोकने और प्राप्त करने के लिए कई बटन हैं। परियोजना का एक महत्वपूर्ण पहलू पुराने बटनों का पुन: उपयोग करना था। इनका इस्तेमाल करने से यूजर को पुराने स्कूल का अहसास होता है। अतिरिक्त रूप से इस भावना को बढ़ाने के लिए रेडियो दो आवृत्तियों के बीच आम तौर पर शोर का अनुकरण करता है। यह प्रोजेक्ट एक यूनिवर्सिटी कोर्स के लिए बनाया गया था। पूरा होने के बाद हमें एक इंस्ट्रक्शनल बनाने के लिए कहा गया। तो तस्वीरें जहां बेतरतीब ढंग से ली गईं। हमें उम्मीद है कि यह अभी भी स्पष्ट है कि इस परियोजना के रीमेक के लिए क्या करने की आवश्यकता है।

चरण 1: बटन के लिए पिनआउट खोजें

हार्डवेयर
हार्डवेयर

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

यदि पुराने बटनों का पुन: उपयोग करने का कोई मौका नहीं है, तो बस अपना खुद का डालें। आप शायद स्पर्श प्रतिक्रिया खो देंगे, लेकिन आपके पास अभी भी डिवाइस सौंदर्यशास्त्र होगा।

चरण 2: हार्डवेयर

हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर
हार्डवेयर

इस परियोजना के निर्माण के लिए निम्नलिखित उपकरणों और भागों का उपयोग किया गया था:

उपकरण:

  • पेंचकस
  • Dremel
  • गोंद
  • सोल्डरिंग आयरन
  • सोल्डर तार
  • मल्टीमीटर

भाग:

  • पुराना रेडियो
  • रास्पबेरी पाई ज़ीरो रास्पियन ओएस के साथ (रास्पबेरी पाई 3 की तुलना में बहुत अधिक जगह बचाता है, हालांकि कम शक्तिशाली है)
  • माइक्रो यूएसबी केबल
  • 2 सॉकेट के साथ यूएसबी पावर एडाप्टर
  • यूएसबी केबल
  • इलेक्ट्रॉनिक्स के लिए जम्पर केबल्स
  • ऑडियो एम्पलीफायर (LM386)
  • मल्टीटर्न ट्रिमिंग पोटेंशियोमीटर (WEL3266-Y-203-LF)
  • एनालॉग टू डिजिटल कन्वर्टर (MCP3008)

एम्पलीफायर का उपयोग क्यों करें?

पुराने रेडियो में काफी शक्तिशाली स्पीकर होता है और आप अधिक से अधिक पुराने भागों का पुन: उपयोग करना चाहते हैं। रास्पबेरी से लो-पावर सिग्नल लाउडस्पीकर को पावर देने के लिए पर्याप्त नहीं हैं, इसलिए आपको सिग्नल को बढ़ावा देने की आवश्यकता है।

मल्टीटर्न पोटेंशियोमीटर का उपयोग क्यों करें?

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

दोनों पोटेंशियोमीटर कनेक्ट होने के बाद उनमें से न्यूनतम/अधिकतम मानों की जांच करें, ताकि आप कोड में सही सीमा समायोजित कर सकें।

AD कनवर्टर का उपयोग क्यों करें?

रास्पबेरी पाई केवल डिजिटल इनपुट पढ़ सकता है। एक पोटेंशियोमीटर केवल एनालॉग आउटपुट प्रदान करता है - इसलिए आपको डिजिटल कनवर्टर के लिए एक एनालॉग की आवश्यकता होती है, इसलिए पाई मूल्यों को समझता है। यदि आप वास्तव में इसे फिर से बनाना चाहते हैं, तो AirPlay जैसी फैंसी सुविधाओं को जोड़े बिना या कुछ और मैं रास्पबेरी पाई के बजाय एक Arduino का उपयोग करने की सलाह दूंगा। रास्पबेरी वास्तव में इस तरह की एक आसान परियोजना के लिए एक ओवरकिल है, लेकिन विश्वविद्यालय के कार्य ने कहा कि हमें एक का उपयोग करना होगा।

चरण 3: वायरिंग

तारों
तारों

फ्रिटिंग आरेख के अनुसार सब कुछ तार करें।

चरण 4: निर्देश

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

अब आप बटन को रास्पबेरी पाई से जोड़ सकते हैं और देख सकते हैं कि क्या वे काम करते हैं।

इस बिंदु से असली चुनौती मामले के अंदर सब कुछ फिट करने लगती है। हमने वास्तव में अपना यूएसबी पावर एडाप्टर भी खोला और इसे पुराने रेडियो के अंदर डाल दिया, ताकि हम इसके पुराने पावर कॉर्ड केबल का उपयोग कर सकें। एक माइक्रो यूएसबी केबल को रास्पबेरी पाई से कनेक्ट करें और दूसरी यूएसबी केबल को खोलें और लाल तार को एम्पलीफायर बोर्ड पर + पिन से और काले वाले को - पिन से कनेक्ट करें। इसके अलावा लाउडस्पीकर को मूल रूप से तार दें और रास्पबेरी पाई ध्वनि आउटपुट को भी कनेक्ट करें।

हम यह सब बेहतर तरीके से समझाना चाहेंगे, लेकिन अच्छी तस्वीरों के बिना यह वास्तव में संभव नहीं है, लेकिन यह परियोजना स्वयं इतनी कठिन नहीं होनी चाहिए, इसलिए हमें उम्मीद है कि इससे किसी तरह मदद मिलेगी या कम से कम आप हमारे कोड का उपयोग कर सकते हैं।

चरण 5: जगह बनाएं

जगह बनाना
जगह बनाना
जगह बनाना
जगह बनाना

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

चरण 6: सॉफ्टवेयर

अपने रास्पबेरी पाई पर रास्पियन स्थापित करें।

रेडियो प्रोजेक्ट के लिए कोड हमारे जीथब रिपॉजिटरी से डाउनलोड किया जा सकता है। इसके अतिरिक्त, रास्पबेरी पर libary pygame स्थापित किया जाना चाहिए। ऐसा करने के लिए, कंसोल में निम्न कमांड दर्ज करें:

sudo apt-get update && sudo apt-get install python-pygame

सिफारिश की: