विषयसूची:
- आपूर्ति
- चरण 1: कनेक्शन
- चरण 2: प्रोग्रामिंग पर्यावरण
- चरण 3: कोड के बारे में
- चरण 4: मामला
- चरण 5: ऑपरेशन
- चरण 6: दिखाएँ
वीडियो: ESP32 ऑडियो प्लेयर: 6 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:19
महामारी के कारण, मैंने पिछले छह महीनों में सामान्य से अधिक समय घर पर बिताया। यह अवश्यंभावी है कि कोई व्यक्ति घर पर ऊब जाएगा, इसलिए मैंने टाइम पास करने के लिए ESP32 के साथ एक ऑडियो प्लेयर बनाया। ESP32 को अनुप्रयोगों को चलाने के लिए एक स्वतंत्र प्रणाली के रूप में इस्तेमाल किया जा सकता है, बस केबल में प्लग करें, डिवाइस को पावर दें और इसे प्रोग्राम करें। विभिन्न कार्यक्रमों को डाउनलोड करने के साथ, खिलाड़ी एसडी कार्ड प्लेइंग म्यूजिक फंक्शन, इंटरनेट रेडियो फंक्शन और म्यूजिक अलार्म क्लॉक फंक्शन का एहसास कर सकता है।
अब मैं अपने परिणाम दिखाना चाहता हूं और आपको बताना चाहता हूं कि यह कैसे करना है।
आपूर्ति
हार्डवेयर:
- MakePython ESP32 (WROVER, आप इसे इस लिंक से प्राप्त कर सकते हैं:
- मेकपायथन ऑडियो (आप इसे इस लिंक से प्राप्त कर सकते हैं:https://www.makerfabs.com/makepython-audio.html)
- माइक्रो एसडी कार्ड
- यूएसबी केबल
- 3.5 मिमी ऑडियो कनेक्टर के साथ ऑडियो/हेडफ़ोन
सॉफ्टवेयर:
- अरुडिनो आईडीई
- एसडी कार्ड में संगीत (.mp3 या.wav) डाउनलोड करें।
चरण 1: कनेक्शन
पिन के अनुसार दो बोर्ड कनेक्ट करें। वीसीसी 3v3 से जुड़ा है।
चरण 2: प्रोग्रामिंग पर्यावरण
ESP32 समर्थन
यदि आप इसे अभी तक नहीं कर रहे हैं तो ESP32 समर्थन जोड़ने के लिए स्थापना निर्देशों का पालन करें:
github.com/espressif/arduino-esp32
पुस्तकालय स्थापित करें
- Adafruit SSD1306 और आश्रित पुस्तकालय।
- ESP32-ऑडियोI2S.
आप जीथब से ज़िप फ़ाइल प्राप्त कर सकते हैं:
github.com/Makerfabs/Project_MakePython_Audio_Music
इस फ़ाइल को अनज़िप करें। अपना Arduino IDE खोलें और स्केच> लाइब्रेरी शामिल करें> लाइब्रेरी प्रबंधित करें>. ZIP लाइब्रेरी जोड़ें पर नेविगेट करें।
फिर फ़ोल्डर खोलें: "\Project_MakePython_Audio_Music\old-src\esp32_mp3\ESP32-audioI2S"। और आपको एक संकेत दिखाई देगा कि पुस्तकालय सफलतापूर्वक स्थापित हो गया है।
चरण 3: कोड के बारे में
ऑडियो प्ले
- फ़ाइल खोलें "/Project_MakePython_Audio_Music/music_player.ino"। आप Github से कोड प्राप्त कर सकते हैं:
-
सूचना: माइक्रोपायथन ऑडियो को बिना प्लगिंग के डाउनलोड किया जा सकता है। प्रोग्राम को अपलोड करते समय, कृपया सफलतापूर्वक डाउनलोड करने के लिए 3.5 मिमी ऑडियो इंटरफेस के बगल में स्विच को ऑडियो सॉकेट में घुमाएं।
- डिस्प्ले में टेक्स्ट को संशोधित करें या जोड़ें।
शून्य LCD_text (स्ट्रिंग टेक्स्ट)
प्रारंभिक मात्रा बदलें:
audio.setPinout(I2S_BCLK, I2S_LRC, I2S_DOUT);
ऑडियो.सेटवॉल्यूम(14); // 0…21
गाने स्विच करें:
अगर (डिजिटल रीड (पिन_नेक्स्ट) == 0)
{ सीरियल.प्रिंट्लन ("पिन_नेक्स्ट"); अगर (file_index 0) file_index--; और file_index = file_num - 1; open_new_song (file_list [file_index]); प्रिंट_सॉन्ग_टाइम (); बटन_टाइम = मिली (); }
कोड अपलोड करें।
वेब रेडियो
- आप लिंक से कोड प्राप्त कर सकते हैं:https://github.com/Makerfabs/Project_ESP32-Web-Radio
- वेब रेडियो को इंटरनेट से कनेक्ट करने की आवश्यकता है, आपको वाईफ़ाई जानकारी बदलने की आवश्यकता है।
कास्ट चार * एसएसआईडी = "मेकरफैब्स";
कास्ट चार * पासवर्ड = "20160704";
निम्नलिखित कोड में रेडियो पता जोड़ें, हटाएं या संशोधित करें:
स्ट्रिंग स्टेशन = {
"0n-80s.radionetz.de:8000/0n-70s.mp3", "mediaserv30.live-streams.nl:8000/stream", "www.surfmusic.de/m3u/100-5-das-hitradio, 4529.m3u", "stream.1a-webradio.de/deutsch/mp3-128/vtuner-1a", "mp3.ffh.de/radioffh/hqlivestream.aac", // 128k aac "www.antenne.de/webradio /antenne.m3u", "listen.rusongs.ru/ru-mp3-128", "edge.audio.3qsdn.com/senderkw-mp3", "macslons-irish-pub-radio.com/media.asx"};
वेब रेडियो स्टेशन से कनेक्ट करें:
शून्य open_new_radio (स्ट्रिंग स्टेशन)
{ऑडियो.कनेक्टोहोस्ट (स्टेशन);
अलार्म
- आप यहां से कोड प्राप्त कर सकते हैं:https://github.com/Makerfabs/Project_Wakemaster-Alarm-Clock
- निम्नलिखित कोड में अलार्म समय संशोधित करें:
const char *ntpServer = "120.25.108.11";
स्थिरांक लंबा gmtOffset_sec = 8 * 60 * 60; // चीन + 8 कॉन्स्ट इंट डेलाइट ऑफ़सेट_सेक = 0; स्ट्रिंग क्लॉक_टाइम = "17:39:00"; स्ट्रिंग क्लॉक_टाइम2 = "17:42:00";
प्रारंभ करें और समय प्राप्त करें, और समय क्षेत्र सेट करने के लिए "gmtOffset" का उपयोग किया जाता है।
// init और समय प्राप्त करें
configTime (gmtOffset_sec, daylightOffset_sec, ntpServer); Serial.println (एफ ("पहले से ही एनपीटी समय मिलता है।"));
अलार्म घड़ी संगीत को संशोधित करें:
शून्य लूप ()
{प्रिंटलोकलटाइम (); ऑडियो.लूप (); अगर (मिली () - बटन_टाइम> 600) { अगर (अलार्म_फ्लैग == 0) { अगर (शोटाइम ()! = 0) { open_new_song ("घड़ी। वेव"); अलार्म_फ्लैग = 1; डिस्प्ले.सेट कर्सर (0, 24); display.println ("अलार्म !!!!!"); डिस्प्ले.डिस्प्ले (); देरी (1000); बटन_टाइम = मिली (); } }
चरण 4: मामला
मामले से प्राप्त किया जा सकता है:
www.makerfabs.com/esp32-audio-fixture-kit.html
3डी डिजाइन
अपनी पसंद के अनुसार केस डिजाइन करें। यदि आप इसे अस्थायी रूप से डिज़ाइन नहीं करना चाहते हैं, तो आप यहाँ से डिज़ाइन फ़ाइल प्राप्त कर सकते हैं:
github.com/Makerfabs/Project_MakePython_Audio_Music
3 डी प्रिंटिग
SD कार्ड का उपयोग करके अपनी प्रिंट फ़ाइलों को प्रिंटर पर स्थानांतरित करें। 3डी प्रिंटिंग केस का प्रोडक्शन जल्दी पूरा कर सकती है।
सभा
मामले और दो बोर्डों को इकट्ठा करना, और आप एक नया ऑडियो प्लेयर प्राप्त कर सकते हैं।
चरण 5: ऑपरेशन
- माइक्रो यूएसबी के माध्यम से ईएसपी 32 को पावर दें और एलसीडी स्क्रीन गाने की बुनियादी जानकारी प्रदर्शित करती है।
- निचला बायां स्विच गाने या रेडियो चैनल को स्विच कर सकता है, और प्लेबैक को रोकने के लिए अंदर की ओर दबा सकता है।
- बाईं ओर का स्विच वॉल्यूम बढ़ा या घटा सकता है, अलार्म को म्यूट या बंद करने के लिए अंदर की ओर दबाएं।
सिफारिश की:
Arduino और DFPlayer Mini MP3 प्लेयर मॉड्यूल का उपयोग करके LCD के साथ MP3 प्लेयर कैसे बनाएं: 6 चरण
Arduino और DFPlayer मिनी MP3 प्लेयर मॉड्यूल का उपयोग करके LCD के साथ MP3 प्लेयर कैसे बनाएं: आज हम Arduino और DFPlayer मिनी MP3 प्लेयर मॉड्यूल का उपयोग करके LCD के साथ MP3 प्लेयर बनाएंगे। प्रोजेक्ट SD कार्ड में MP3 फ़ाइलों को पढ़ सकता है, और रुक सकता है और 10 साल पहले डिवाइस के समान ही चलाएं। और इसमें पिछला गाना और अगला गाना भी मजेदार है
माइक्रो एसडी कार्ड के साथ Arduino का उपयोग करने वाला ऑडियो प्लेयर: 7 कदम (चित्रों के साथ)
माइक्रो एसडी कार्ड के साथ Arduino का उपयोग करने वाला ऑडियो प्लेयर: अधिक परियोजनाओं के लिए कृपया मेरे चैनल को SUBSCRIBE करें ……………………. बहुत से लोग SD कार्ड को इंटरफ़ेस करना चाहते हैं arduino के साथ या arduino के माध्यम से कुछ ऑडियो आउटपुट चाहते हैं। तो यहाँ arduino के साथ SD कार्ड को इंटरफ़ेस करने का सबसे आसान और सस्ता तरीका है। आप हमें
STK4141 प्यारा ऑडियो प्लेयर होम मेड: 12 स्टेप्स (चित्रों के साथ)
STK4141 प्यारा ऑडियो प्लेयर होम मेड: यह एक उच्च गुणवत्ता वाला ऑडियो प्लेयर है जिसे लोडिंग ऑटो में फिट होने के लिए बनाया गया है। इसकी साउंड क्वालिटी वाकई कमाल की है। इस प्लेयर में मैंने ne555 ic और एक LDR का उपयोग करके एक बहुत ही खास टच स्विच बनाया है जो आश्चर्यजनक रूप से काम करता है। लेकिन इस निर्देश में मैं इसका उल्लेख नहीं कर सका
DIY: ऑडियो DAC - DSD, MP3 और रेडियो वॉल्यूमियो प्लेयर: 3 चरण
DIY: ऑडियो DAC - DSD, MP3 और रेडियो वॉल्यूमियो प्लेयर: DSD परीक्षण किया गया: DSD64, DSD128 & डीएसडी256
एक एमपी३ प्लेयर को टेप प्लेयर से कनेक्ट करें: ६ कदम (चित्रों के साथ)
एमपी3 प्लेयर को टेप प्लेयर से कनेक्ट करें: संगीत सुनने के लिए एमपी3 प्लेयर या अन्य स्टीरियो स्रोत को टेप प्लेयर से कैसे कनेक्ट करें