विषयसूची:

लकड़ी और ३डी प्रिंटेड ईएसपी३२ वेबरेडियो: ५ कदम
लकड़ी और ३डी प्रिंटेड ईएसपी३२ वेबरेडियो: ५ कदम

वीडियो: लकड़ी और ३डी प्रिंटेड ईएसपी३२ वेबरेडियो: ५ कदम

वीडियो: लकड़ी और ३डी प्रिंटेड ईएसपी३२ वेबरेडियो: ५ कदम
वीडियो: ऐसे तैयार की जाती है INDIA'S TASTIEST लच्छेदार Rabdi😱😱 #indianstreetfood #india #shorts #dessert 2024, जुलाई
Anonim
लकड़ी और 3D मुद्रित ESP32 Webradio
लकड़ी और 3D मुद्रित ESP32 Webradio
लकड़ी और 3D मुद्रित ESP32 Webradio
लकड़ी और 3D मुद्रित ESP32 Webradio

इस निर्देशयोग्य में मैं आपको दिखाने जा रहा हूं कि कैसे एक ईएसपी 32 का उपयोग करके एक वेबरेडियो / "एसडीकार्ड एमपी 3" प्लेयर बनाया जाए और इसके लिए लकड़ी के लहजे के साथ 3 डी प्रिंटेड हाउसिंग कैसे बनाई जाए।

मेरी माँ हाल ही में एक नए घर में चली गई और पुराने बूमबॉक्स को बदलना चाहती थी जो बाथरूम में संगीत बजाता था, इसलिए मैंने इस रेडियो को विशेष रूप से नए बाथरूम में एक शेल्फ पर फिट करने के लिए डिज़ाइन किया। यह एक HiFi सिस्टम नहीं है, लेकिन यह शॉवर में कुछ धुनों के साथ गाने के लिए काफी अच्छा है।

सॉफ्टवेयर एड स्मॉलेनबर्ग द्वारा एक भयानक गिटहब प्रोजेक्ट से है। यह Arduino IDE के लिए लिखा गया है और बहुत अच्छी तरह से प्रलेखित है, इसलिए भले ही आपको ESP32 के बारे में ज्यादा जानकारी न हो, या इसे कैसे प्रोग्राम करना है, आपको इसे काम करने में कोई समस्या नहीं होनी चाहिए: https://github.com /एडज़ेल्फ़/ईएसपी32-रेडियो

आपको चाहिये होगा:

  • एक ESP32 देव किट
  • एक वीएस1053बी एमपी3 डिकोडर बोर्ड
  • एसडी कार्ड स्लॉट के साथ 1.8 "टीएफटी एलसीडी डिस्प्ले
  • ए क्लास डी स्टीरियो ऑडियो एम्पलीफायर
  • एक 3W 4Ohm स्टीरियो स्पीकर
  • एक माइक्रो-बी यूएसबी ब्रेकआउट बोर्ड
  • लचीले जम्पर तार
  • एक पुश बटन (ऑन-ऑफ)
  • M3 मशीन स्क्रू और नट
  • लकड़ी लिबास (अखरोट काले पीएलए के साथ अच्छी तरह से विपरीत है)
  • कोई भी FFF 3D प्रिंटर या Printservice जैसे 3D हब
  • उपयोगिता चाकू
  • लकड़ी वार्निश
  • सीए गोंद
  • गर्म गोंद

चरण 1: ESP32 प्रोग्राम करें

प्रोग्राम ESP32
प्रोग्राम ESP32

आइए सॉफ्टवेयर के साथ ESP32 को लोड करके शुरू करें एक कॉन्फ़िगर करें कि हम किस पिन का उपयोग करना चाहते हैं। GitHub रिपॉजिटरी को एक ज़िप फ़ाइल के रूप में डाउनलोड करें या इसे यहाँ से अपने कंप्यूटर पर क्लोन करें। संग्रह को अनज़िप करें और Arduino IDE में मुख्य.ino फ़ाइल खोलें। USB केबल के माध्यम से ESP32 को अपने कंप्यूटर से कनेक्ट करें।

यदि आपने कभी भी Arduino IDE के साथ ESP32 का उपयोग नहीं किया है, तो निम्न URL को IDE की प्राथमिकता में "वैकल्पिक बोर्ड प्रबंधक URL" की सूची में जोड़ें: https://dl.espressif.com/dl/package_esp32_index.js। इसके बाद, Tools>Board>Boardmanager… पर जाएं, "ESP32" खोजें और नया बोर्डमैनेजर इंस्टॉल करें। एक बार यह स्थापित हो जाने के बाद, आप बोर्डों की सूची से "ESP32 देव मॉड्यूल" चुन सकते हैं।

आपको कुछ अतिरिक्त पुस्तकालय स्थापित करने की आवश्यकता हो सकती है, लेकिन यदि ऐसा है, तो पहली बार बोर्ड पर कोड अपलोड करने का प्रयास करते समय आईडीई आपको इस बारे में सूचित करेगा। Arduino वेबसाइट बताती है कि पुस्तकालयों को बहुत अच्छी तरह से कैसे जोड़ा जाए।

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

कॉन्फ़िगरेशन विंडो में आप वाईफाई क्रेडेंशियल के एक या एकाधिक सेट दर्ज कर सकते हैं, ईएसपी पर उपयोग किए गए कुछ पिन बदल सकते हैं और साथ ही 100 रेडियो स्टेशन प्रीसेट जोड़ और हटा सकते हैं।

चरण 2: आवास प्रिंट करें

मैंने Fusion360 में webradio के लिए आवास तैयार किया और इसे अपने 3D प्रिंटर पर काले PLA में मुद्रित किया। डिज़ाइन में एक मुख्य शरीर होता है, जिसमें आगे और पीछे की प्लेट होती है जो जगह में स्नैप-फिट होती है। सभी भाग न्यूनतम समर्थन के साथ प्रिंट होते हैं। मैंने.f3d फाइलों के साथ-साथ.stl फाइलों को भी शामिल किया है, इसलिए बेझिझक हाउसिंग को बदल दें जैसा आप चाहते हैं। आप सीएडी फाइलें मेरे विविध पृष्ठ पर भी पा सकते हैं।

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

सामने की प्लेट में एलसीडी, रोअरी एनकोडर और दोनों स्पीकर हैं और इसे नीचे की ओर प्रिंट किया जाना चाहिए। रियर प्लेट में ESP32 और एक माइक्रो USB ब्रेकआउट बोर्ड के लिए गतिरोध है। मुख्य शरीर में 12 मिमी एलईडी लैचिंग पुश बटन के लिए एक छेद है जो एक पावर बटन के रूप में कार्य कर सकता है।

मैंने रोटरी एनकोडर के लिए एक घुंघराला घुंडी भी डिज़ाइन किया क्योंकि मुझे कोई ऑनलाइन नहीं मिला, जो मेरे बजट के भीतर थे और काफी अच्छे लग रहे थे। मैं इस बात से हैरान था कि यह कितनी अच्छी तरह से बदल गया और मुझे उम्मीद नहीं थी कि मेरा एनेट ए 8 मिनीस्कुल नूरलिंग को संभालने में सक्षम होगा। यह बिना किसी सहारे के प्रिंट भी करता है।

चरण 3: लकड़ी के लिबास को लागू करना

लकड़ी का लिबास लगाना
लकड़ी का लिबास लगाना
लकड़ी का लिबास लगाना
लकड़ी का लिबास लगाना
लकड़ी का लिबास लगाना
लकड़ी का लिबास लगाना

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

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

सामने की प्लेट थोड़ी पेचीदा है क्योंकि काटने और ट्रिम करने के लिए और अधिक उद्घाटन हैं, लेकिन प्रक्रिया मूल रूप से समान है। मैं नहीं चाहता था कि स्पीकर बाद में दिखाई देने वाले स्क्रू हों, इसलिए मैंने लिबास लगाने से पहले एम 3 मशीन स्क्रू और संबंधित नट्स का उपयोग करके उन्हें खराब कर दिया। यह स्पीकर के छेदों को काटना थोड़ा अधिक कठिन बना देता है, क्योंकि आपको सावधान रहना होगा कि स्पीकर झिल्ली में कटौती न करें। यदि आप ऐसा करने में सहज महसूस नहीं करते हैं, तो बस पहले लिबास को चिपका दें और बाद में स्क्रू के छेद को काट दें।

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

चरण 4: इलेक्ट्रॉनिक्स को हुक करें

इलेक्ट्रॉनिक्स को हुक अप करें
इलेक्ट्रॉनिक्स को हुक अप करें
इलेक्ट्रॉनिक्स को हुक अप करें
इलेक्ट्रॉनिक्स को हुक अप करें
इलेक्ट्रॉनिक्स को हुक अप करें
इलेक्ट्रॉनिक्स को हुक अप करें

इलेक्ट्रॉनिक्स अपेक्षाकृत सरल हैं, लेकिन अगर आप जल्दी में हैं तो गन्दा हो सकता है जैसे मैं था:

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

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

जैसा कि कुछ सीरियल कनेक्शन शामिल हैं, ईएसपी पर कुछ पिनों को एक से अधिक अन्य बोर्ड से जोड़ने की आवश्यकता हो सकती है। मैंने बस आवश्यक केबलों को एक साथ काट दिया, हालाँकि, मुझे एक कस्टम पीसीबी डिज़ाइन नहीं करने का पछतावा है, जिस पर मैं बस उनके हेडर पिन के माध्यम से अधिकांश बोर्डों को जोड़ सकता था। यह मुझे आने वाले तारों की अराजकता से बचा लेता। यदि स्प्लिसिंग बहुत अराजक लगता है और पीसीबी को डिजाइन करना बहुत उपद्रव जैसा लगता है, तो आप एक छोटे से टुकड़े के साथ जा सकते हैं।

मैं अंत में कुछ अभ्यास प्राप्त करने के लिए एक पीसीबी डिजाइन करना समाप्त कर सकता हूं। अगर मैं करता हूँ तो मैं यहाँ gerber फ़ाइलें जोड़ूँगा।

यदि आप इसे अन्य घटकों में टांका लगाने की योजना बनाते हैं, तो पावर बटन को पहले स्क्रू करना याद रखें।

एम्पलीफायर को वीएस 1053 से कनेक्ट करते समय आप या तो 3.5 मिमी जैक के अलावा हेडफ़ोन के एक पुराने सेट को काट सकते हैं और एम्पलीफायर को तारों को मिलाप कर सकते हैं, या वीएस 1053 एमपी 3 डिकोडर के नीचे बैरल कनेक्टर के पैड में सोल्डर जम्पर तारों को जोड़ सकते हैं (स्केच देखें)। एम्पलीफायर पर एडफ्रूट्स ट्यूटोरियल यह भी बताता है कि विभिन्न इनपुट को कैसे जोड़ा जाए।

स्पीकर के अलावा सब कुछ कनेक्ट करें। अंत में उन्हें एम्पलीफायर के स्क्रू टर्मिनलों से जोड़ना आसान होता है।

चरण 5: अंतिम विधानसभा

आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा
आखिरी सभा

अंतिम चरण सब कुछ आवास में फिट करना है।

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

इसके बाद, ESP32 को पीछे की प्लेट के साथ-साथ माइक्रो USB ब्रेकआउट पर गतिरोध में संलग्न करें और दोनों को कुछ गर्म गोंद के साथ संलग्न करें। (ध्यान रखें कि USB कनेक्टर में गोंद न लगे, वापस बाहर निकलने में दर्द होता है। इसे USB केबल से कनेक्ट करके जगह पर चिपकाने का प्रयास करें)। एम्पलीफायर को पीछे की प्लेट से भी चिपकाया जा सकता है।

वह केवल एमपी 3 डिकोडर बोर्ड छोड़ता है। जहां आप गोंद करते हैं यह आप पर निर्भर है और यह आपके केबल प्रबंधन पर निर्भर हो सकता है। मैंने खदान को मुख्य शरीर के अंदर खड़ी दीवारों में से एक से चिपका दिया।

मुख्य शरीर के माध्यम से स्पीकर तारों को खिलाएं, जेएसटी कनेक्टर को काट लें और उन्हें स्क्रू टर्मिनलों के साथ एम्पलीफायर से जोड़ दें।

बाड़े को बंद करते समय, आपको कुछ बल प्रयोग करने की आवश्यकता हो सकती है। पीछे और सामने की प्लेट को जगह में स्नैप करने के लिए मुख्य शरीर को निचोड़ने का प्रयास करें।

अंत में डायल को रोटरी एनकोडर पर चिपका दें। यह एक घर्षण फिट होना चाहिए और किसी गोंद की आवश्यकता नहीं है।

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

सिफारिश की: