ዝርዝር ሁኔታ:

ESP8266 DfPlayer Audio Player: 8 ደረጃዎች
ESP8266 DfPlayer Audio Player: 8 ደረጃዎች

ቪዲዮ: ESP8266 DfPlayer Audio Player: 8 ደረጃዎች

ቪዲዮ: ESP8266 DfPlayer Audio Player: 8 ደረጃዎች
ቪዲዮ: How to play audio with Arduino by using MP3 TF module 2024, ህዳር
Anonim
ESP8266 DfPlayer የድምጽ ማጫወቻ
ESP8266 DfPlayer የድምጽ ማጫወቻ
ESP8266 DfPlayer የድምጽ ማጫወቻ
ESP8266 DfPlayer የድምጽ ማጫወቻ
ESP8266 DfPlayer የድምጽ ማጫወቻ
ESP8266 DfPlayer የድምጽ ማጫወቻ

ይህ ከ esp8266 wifi ሞዱል እና ከ dfPlayer mp3 ሞዱል የተገነባ የ mp3 ድምጽ ማጫወቻ ነው። ከ SD ካርድ ፋይሎችን ያጫውታል።

በአሮጌ የኮምፒተር ድምጽ ማጉያ ውስጥ አኖርኩት እና ባትሪ እንዲሠራ አደረግኩት ፣ ግን በማንኛውም የድምፅ ማጉያ ማቀፊያ ውስጥ ሊሠራ ይችላል።

ባህሪዎች ያካትታሉ

  • ለብቻው ለመጠቀም 4 አካባቢያዊ አዝራሮች (ድምጽ ፣ ቀላል ምርጫ)
  • በጨዋታ መቆጣጠሪያዎች እና በአቃፊ አሰሳ የተንቀሳቃሽ ስልክ አሳሽ በይነገጽ
  • የጆሮ ማዳመጫ መጠቀምን ለመፍቀድ መቆጣጠሪያን ይዝጉ
  • በ WifiManager በኩል ቀላል ማዋቀር
  • በአየር የጽኑ ዝማኔዎች ላይ
  • ለጥገና ፋይል አሳሽ
  • dfPlayer እስከ 2 ዋ የድምጽ ውፅዓት ወደ ተናጋሪ (ሞኖ)። ስቴሪዮ ወደ የጆሮ ማዳመጫዎች

ደረጃ 1 አስፈላጊ ክፍሎች እና መሣሪያዎች

አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች
አስፈላጊ ክፍሎች እና መሣሪያዎች

የሚከተሉት ክፍሎች ያስፈልጋሉ

  • ESP-12F የ wifi ማቀነባበሪያ ሞዱል
  • dfPlayer mp3 ሞዱል ከማይክሮ ኤስዲ ካርድ መያዣ ጋር
  • 18650 ባትሪ እና መያዣ
  • LIPO ባትሪ መሙያ ሞዱል
  • የግፊት አዝራር x4 ይቀይራል
  • የኃይል ተንሸራታች መቀየሪያ x 1
  • 3.3V ቺፕ (ለምሳሌ XC6203) ዝቅተኛ መውደቅን በመጠቀም የቮልቴጅ ተቆጣጣሪ
  • ተቆጣጣሪ ለመሥራት የወረዳ ሰሌዳ ፍርስራሽ
  • 2.2 ኪ resistor
  • 10 ኪ resistor x 2
  • 47 ኪ resistor
  • 220 ዩኤፍ ዲኮፕተር capacitor
  • ሽቦ መንጠቆ
  • የድምፅ ማጉያ + ማቀፊያ (ለምሳሌ የኮምፒተር ድምጽ ማጉያ ወይም የድሮ ሬዲዮ)
  • የጆሮ ማዳመጫ መሰኪያ። አሁን ባለው አጥር ላይ ቀድሞውኑ ሊኖር ይችላል።
  • ኤስዲ ካርድ (4 ጊባ ይመከራል ፣ ግን ማንኛውም መጠን ማለት ይቻላል ጥቅም ላይ ሊውል ይችላል)

እነዚህ ሁሉ እንደ eBay ባሉ ጣቢያዎች ላይ በጣም መጠነኛ በሆነ መጠን ሊገኙ ይችላሉ

አስፈላጊ መሣሪያዎች

  • በግቢው ውስጥ ቀዳዳዎችን ለመሥራት ቁፋሮ እና ፋይሎች
  • ጥሩ ነጥብ የሽያጭ ብረት

በ SD ካርዱ ላይ ለመገኘት የውጪ ማስገቢያ መዳረሻ ስለሚያስፈልገው የ dfPlayer ሞጁል ለመጫን አስቸጋሪ ሊሆን ይችላል። ጠፍጣፋ ፓነል ላላቸው መከለያዎች ሞዱሉን ከፓነሉ ጋር በጥብቅ ለመያዝ የተነደፈ 3 ዲ የታተመ ቅንፍ ተጠቅሜያለሁ

ደረጃ 2: መርሃግብር

ንድፍታዊ
ንድፍታዊ

መርሃግብሩ በጣም ቀላል ነው።

የ LIPO ባትሪ መሙያ ሞጁል ባትሪውን ለመሙላት ያገለግላል።

ባትሪው የ dfPlayer ሞጁሉን በቀጥታ እና ESP-12F ን በ 3.3V መቆጣጠሪያ በኩል ይመገባል።

DfPlayer በተከታታይ በይነገጽ ላይ ቁጥጥር ይደረግበታል ስለዚህ በ ESP-12F ሞዱል ላይ 2 ፒኖች ይህንን ይደግፋሉ።

4 የግፋ አዝራሮች ለብቻው ሥራ ከ ESP-12F GPIO ጋር የተሳሰሩ ናቸው።

የድምፅ ማጉያው እና የጆሮ ማዳመጫ መሰኪያ በቀጥታ በ dfPlayer ሞዱል ይደገፋሉ።

ደረጃ 3 - ግንባታ

ግንባታ
ግንባታ
ግንባታ
ግንባታ

የሜካኒካል ግንባታው ዝርዝሮች ጥቅም ላይ በሚውለው የአጥር ዓይነት ይለያያሉ። እዚህ ያለው ምሳሌ የኮምፒተር ድምጽ ማጉያ አሃድን ተጠቅሟል። ይህ ለሞጁሎች እና ለኤሌክትሮኒክስ ብዙ ቦታ ነበረው።

ስዕሉ ለዚህ ምሳሌ የተጠናቀቀውን እይታ ያሳያል። ዩኤስቢ ፣ የኃይል መቀየሪያ እና የግፊት ቁልፎች በቀኝ በኩል ናቸው። LIPO በጀርባው ላይ ተጭኗል። የ ESP-12F ሞጁል ፣ የጆሮ ማዳመጫ መሰኪያ እና dfPlayer በግራ በኩል ተጭነዋል። ባትሪው በጀርባው ላይ ተጭኗል።

ለእርስዎ ማቀፊያ ተስማሚ የሆነ አቀማመጥ ከሠሩ በኋላ አጠቃላይ ደረጃዎች ናቸው

  • የዩኤስቢ ግቤትን ፣ የስላይድ መቀየሪያን ፣ 4 የግፋ አዝራሮችን ፣ የጆሮ ማዳመጫ መሰኪያውን እና ለማይክሮ ኤስዲ ካርድ ማስገቢያ ለመውሰድ ቀዳዳዎችን ያውጡ። የ dfPlayer ሞዱል ከተጫነበት ጋር ለመስመር የ SD ካርድ ማስገቢያ በጥንቃቄ መደረግ አለበት።
  • የጆሮ ማዳመጫ ሥራን እንዲፈቅድ ድምጽ ማጉያ ድምጸ -ከል ማድረግ ከፈለጉ ፣ dfPlayer በምሳሌው መሠረት ትንሽ ማሻሻያ ይፈልጋል። በቦርዱ ላይ ባለው ትንሽ ማጉያ ላይ ድምጸ -ከል አለ ፣ ግን በ 0 Ohm resistor በኩል መሬት ላይ ተገናኝቷል። ይህንን ተከላካይ ያስወግዱ እና በ 10 ኪ resistor ይተኩ። እንደሚታየው በፓድ ላይ አንድ መሪ ይሽጡ። ይህ ከ ESP-12F ሊቆጣጠር የሚችል ድምጸ-ከል ነው
  • ከመጨረሻው የሜካኒካል ግንባታ በፊት መጀመሪያ የ ESP-12F ሞጁሉን ብልጭ ድርግም ማድረግ ይፈልጉ ይሆናል። የሶፍትዌሩን ደረጃ ይመልከቱ።
  • በተቆራረጠ የጭረት ሰሌዳ ላይ 3.3V መቆጣጠሪያውን ያዘጋጁ። 2 አካላት ብቻ አሉ እና በ ESP-12F ሞዱል ላይ እንዲገጣጠም እና እንዲጫን ማድረግ ይቻላል።
  • የግፊት ቁልፍ መቀያየሪያዎችን በሜካኒካል ይጫኑ ፣ ከሙጫ ጋር ተጠብቀው በሁሉም የመቀያየሪያዎቹ በአንዱ በኩል የመሬት ሽክርክሪት እንዲሸጡ ያድርጉ።
  • ሶደር 4 መብረር ወደ ዩኤስቢ አያያዥው ይመራዋል እና በግቢው ውስጥ ይጫኑት እና ሙጫውን ይጠብቁ
  • ሶልደር ከባትሪ መያዣው ወደ LIPO ኃይል መሙያ እና የኃይል ተንሸራታች ማብሪያ / ማጥፊያ ይመራል። ሙጫ ባትሪ መሙያ እና ተንሸራታች ማብሪያ በአጥር ውስጥ።
  • የሚሽከረከር በራሪ ወደ የጆሮ ማዳመጫ መሰኪያ ፣ ተራራ እና ሙጫ በቦታው ላይ ይመራል።
  • በ ESP-12F ሞጁል ላይ 2.2 ኪ.ቪ. resistor ፣ የኤዲሲ ማከፋፈያ እና የ CH/Up ግንኙነት ይጨምሩ
  • ሶልደር በራሪ ለ ESP-12F ሞጁል ለተከታታይ በይነገጽ ፣ ለ 4 ጂፒዮ ቁልፎች ይመራል።
  • መክተቻው ለ SD ካርድ መዳረሻ እንዳለው ጥንቃቄ በማድረግ dfPlayer ን በቦታው ላይ ይጫኑ።
  • ከኤስፒኤፍ 12-ኤፍ እስከ የኃይል ግንኙነቶች ፣ የግፊት ቁልፎች ፣ ተከታታይ በይነገጽ እና ድምጸ-ከል ቁጥጥር በ dfPlayer ላይ የተሟላ ሽቦ
  • የተሟላ የኃይል ሽቦ ፣ የዩኤስቢ መረጃ ጥንድ ፣ የጆሮ ማዳመጫ መሰኪያ እና ድምጽ ማጉያ ለ dfPlayer

የኃይል ሽቦውን ሁለቴ ይፈትሹ!

ደረጃ 4: ሶፍትዌር እና ጭነት

የ ESP ሶፍትዌር በአርዱዲኖ አከባቢ ውስጥ የተፃፈ ነው። የምንጭ ኮድ በ https://github.com/roberttidey/dfPlayer ይገኛል dfPlayer ን የሚቆጣጠረው ቤተ -መጽሐፍት እዚያ አለ። የሚያስፈልጉትና የተዘረዘሩት ሌሎች ቤተመጽሐፍት መደበኛ ሞጁሎች አሉ።

ምንም እንኳን የ WifiManager እና የጽኑዌር ዝመና የይለፍ ቃላትን መለወጥ ቢፈልጉም የኢኖ ንድፍ ብዙ መለወጥ አያስፈልገውም።

በ Arduino ESP8266 አከባቢ ውስጥ ይሰብስቡ እና በመደበኛ ተከታታይ ግንኙነት ላይ የመጀመሪያውን ብልጭታ ያድርጉ። ተጨማሪ ዝመናዎች በአርዱዲኖ አይዲኢ ውስጥ የሁለትዮሽ ፋይልን ወደ ውጭ በመላክ እና ያለ ሽቦዎች የኦቲኤ (በአየር ላይ) ዝመናን በቀጥታ ወደ ክፍሉ በማከናወን ሊከናወኑ ይችላሉ።

በመጀመሪያ ሲጠቀሙ ሶፍትዌሩ አካባቢያዊ የ wifi ምስክርነቶች አይኖረውም ይልቁንስ እሱ ራሱ የመዳረሻ ነጥብ ይፈጥራል dfPlayerSet up. ከዚህ ጋር ይገናኙ (ለምሳሌ ከስልክ ወይም ከጡባዊ ተኮ) እና ከዚያ ወደ 102.168.4.1 ያስሱ። ይህ የእውነተኛው አውታረ መረብ ምርጫን ለመፍቀድ እና የይለፍ ቃሉን ለማስገባት በይነገጽን ያመጣል። ከዚያ ጊዜ ጀምሮ ይህ በራስ -ሰር ጥቅም ላይ ይውላል።

በ ESP-12F (edit.htm.gz ፣ index.html ፣ basic.htm ፣ favicon*-p.webp

ከዚያ በኋላ በወዳጅነት ፋሽን ተጨማሪ ውሂብ ለመስቀል https:// ip/አርትዕን መጠቀም ይችላሉ።

ወደ ተለያዩ የ favicon ፋይል ለመጥቀስ index.htm ን ማርትዕ እና አስፈላጊ ከሆነ የተለየ ርዕስ መስጠት ይችላሉ።

በስልክ ላይ በማያ ገጹ ላይ አቋራጭ ካከሉ ፋቪኮን ጥቅም ላይ ይውላል።

ደረጃ 5 - የ SD ካርድ ዝግጅት

DfPlayer በቀጥታ ከ SD ካርድ ፋይሎችን መልሶ ያጫውታል ነገር ግን ውስን አቃፊ እና የፋይል ስም መርሃግብር አለው።

ለመጠቀም እና ስክሪፕትን ለመቆጣጠር ቀላል ለማድረግ ይህንን ስያሜ ሊደግፍ ከሚችል ሶፍትዌር ጋር ግን ኦሪጅናል ስሞች በድር በይነገጽ ላይ እንዲከሰሱ ያስችላል።

የኤስዲ ካርዱን በፒሲ ላይ ለመጫን እና ከመጀመሪያው ስማቸው ጋር ዱካዎች ባለው አቃፊ ውስጥ ለመገልበጥ (ለምሳሌ ለአቃፊዎች አልበሞች እና ለፋይሎች ትራክ ስሞች)።

ስክሪፕቱን (dfPlayer-makeSD.vbs) ያሂዱ። ለ SD ካርድ መጠን ይጠየቃል። እንደአስፈላጊነቱ ይህንን ይለውጡ። ከዚያ በ SD ካርዱ ላይ ያሉትን ሁሉንም አቃፊዎች እና ፋይሎች እንደገና ይሰይማል እና ከቀላል ስያሜው ወደ መጀመሪያዎቹ ስሞች በመመለስ የካርታ ፋይሎችን ይፈጥራል። Folders.txt የአቃፊ ቁጥሮች እና ስሞች ዝርዝር ይ containsል። የግለሰብ Track.txt ፋይል በእያንዳንዱ አቃፊ ውስጥ ካርታውን ይ containል። በዚህ ደረጃ Folders.txt ብቻ ያስፈልጋል። የሶፍትዌር ማሻሻያዎች ለወደፊቱ የትራክ ዝርዝሮችን ሊጠቀሙ ይችላሉ።

የ Folders.txt ፋይል በ ESP-12F SPIFFS ፋይል ስርዓት በ /አርትዕ መስቀያ በኩል መጫን አለበት።

አቃፊዎችን መሰረዝ እና አዳዲሶቹን ማከል እንደሚችሉ ልብ ይበሉ። አዲስ ስም ያለው አዲስ ሲያክሉ ስክሪፕቱን እንደገና ያሂዱ። እሱ አዲስ አቃፊዎችን እና ፋይሎችን ብቻ ይሰይማል እና ካርታዎቹን እንደገና ይገነባል። አዲሱ FOlders.txt እንደገና መስቀል ያስፈልገዋል።

ደረጃ 6 - ገለልተኛ ሥራ

4 ቱ አዝራሮች እንደሚከተለው ይሰራሉ።

  • ድምጽ ጨምር። የአጭር ፕሬስ የድምፅ መጠን ይጨምራል ፣ ረጅም ፕሬስ ተናጋሪውን ያጠፋል
  • ድምጽ ወደ ታች አጭር ፕሬስ ድምጹን ይቀንሳል። ረጅም ፕሬስ ተናጋሪውን ድምጸ -ከል ያደርጋል
  • ይምረጡ 1 አጫጭር ፕሬስ የሚጫወትበትን የአቃፊ ቁጥር ይጨምራል። ረዥም መጫን የተመረጠውን አቃፊ ማጫወት ይጀምራል
  • Select2 Short Press የአቃፊውን ቁጥር ይቀንሳል። ረዥም ፕሬስ የዘፈቀደ ትራኮችን መጫወት ይጀምራል

ደረጃ 7 - መደበኛ የአሳሽ አሠራር

ይህ በ https:// ip (index.htm ነባሪ) ላይ ደርሷል

በድምጽ ተንሸራታች እና በጨዋታ መቆጣጠሪያዎች ስብስብ ቀለል ያለ የድር በይነገጽን ያመጣል

  • ለአፍታ አቁም
  • አጫውት
  • የዘፈቀደ
  • ተወ
  • ወደሚቀጥለው ይሂዱ
  • ወደ ቀዳሚው ዝለል
  • ድምጽ ማጉያ ድምጸ -ከል አድርግ
  • ድምጽ ማጉያ

ከዚህ በታች በዋናው ስማቸው በተሞላው በካርዱ ላይ በአንድ አቃፊ አንድ የአዝራሮች ስብስብ አለ። ከእነዚህ በአንዱ ላይ ጠቅ ማድረግ ያንን አቃፊ መጫወት ይጀምራል።

ደረጃ 8 መሠረታዊ የአሳሽ አሠራር

መሠረታዊ የአሳሽ አሠራር
መሠረታዊ የአሳሽ አሠራር

ቀለል ያለ የአሳሽ በይነገጽ በዋናነት ለሙከራ ዓላማዎች ሊያገለግል ይችላል። ይህ በ https://ip/basic.htm ላይ ይገኛል

የትእዛዙን እና የእሱ መመዘኛዎችን ወደ ሶፍትዌሩ ለመላክ ይፈቅዳል።

እነዚህ ትዕዛዞች ወደ ESP12-F በመጠቀም ይላካሉ

http:/ip/dfPlayer? cmd = ትዕዛዝ & p1 = መጀመሪያ & p2 = ሁለተኛ & p3 = ሶስተኛ

የሚገኙ ትዕዛዞች አሉ

  • ? cmd = ይጫወቱ & p1 = አቃፊ & p2 = ትራክ
  • ? cmd = playmp3 & p1 = ትራክ
  • ? cmd = ጥራዝ & p1 = ደረጃ (0-30)
  • ? cmd = አቁም
  • ? cmd = ጥራዝ
  • ? cmd = ጥራዝ ከተማ
  • ? cmd = ተናጋሪ & p1 = offon (0/1)
  • ? cmd = ለአፍታ አቁም
  • ? cmd = ጀምር
  • ? cmd = ቀጣይ
  • ? cmd = ቀዳሚ
  • ? cmd = ሁነታ & p1 = ዓይነት
  • ? cmd = loopFolder & p1 = አቃፊ
  • ? cmd = የዘፈቀደ
  • ? cmd = eq & p1 = ዓይነት
  • ? cmd = መሣሪያ & p1 = ዓይነት
  • ? cmd = ቅንብር & p1 = ቅንብር 1 & p2 = ቅንብር
  • ? cmd = እንቅልፍ
  • ? cmd = ዳግም አስጀምር
  • ? cmd = ጥሬ & p1 = cmdcode & p2 = par1 & p3 = par2
  • ? cmd = init

ip/dfPlayerStatus የባትሪ ቮልቴጅን ጨምሮ የተጫዋቹን አንዳንድ መሠረታዊ ሁኔታ ይሰጣል

የሚመከር: