विषयसूची:

$15 से कम के लिए एक वेब-रेडियो बनाएं: 4 चरण (चित्रों के साथ)
$15 से कम के लिए एक वेब-रेडियो बनाएं: 4 चरण (चित्रों के साथ)

वीडियो: $15 से कम के लिए एक वेब-रेडियो बनाएं: 4 चरण (चित्रों के साथ)

वीडियो: $15 से कम के लिए एक वेब-रेडियो बनाएं: 4 चरण (चित्रों के साथ)
वीडियो: 52 GAJ KA DAMAN | PRANJAL DAHIYA | AMAN JAJI | RENUKA PANWAR | MUKESH JAJI | SAHIL SANDHU 2024, जुलाई
Anonim
Image
Image
सामग्री के बिल
सामग्री के बिल

इसलिए, मैंने एक प्रोजेक्ट करने का फैसला किया है जिसे मैं कुछ समय के लिए स्थगित कर रहा हूं: एक होममेड, पूरी तरह कार्यात्मक वेब रेडियो, एम्पलीफायर और स्पीकर के साथ, 15 € से कम के लिए!

आप एक बटन के पुश के साथ पूर्वनिर्धारित स्ट्रीमिंग रेडियो स्टेशनों के बीच बदल सकते हैं और आप एक अच्छा पोटेंशियोमीटर घुमाकर वॉल्यूम को नियंत्रित कर सकते हैं।

चरण 1: सामग्री का बिल

सामग्री के बिल
सामग्री के बिल
  • ESP-WROOM32 आधारित माइक्रोकंट्रोलर बोर्ड। इस माइक्रोकंट्रोलर चिप के साथ वास्तव में रुचि के कम से कम दो प्रकार हैं (चित्र देखें) - मैंने WEMOS LOLIN32 का उपयोग किया, जिसमें ऑनबोर्ड बटन नहीं है, क्योंकि मैं अपना स्वयं का उपयोग करना चाहता था। यदि, हालांकि, आप जितना संभव हो उतना सोल्डरिंग से बचना चाहते हैं, तो आप दूसरे संस्करण के लिए जा सकते हैं, जो एक बटन और पिन के साथ आता है जो पहले से ही टांका लगाया गया है।
  • एडफ्रूट I2S 3W क्लास डी एम्पलीफायर ब्रेकआउट - MAX98357A। इस मिनट बोर्ड में मैक्सिम इलेक्ट्रॉनिक्स की एक चमत्कारी चिप है जो एक डीएसी (डिजिटल से एनालॉग कनवर्टर) और एक 3W क्लास डी एम्पलीफायर दोनों है! आप इसे अपने माइक्रोकंट्रोलर से डिजिटल सिग्नल फीड करते हैं और स्पीकर को सीधे चलाते हैं, किसी अन्य सर्किट की आवश्यकता नहीं होती है।
  • स्पीकर 4Ω/8Ω। मैंने एक SHARP RSP-ZA249WJZZ L, 8, 10 W, एक बचा हुआ शार्प टीवी हिस्सा इस्तेमाल किया, जिसे मैंने एक ऑनलाइन सरप्लस स्टोर से खरीदा था।
  • खोखली झाड़ी 5.5/2.1 मिमी
  • रैखिक पोटेंशियोमीटर 120Ω। यह पूरी तरह से बंद होने पर रेडियो को पूरी तरह से शांत नहीं करेगा, लेकिन आपको इसके उपयोग से स्पीकर वॉल्यूम की एक बहुत ही उपयोगी रेंज मिलती है।
  • लघु बटन (यदि आप इस गाइड का आँख बंद करके पालन करते हैं, तो सुनिश्चित करें कि आपके द्वारा उपयोग किया जाने वाला बटन सामान्य रूप से बंद स्थिति में है, और दबाए जाने पर)। बटन के व्यवहार को सुधारने के लिए आपको स्रोत कोड को संशोधित करना पड़ सकता है (सॉफ़्टवेयर चरण देखें)। इसे छोड़ दें, अगर आपके पास एक बटन के साथ एक माइक्रोकंट्रोलर है।
  • महीन तार (विभिन्न रंगों में)
  • तापरोधी पाइप
  • 5.5 / 2.1 आउटपुट प्लग के साथ बिजली की आपूर्ति 5V
  • मामला । यदि आप मेरे द्वारा उपयोग किए गए (11cm x 4cm) के समान सतह आयामों के स्पीकर को खोजने का प्रबंधन करते हैं, तो आप मेरे द्वारा प्रदान की गई stl फ़ाइल के आधार पर एक केस प्रिंट कर सकते हैं। अन्यथा, आप सुधार कर सकते हैं: उदाहरण के लिए, एक कार्डबोर्ड पूरी तरह से काम करेगा!

आप और भी सस्ता जा सकते हैं, by

  • खारिज किए गए इलेक्ट्रॉनिक्स से एक स्पीकर को मैला करना (मैंने अपनी पहली कोशिश में ऐसा किया और फिर कुछ बेहतर देखा)।
  • समर्पित बिजली आपूर्ति और 5.5/2.1 बुशिंग को छोड़कर, और केवल माइक्रोकंट्रोलर के माइक्रोयूएसबी पोर्ट और एक फोन चार्जर का उपयोग करना। माइक्रोकंट्रोलर के 5V/GND को एम्पलीफायर ब्रेकआउट से जोड़ना सुनिश्चित करें और एक शक्तिशाली पर्याप्त फोन चार्जर का भी उपयोग करें।
  • समर्पित बटन को छोड़ना और ऑनबोर्ड एक का उपयोग करना।

इस तरह, आप अपनी लागतों को $10 से कम कर सकते हैं!

चरण 2: इलेक्ट्रॉनिक्स को एक साथ मिलाना

इलेक्ट्रॉनिक्स को एक साथ मिलाना
इलेक्ट्रॉनिक्स को एक साथ मिलाना
इलेक्ट्रॉनिक्स को एक साथ मिलाना
इलेक्ट्रॉनिक्स को एक साथ मिलाना
इलेक्ट्रॉनिक्स को एक साथ मिलाना
इलेक्ट्रॉनिक्स को एक साथ मिलाना

इस चरण को पूरा करने के लिए आपको कुछ बुनियादी सोल्डरिंग कौशल की आवश्यकता है

बिजली कनेक्ट करें

5.5/2.1 आपूर्ति झाड़ी के टर्मिनलों में से प्रत्येक पर दो तारों को मिलाएं। यदि आपके पास अलग-अलग रंग हैं, तो सकारात्मक (5V) के लिए लाल या भूरे रंग और नकारात्मक (GND) के लिए काले या हरे रंग का उपयोग करना बुरा नहीं है। इस तरह, आप हमेशा जानते हैं कि कौन सी केबल वोल्टेज/पॉजिटिव है और कौन सी ग्राउंड/नेगेटिव है।

केबल के दूसरे छोर को ESP32 और MAX98357A बोर्डों से मिलाएं (योजनाबद्ध देखें)।

ESP32 को MAX98357A से कनेक्ट करें

निम्नलिखित नुसार:

ESP पिन ----------------- I2S सिग्नल GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- डेटा स्रोत:

लघु बटन

लघु बटन को GPIO0 पिन और GND से कनेक्ट करें। इसका उपयोग रेडियो स्टेशनों के बीच बदलने के लिए किया जाता है।

स्पीकर और पोटेंशियोमीटर

MAX98357A के स्पीकर आउटपुट को स्पीकर और पोटेंशियोमीटर के साथ श्रृंखला में कनेक्ट करें।

लपेटें

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

चरण 3: सॉफ्टवेयर (फर्मवेयर)

वेब रेडियो के लिए सॉफ्टवेयर यहां पहले से ही उपलब्ध है:

तुमको बस यह करना है:

  1. ESP-IDF नामक ESP विकास के लिए गुप्त वातावरण सेट-अप करें। आपके ऑपरेटिंग सिस्टम के आधार पर सेटअप प्रक्रिया थोड़ी भिन्न होती है। आप यहां विस्तृत निर्देश पा सकते हैं:

    docs.espressif.com/projects/esp-idf/en/lat… यह वास्तव में उपयोगकर्ता के अनुकूल नहीं है, लेकिन इसे आपको डराने न दें!

  2. उपरोक्त पते से स्रोत कोड डाउनलोड या (गिट क्लोन) करें।
  3. अपने डब्लूएलएएन तक पहुंच को कॉन्फ़िगर करें: मेन्यूकॉन्फिग बनाएं और अपने वाईफाई क्रेडेंशियल दर्ज करें।
  4. वेब रेडियो सूची को अपनी पसंद के अनुसार संशोधित करें: प्लेलिस्ट को यहां पाया जा सकता है

    ESP32_MP3_Decoder/main/playlist.pls

  5. यदि आपने अपना स्वयं का बटन कनेक्ट किया है (एक अंतर्निर्मित बटन के साथ बोर्ड संस्करण का उपयोग करने के विपरीत), तो आप फ़ाइल web_radio.c को ESP32_MP3_Decoder/components/web_radio/ में प्रदान किए गए एक के साथ बदलना चाह सकते हैं। मैंने कई बटन प्रेस घटनाओं को वेब रेडियो को खराब करने से रोकने के लिए कुछ संशोधन किए हैं। कम से कम मेरे मामले में अनमॉडिफाइड कोड के साथ यही हुआ है।
  6. अपने ईएसपी 32 माइक्रोकंट्रोलर पर पूरी चीज अपलोड करें: बनाओ और फिर (यदि बिल्ड कोई त्रुटि नहीं दिखाता है) फ्लैश करें। मेरे मामले में, मेक फ्लैश ने काम नहीं किया, लेकिन जब आप मेक चलाते हैं, तो यह एक कमांड का सुझाव देता है (पायथन ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla जैसा कुछ), जो अधिकांश में काम करना चाहिए मामले

चरण 4: परिष्करण

परिष्करण
परिष्करण

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

वह था, आनंद लें!

सिफारिश की: