ዝርዝር ሁኔታ:
ቪዲዮ: ESP32 የድምጽ ማጫወቻ 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
በበሽታው ወረርሽኝ ምክንያት ባለፉት ስድስት ወራት ውስጥ ከወትሮው በበለጠ በቤት ውስጥ አሳለፍኩ። አንድ ሰው በቤት ውስጥ መሰላቸቱ የማይቀር ነው ፣ ስለሆነም ጊዜውን ለማለፍ ከ ESP32 ጋር የድምፅ ማጫወቻ ሠራሁ። ESP32 መተግበሪያዎችን ለማሄድ ፣ ገመዱን ለመሰካት ፣ መሣሪያውን ለማብራት እና ፕሮግራሙን ለማካሄድ እንደ ገለልተኛ ስርዓት ሆኖ ሊያገለግል ይችላል። የተለያዩ ፕሮግራሞችን በማውረድ ተጫዋቹ የሙዚቃ ተግባር ፣ የበይነመረብ ሬዲዮ ተግባር እና የሙዚቃ የማንቂያ ሰዓት ተግባር የሚጫወት የ SD ካርድ መገንዘብ ይችላል።
አሁን ውጤቶቼን ማሳየት እና እንዴት ማድረግ እንዳለብዎት ልንነግርዎ እፈልጋለሁ።
አቅርቦቶች
ሃርድዌር
- MakePython ESP32 (WROVER ፣ ከዚህ አገናኝ ሊያገኙት ይችላሉ
- MakePython Audio (ከዚህ አገናኝ ሊያገኙት ይችላሉ-
- የማይክሮ ኤስዲ ካርድ
- የዩኤስቢ ገመድ
- የድምጽ/የጆሮ ማዳመጫዎች ከ 3.5 ሚሜ የድምጽ ማገናኛ ጋር
ሶፍትዌር
- አርዱዲኖ አይዲኢ
- ሙዚቃን (.mp3 ወይም.wav) ወደ ኤስዲ ካርድ ያውርዱ።
ደረጃ 1: ግንኙነት
በፒንቹ መሠረት ሁለት ሰሌዳዎችን ያገናኙ። ቪሲሲው ከ 3 ቪ 3 ጋር ተገናኝቷል።
ደረጃ 2 - የፕሮግራም አከባቢ
የ ESP32 ድጋፍ
እስካሁን ካልሰሩ የ ESP32 ድጋፍን ለመጨመር የመጫኛ መመሪያዎችን ይከተሉ -
github.com/espressif/arduino-esp32
ቤተ -መጽሐፍት ጫን
- Adafruit SSD1306 እና ጥገኛ ቤተ -መጻሕፍት።
- ESP32-audioI2S።
የዚፕ ፋይሉን ከ Github ማግኘት ይችላሉ-
github.com/Makerfabs/Project_MakePython_Audio_Music
ይህን ፋይል ይንቀሉ። የአርዱዲኖ አይዲኢዎን ይክፈቱ እና ወደ ረቂቅ> ቤተ -መጽሐፍትን ያካትቱ> ቤተ -ፍርግሞችን ያስተዳድሩ>. ZIP ቤተ -መጽሐፍትን ያስሱ።
ከዚያ አቃፊውን ይክፈቱ “\ Project_MakePython_Audio_Music / old-src / esp32_mp3 / ESP32-audioI2S”። እና ቤተ -መጽሐፍት በተሳካ ሁኔታ የተጫነ ጥያቄን ያያሉ።
ደረጃ 3 - ስለ ኮድ
ኦዲዮ አጫውት
- ፋይል "/ፕሮጀክት_MakePython_Audio_Music/music_player.ino" ን ይክፈቱ። ከ Github ኮዱን ማግኘት ይችላሉ-
- ማሳሰቢያ: ማይክሮፒታይን ኦዲዮ ሳይነቀል ሊወርድ ይችላል። ፕሮግራሙን በሚሰቅሉበት ጊዜ ፣ እባክዎን በተሳካ ሁኔታ ለማውረድ ከ 3.5 ሚሜ የድምጽ በይነገጽ ቀጥሎ ያለውን ማብሪያ ወደ ኦዲዮ ሶኬት ያሽከርክሩ።
- በማሳያው ውስጥ ጽሑፍን ይቀይሩ ወይም ያክሉ።
ባዶነት lcd_text (ሕብረቁምፊ ጽሑፍ)
የመጀመሪያውን መጠን ይለውጡ;
audio.setPinout (I2S_BCLK ፣ I2S_LRC ፣ I2S_DOUT) ፤
audio.set Volume (14); // 0… 21
ዘፈኖችን ቀይር ፦
ከሆነ (digitalRead (Pin_next) == 0)
{Serial.println («Pin_next»); ከሆነ (file_index 0) file_index--; ሌላ file_index = file_num - 1; open_new_song (የፋይል_ዝርዝር [file_index]); print_song_time (); button_time = ሚሊስ (); }
ኮዱን ይስቀሉ።
የድር ሬዲዮ
- ኮዱን ከአገናኙ ማግኘት ይችላሉ-
- የድር ሬዲዮ ከበይነመረቡ ጋር መገናኘት አለበት ፣ የ WIFI መረጃን መለወጥ ያስፈልግዎታል።
const char *ssid = "Makerfabs";
const char *password = "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 (ሕብረቁምፊ ጣቢያ)
{audio.connecttohost (ጣቢያ);
ማንቂያ
- ኮዱን ከዚህ ማግኘት ይችላሉ-
- በሚከተለው ኮድ ውስጥ የማንቂያ ሰዓቱን ይቀይሩ
const char *ntpServer = "120.25.108.11";
const ረጅም gmtOffset_sec = 8 * 60 * 60; // ቻይና+8 const int daylightOffset_sec = 0; ሕብረቁምፊ clock_time = "17:39:00"; ሕብረቁምፊ clock_time2 = "17:42:00";
Init እና ጊዜውን ያግኙ እና “gmtOffset” የሰዓት ሰቅ ለማዘጋጀት ጥቅም ላይ ይውላል።
// ይግቡ እና ጊዜ ያግኙ
configTime (gmtOffset_sec ፣ daylightOffset_sec ፣ ntpServer); Serial.println (F ("Alread npt time."));
የማንቂያ ሰዓት ሙዚቃን ቀይር ፦
ባዶነት loop ()
{printLocalTime (); audio.loop (); ከሆነ (millis () - button_time> 600) {if (alarm_flag == 0) {if (showtime ()! = 0) {open_new_song ("clock.wav"); alarm_flag = 1; display.setCursor (0, 24); display.println ("ALARM !!!!!"); display.display (); መዘግየት (1000); button_time = ሚሊስ (); }}
ደረጃ 4 - መያዣ
ጉዳዩ ከሚከተለው ማግኘት ይቻላል-
www.makerfabs.com/esp32-audio-fixture-kit.html
3 ዲ ዲዛይን
እንደፈለጉት መያዣውን ይንደፉ። ለጊዜው መንደፍ የማይፈልጉ ከሆነ ፣ የንድፍ ፋይሉን ከዚህ ማግኘት ይችላሉ-
github.com/Makerfabs/Project_MakePython_Audio_Music
3 ዲ ህትመት
ኤስዲ ካርድ በመጠቀም የህትመት ፋይሎችዎን ወደ አታሚው ያስተላልፉ። 3 ዲ ማተሚያ የጉዳዩን ምርት በፍጥነት ማጠናቀቅ ይችላል።
ስብሰባ
መያዣውን እና ሁለቱን ሰሌዳዎች በማዋሃድ እና አዲስ የድምፅ ማጫወቻ ማግኘት ይችላሉ።
ደረጃ 5 - ክወና
- ESP32 ን በማይክሮ ዩኤስቢ በኩል ያብሩ እና ኤልሲዲ ማያ ገጹ የዘፈኑን መሠረታዊ መረጃ ያሳያል።
- የታችኛው ግራ መቀየሪያ ዘፈኖችን ወይም የሬዲዮ ጣቢያውን ሊቀይር ይችላል ፣ እና መልሶ ማጫዎትን ለማቆም ወደ ውስጥ ይጫኑ።
- በግራ በኩል ያለው መቀያየር ድምጹን ሊጨምር ወይም ሊቀንስ ፣ ማንቂያውን ድምጸ -ከል ለማድረግ ወይም ለማቆም ወደ ውስጥ ይጫኑ።
የሚመከር:
ቪንቴጅ ሮታሪ ስልክ ደውል ፒሲ የድምጽ ቁጥጥር 7 ደረጃዎች (ከስዕሎች ጋር)
ቪንቴጅ ሮታሪ ስልክ መደወያ ፒሲ የድምጽ ቁጥጥር - እንደ እኔ ያለ ነገር ከሆኑ ፣ ብዙ ጊዜ በኮምፒተርዎ ላይ ድምፁን ሲቀይሩ ያገኛሉ። አንዳንድ ቪዲዮዎች ከሌሎቹ ይበልጣሉ ፣ አንዳንድ ጊዜ ፖድካስቶችን ወይም ሙዚቃን በሚያዳምጡበት ጊዜ ድምፁ በኮምፒተርዎ ላይ ድምጸ -ከል እንዲሆን ይፈልጋሉ ፣ እና መጠይቅ ሊያስፈልግዎት ይችላል
ሲዲ ማጫወቻ ሳይኖር ሲዲ ማጫወቻ ፣ AI እና YouTube ን በመጠቀም - 10 ደረጃዎች (ከስዕሎች ጋር)
ሲዲ ማጫወቻ ሳይኖር ሲዲ ማጫወቻ ፣ አይአይ እና ዩቲዩብን መጠቀም - ሲዲዎችዎን መጫወት ይፈልጋሉ ነገር ግን ተጨማሪ የሲዲ ማጫወቻ የለዎትም? ሲዲዎችዎን ለመቅደድ ጊዜ አልነበረዎትም? ቀደዳቸው ነገር ግን ፋይሎቹ ሲፈለጉ አይገኙም? ችግር የለም። አይአይ (አርቲፊሻል ኢንተለጀንስ) ሲዲዎን ይለየው ፣ እና YouTube ይጫወታል
ተንቀሳቃሽ ስቴሪዮ ክፍል-ዲ የድምጽ ኃይል ማጉያ 7 ደረጃዎች (ከስዕሎች ጋር)
ተንቀሳቃሽ ስቴሪዮ ክፍል-ዲ የድምጽ ኃይል ማጉያ-ይህ አስተማሪ የቴክሳስ መሣሪያዎችን ቺፕ TPA3123D2 ን በመጠቀም ተንቀሳቃሽ ስቴሪዮ ክፍል-ዲ የድምጽ ኃይል ማጉያ መገንባት ነው። ማንኛውንም ዝግጁ የተሰራ ማጉያ ወደ ማቀፊያ ውስጥ ለመሰብሰብ ይህንን ዘዴ መጠቀም ይችላሉ። ይህ ቺፕ አነስተኛ ክፍሎችን ይጠቀማል እና በጣም ጥሩ ነው
ፖርታል 2 ተጓዳኝ ኩብ የድምጽ ድምጽ ማጉያ - 23 ደረጃዎች (ከስዕሎች ጋር)
ፖርታል 2 ተጓዳኝ ኩብ የድምጽ ድምጽ ማጉያ - 3 ዲ ማተም ለእኔ ትልቅ የትርፍ ጊዜ ማሳለፊያ ነው። የምወዳቸው ፊልሞች እና ጨዋታዎች የአድናቂዎች ሥራዎችን ለመፍጠር ብዙ ጊዜ እጠቀምበታለሁ ፤ ብዙውን ጊዜ እኔ የምፈልገው ነገር ግን ለመግዛት በሱቆች ወይም በመስመር ላይ ማግኘት አልቻልኩም። ሁል ጊዜ የምወዳቸው ጨዋታዎች አንዱ ፖርታል 2. እንደ ፕሮጀክት ሀሳብ
ሲዲ / ዲቪዲ / ቢቲ / ዩኤስቢ / ኤስዲ ተንቀሳቃሽ የድምጽ ስርዓት - 7 ደረጃዎች (ከስዕሎች ጋር)
ሲዲ / ዲቪዲ / ቢቲ / ዩኤስቢ / ኤስዲ / ተንቀሳቃሽ ተንቀሳቃሽ የኦዲዮ ስርዓት - ስለ ሌሎች አስተማሪዎቼ ካነበቡ ፣ ስለ ተደጋጋሚ የድንገተኛ አደጋ መብራቶች (ጥሩ ፣ ባትሪዎቹ ከእነሱ) እና ስለ ‹mdquo; mk1 & rdquo መሞት አንብበዋል። ; ተንቀሳቃሽ አሀድ … እንደነበረው ፣ ከኤስኤስ ተፈርዶበታል