ዝርዝር ሁኔታ:

በኢንፍራሬድ ቁጥጥር የሚደረግበት የ MP3 ማጫወቻ 6 ደረጃዎች (ከስዕሎች ጋር)
በኢንፍራሬድ ቁጥጥር የሚደረግበት የ MP3 ማጫወቻ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በኢንፍራሬድ ቁጥጥር የሚደረግበት የ MP3 ማጫወቻ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በኢንፍራሬድ ቁጥጥር የሚደረግበት የ MP3 ማጫወቻ 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የአየር ማቀዝቀዣዎችን ለ IOT የቤት ዕቃዎች / የርቀት መቆጣጠሪያ አውቶማቲክ ቁጥጥር ፡፡ 2024, ሰኔ
Anonim
Image
Image
ኢንፍራሬድ ቁጥጥር የሚደረግበት MP3 ማጫወቻ
ኢንፍራሬድ ቁጥጥር የሚደረግበት MP3 ማጫወቻ

ወደ $ 10 (usd) የኢንፍራሬድ የርቀት መቆጣጠሪያ MP3 ማጫወቻ ይገንቡ። እሱ የተለመዱ ባህሪዎች አሉት -ይጫወቱ ፣ ለአፍታ ያቁሙ ፣ ቀጣዩን ወይም ቀዳሚውን ይጫወቱ ፣ አንድ ዘፈን ወይም ሁሉንም ዘፈኖች ያጫውቱ። እንዲሁም የእኩልነት ልዩነቶች እና የድምፅ ቁጥጥር አለው። በርቀት መቆጣጠሪያ በኩል ሁሉም ሊቆጣጠሩት ይችላሉ።

የተራቀቀ ተግባር;

የርቀት ቁልፍ ተግባር

+ 01: ድምጽ ወደ ታች + 02: ወደ ማውጫ #2 ያዘጋጁ። + 03: ድምጽ ጨምር + 4… 9: የሚከተሉትን የእኩልነት ቅንብሮች ይምረጡ ++ (4) DFPLAYER_EQ_POP (5) DFPLAYER_EQ_CLASSIC (6) DFPLAYER_EQ_NORMAL ++ (7) DFPLAYER_EQ_ROCK (8) DFPLAYER_EQ_JAZZ (9) DEFLAYER_EQ_JAZZ (9) ፦ አጫውት >> >> ቀጣዩን አጫውት + << ቀዳሚውን አጫውት - ቀጣዩን ማውጫ ዘፈኖችን ይጫወቱ + ዲኤን - የቀድሞ ማውጫ ዘፈኖችን ይጫወቱ + *| ተመለስ - ሉፕ ነጠላ ዘፈን - በ + #| ውጣ ፦ ሉፕ ነጠላ ዘፈን ፦ ጠፍቷል

የመጀመሪያው እርምጃ አርዱዲኖን መሞከር እና ወደ ዳቦ ሰሌዳ ማያያዝ ነው። የሚከተሉት ደረጃዎች በተናጥል ለመስራት የተነደፉ ናቸው። እያንዳንዱ እርምጃ የሽቦ መመሪያዎች እና የሙከራ መመሪያዎች አሉት። ፕሮጀክቶችን ስሠራ እያንዳንዱን አካል እየሠሩ መሆናቸውን ለማረጋገጥ በሽቦ እሞክራለሁ። እያንዳንዱ ሥራ እና እኔ በማዋሃድ መስፈርቶች ላይ ማተኮር እንደምንችል ይህ አካላትን ለማዋሃድ ይረዳል።

ይህ አስተማሪ የ Arduino IDE ን እንዲጭኑ ይፈልጋል። እንዲሁም በዚህ ፕሮጀክት ውስጥ ካሉ አገናኞች የአርዱዲኖ ንድፍ መርሃ ግብር ለማውረድ መሰረታዊ ችሎታዎች እንዲኖሮት ይጠበቅብዎታል ፣ ለፕሮግራሙ ማውጫ ይፍጠሩ (የማውጫ ስም ከፕሮግራሙ ስም ጋር ተመሳሳይ ነው)። ቀጣዩ ደረጃዎች ፕሮግራሙን በ IDE ውስጥ መጫን ፣ ማየት እና ማርትዕ ናቸው። ከዚያ ፕሮግራሙን በዩኤስቢ ገመድ በኩል ወደ አርዱዲኖ ቦርድዎ ይስቀሉ።

አቅርቦቶች

  • ናኖ V3 ATmega328P CH340G ማይክሮ መቆጣጠሪያ ቦርድ ለአርዱዲኖ። እንደ አማራጭ ፣ ኡኖን መጠቀም ይችላሉ።
  • የኢንፍራሬድ መቀበያ እና የርቀት መቆጣጠሪያ። እኔ ከኢንፍራሬድ ተቀባይ እና ከኢንፍራሬድ የርቀት መቆጣጠሪያ ጋር የመጣውን የ IR ገመድ አልባ የርቀት መቆጣጠሪያ ሞዱል ኪትዎችን እጠቀም ነበር።
  • አንድ ተከላካይ ፣ ከ 1 ኪ እስከ 5 ኪ. እኔ ብዙ ስብስቦች ስላሉኝ የ 5 ኬ ተቃዋሚ እጠቀማለሁ። ተቃዋሚው ተቃዋሚውን በማይጠቀሙበት ጊዜ የሚኖረውን ጫጫታ ያስወግዳል።
  • የዳቦ ሰሌዳ ሽቦ ኬብሎች
  • ባለ 5 ቮልት ግድግዳ አስማሚ

ክፍሎቹን በ eBay ገዛሁ ፣ ከሆንግ ኮንግ ወይም ከቻይና አከፋፋዮች። የአሜሪካ አከፋፋዮች በተመጣጣኝ ዋጋዎች እና በፍጥነት ማድረስ አንድ ወይም ተመሳሳይ ክፍሎች አሏቸው። የቻይና ክፍሎች ለማድረስ ከ 3 እስከ 6 ሳምንታት ይወስዳሉ። እኔ የተጠቀምኳቸው አከፋፋዮች ሁሉም አስተማማኝ ነበሩ።

ግምታዊ ወጪዎች - ናኖ $ 3 ፣ የኢንፍራሬድ ኪት $ 1 ፣ የዳቦ ሰሌዳ $ 2 ፣ የ 40 ሽቦ ኬብሎች ጥቅል 1 ፣ 1 ለ 5 ቮልት ግድግዳ አስማሚ። ጠቅላላ ፣ ወደ 8 ዶላር ገደማ። ማስታወሻ ፣ እኔ የሽያጭ ክህሎቶቼ ደካማ ስለሆኑ እኔ ቀድሞውኑ በቦታው የተሸጡትን የዳቦ ሰሌዳ ፒኖቹን ናኖን ገዛሁ።

ደረጃ 1: አርዱዲኖ ናኖን ወደ ዳቦ ሰሌዳ ላይ ያክሉ

አርዱዲኖ ናኖን በዳቦ ሰሌዳ ላይ ያክሉ
አርዱዲኖ ናኖን በዳቦ ሰሌዳ ላይ ያክሉ

አርዱዲኖ ናኖን ወደ የዳቦ ሰሌዳ ውስጥ ይሰኩ። ወይም ፣ ከፈለጉ ፣ ለዚህ ፕሮጀክት አርዱዲኖ ኡኖን መጠቀም ይችላሉ። ሁለቱም ለዚህ ፕሮጀክት ተመሳሳይ ፒኖችን ይጠቀማሉ። በዩኤስቢ ገመድ በኩል ናኖ (ወይም ኡኖ) ከኮምፒዩተርዎ ጋር ያገናኙ።

ኃይልን እና መሬትን ከአርዱዲኖ ወደ ዳቦ ሰሌዳ የኃይል አሞሌ ያገናኙ። አርዱዲኖን 5+ ፒን ከዳቦርዱ አወንታዊ አሞሌ ጋር ያገናኙ። የ Arduino GRN (መሬት) ፒን ከዳቦርዱ አሉታዊ (መሬት) አሞሌ ጋር ያገናኙ። ይህ በሌሎች ክፍሎች ጥቅም ላይ ይውላል።

መሠረታዊውን የአርዱዲኖ የሙከራ ፕሮግራም ያውርዱ እና ያሂዱ - arduinoTest.ino። ፕሮግራሙን በሚያሄዱበት ጊዜ ፣ በቦርዱ ላይ ያለው የ LED መብራት ለ 1 ሰከንድ ያበራል ፣ ከዚያ ለ 1 ሰከንድ ያጠፋል። እንዲሁም በ Arduino IDE Tools/Serial Monitor ውስጥ ሊታዩ የሚችሉ መልዕክቶች ተለጠፉ።

+++ ማዋቀር።

+ ለውጤት በቦርዱ ላይ የ LED ዲጂታል ፒን አስጀምሯል። LED ጠፍቷል። ++ ወደ ሉፕ ይሂዱ። + Loop counter = 1 + Loop counter = 2 + Loop counter = 3…

እንደ ልምምድ ፣ በሚያንጸባርቅ ብርሃን ላይ የጊዜ መዘግየትን ይለውጡ ፣ የተቀየረውን ፕሮግራም ይስቀሉ እና ለውጡን ያረጋግጡ።

ከላይ ባለው ፎቶ ውስጥ ከ 3 እስከ 5 ዶላር ሊያገኙት የሚችሉት 140 ቁራጭ የማይሸጥ የዳቦ ሰሌዳ ዝላይ ሽቦ ኪት ሳጥን አለ። ለአጫጭር ግንኙነቶች ረጅም ኬብሎችን የሚጠቀሙ ቦርዶችን የበለጠ ይሠራሉ።

ደረጃ 2 የኢንፍራሬድ መቀበያውን ያክሉ እና ከአርዱዲኖ ጋር ያገናኙት

የኢንፍራሬድ መቀበያውን ያክሉ እና ከአርዱዲኖ ጋር ያገናኙት
የኢንፍራሬድ መቀበያውን ያክሉ እና ከአርዱዲኖ ጋር ያገናኙት

እንስት ወደ ወንድ የኬብል ሽቦዎች ወደ ኢንፍራሬድ መቀበያ (የሴት ጫፎች) ይሰኩ። የሰዓት ሞጁሉን የመሬት ፒን ፣ ከዳቦ ሰሌዳው መሬት አሞሌ ጋር ያገናኙ። የሰዓት ሞጁሉን የኃይል ፒን ፣ ከዳቦ ሰሌዳው አወንታዊ አሞሌ ሰቅ ጋር ያገናኙ። የኢንፍራሬድ ተቀባዩን የውጤት ፒን ፣ ወደ አርዱዲኖ ኤ 1 ፒን ያገናኙ።

የኢንፍራሬድ መቀበያ ፣ ፒን ከግራ ወደ ቀኝ ያገናኙ ፦

በጣም ግራ (ከ X ቀጥሎ) - የናኖ ፒን A1 ማዕከል - 5V ቀኝ - መሬት A1 + - - የናኖ ፒን ግንኙነቶች | | | -የኢንፍራሬድ መቀበያ ካስማዎች --------- | S | | | | --- | | | | | | --- | | | ---------

በአርዱዲኖ አይዲኢ ውስጥ የኢንፍራሬድ ቤተ -መጽሐፍት ይጫኑ። ቤተ -መጻህፍት መሳሪያዎችን/አስተዳድርን ይምረጡ። «IRremote» ውስጥ በመተየብ ፍለጋዎን ያጣሩ። IRremote ን በሺሪፍ ይምረጡ (ለማጣቀሻ ፣ የቤተ -መጽሐፍት GitHub አገናኝ)። የአርዱዲኖ ቤተ -መጽሐፍት መረጃ IRremote ቤተ -መጽሐፍት አገናኝ።

መሰረታዊ የሙከራ ፕሮግራሙን ያውርዱ እና ያሂዱ infraredReceiverTest.ino. ፕሮግራሙን በሚያካሂዱበት ጊዜ የርቀት መቆጣጠሪያዎን በተቀባዩ ላይ ይጠቁሙ እና እንደ ቁጥሩ ከ 0 እስከ 9. ያሉ የተለያዩ አዝራሮችን ይጫኑ ተከታታይ መልእክቶች በአርዱዲኖ አይዲኢ መሣሪያዎች/ተከታታይ ሞኒተር ውስጥ ሊታዩ የሚችሉ ናቸው (ታትመዋል)።

+++ ማዋቀር።

+ የኢንፍራሬድ መቀበያውን አነሳስቷል። ++ ወደ ሉፕ ይሂዱ። + ቁልፍ እሺ - ቀያይር + ቁልፍ> - ቀጣዩ + ቁልፍ < - ቀዳሚ + ቁልፍ ወደ ላይ + ቁልፍ ወደ ታች + ቁልፍ 1: + ቁልፍ 2: + ቁልፍ 3: + ቁልፍ 4: + ቁልፍ 6: + ቁልፍ 7: + ቁልፍ 8: + ቁልፍ 9: + ቁልፍ 0: + ቁልፍ * (ተመለስ) + ቁልፍ # (ውጣ)

እንደ ልምምድ ፣ የታተሙ እሴቶችን ለማየት የቴሌቪዥን የርቀት መቆጣጠሪያ ይጠቀሙ። ከዚያ በኢንፍራሬድ ስዊች () ተግባር የመቀየሪያ መግለጫ ውስጥ ያሉትን እሴቶች ለመጠቀም ፕሮግራሙን መለወጥ ይችላሉ። ለምሳሌ ፣ “0” ቁልፍን ይጫኑ እና ለርቀት መቆጣጠሪያዎ ዋጋውን ፣ ለምሳሌ ፣ “0xE0E08877” ያግኙ። ከዚያ ፣ በሚከተለው ኮድ ቅንጥብ ውስጥ እንደነበረው በማዞሪያ መግለጫው ውስጥ አንድ ጉዳይ ያክሉ።

ጉዳይ 0xFF9867:

መያዣ 0xE0E08877: Serial.print ("+ ቁልፍ 0:"); Serial.println (""); ሰበር;

ደረጃ 3 - የ MP3 ፋይሎች የማይክሮ ኤስዲ ካርድ ይፍጠሩ

DFPlayer አነስተኛ ርካሽ የሃርድዌር አካል በመሆኑ ፋይሎችን እና አቃፊዎችን በቀላል ሁኔታ ያስተዳድራል። የሚከተሉትን የሚመከሩ ቅርጸቶችን የማይከተሉ የ MP3 ፋይሎችን ስጫወት ድብልቅ ውጤቶች ነበሩኝ ፣ እና ስለሆነም ፣ የሚከተሉትን እመክራለሁ። እንዲሁም እንደ 3 ባለ አሃዝ የፋይል ስሞች (ለምሳሌ 003.mp3) ያሉ ሌሎች አማራጮችን አልሞከርኩም ፣ ሆኖም ግን በሌሎች መመሪያዎች እና ናሙናዎች ውስጥ 3 አሃዝ የፋይል ስሞችን አይቻለሁ።

የሚከተለው የሚመከረው የፋይል ስም እና የአቃፊ ማውጫ ስም ቅርጸቶች ናቸው

  • ነባሪው የአቃፊ ስም MP3 ነው ፣ በ SD ካርድ ስር ማውጫ ስር የተቀመጠ - ኤስዲ:/MP3። ብዙ አቃፊዎችን ሲጠቀሙ ይህ አቃፊ እንደ አማራጭ ነው።
  • ተጫዋቹ እንዲሁ የ MP3 ፋይሎችን በስሩ ማውጫ ውስጥ ይጫወታል።
  • ብዙ አቃፊዎችን ሲጠቀሙ የአቃፊ ስሞችን ይጠቀሙ - 01 ፣ 02 ፣ 03 ፣… ፣ 99።
  • የ mp3 ፋይል ስም “አሃዝ” እና “0001.mp3” ያለው 4 አሃዝ መሆን አለበት ፣ ለምሳሌ “0001.mp3”።
  • ፋይሎች በ MP3 አቃፊ ውስጥ ወይም ከብዙ አቃፊዎች በአንዱ ውስጥ ሊቀመጡ ይችላሉ።
  • የፋይል ስሞች: 0001.mp3 ወደ 0255.mp3. ማስታወሻ ፣ ተጫዋቹ የሌሎች ስሞች የ MP3 ፋይልም ይጫወታል።
  • ከቁጥሮቹ በኋላ ቁምፊዎችን ማከል ይችላሉ ፣ ለምሳሌ ፣ “0001hello.mp3”።

ፋይሎችን ከማከልዎ በፊት ካርዱን መቅረጽ ይመከራል። ይህ ካርዱ ከስርዓት ፋይሎች ንፁህ መሆኑን ያረጋግጣል። FAT32 MS-DOS ን በመጠቀም ቅርጸት።

በማክ ላይ ዲስኩን ለመቅረጽ የዲስክ መገልገያውን ይጠቀሙ - መተግበሪያዎች> መገልገያዎች> የዲስክ መገልገያ ይክፈቱ።

በኤስዲ ካርዱ ላይ ጠቅ ያድርጉ ፣ ለምሳሌ ፦ APPLE ኤስዲ ካርድ አንባቢ ሚዲያ/MUSICSD።የምናሌ ንጥሉን ጠቅ ያድርጉ ፣ አጥፋ ስም ያዘጋጁ ፣ ለምሳሌ MUSICSD ይምረጡ MS-DOS (Fat)። ጠቅ ያድርጉ አጥፋ።

ዲስኩ ይጸዳል እና ቅርጸት ይደረጋል።

ከ DFPlayer ሞዱል ጋር የሚሰሩ ማውጫ እና የፋይል ስሞችን በመጠቀም የ MP3 ፋይሎችን ማውጫ ወደ መድረሻ ማውጫ የሚቀዳ የጃቫ ፕሮግራም ጻፍኩ። ፕሮግራሙን ለማስኬድ ጃቫ JRE መጫን ያስፈልግዎታል። የሚከተለው የፕሮግራሙ የእርዳታ ውጤት ነው።

$ java -jar mp3player.jar

+++ ጀምር ፣ የ DFPlayer ሞዱል ቅጂ ፕሮግራም። አገባብ: java -jar mp3player.jar ቅጂ [(IN: MP3 ማውጫ) (OUT: MP3 ማውጫ)] ---------------------- ይህ ፕሮግራም ማውጫውን ይገለብጣል ከ DFPlayer ሞዱል ጋር የሚሰሩ ማውጫ እና የፋይል ስሞችን በመጠቀም የ MP3 ፋይሎችን ሌላ ማውጫ ለመፍጠር የ MP3 ፋይሎች። ይህንን ፕሮግራም ከማካሄድዎ በፊት + የ MP3 ፋይሎችዎን ማውጫ ይፍጠሩ። + የመድረሻ ማውጫ ይፍጠሩ። + የመድረሻ ማውጫው የ MP3 ፋይሎች የሚገለበጡበት ፣ ++ የአሃዝ ቁጥር ማውጫ እና የፋይል ስሞችን በመጠቀም ነው። + የመድረሻ ማውጫዎ ባዶ መሆን አለበት። + በውስጡ ፋይሎች ካሉ ፋይሎቹን እና ማውጫዎቹን ይሰርዙ። ---------------------- + ይህንን ፕሮግራም ያሂዱ። + አገባብ: java -jar mp3player.jar ቅጂ [(IN: MP3 ማውጫ) (OUT: MP3 ማውጫ)] + ነባሪዎች በመጠቀም አገባብ: java -jar mp3player.jar ቅጂ + ነባሪ ማውጫ ስሞች: mp3player1 እና mp3player2. + እንደ: java -jar mp3player.jar ቅጂ mp3player1 mp3player2. ---------------------- + የ SD ካርዱን በኮምፒተርዎ ውስጥ ያስገቡ። + ማውጫዎችን እና ፋይሎችን ከኤስዲ ካርድ ይሰርዙ። + ባዶ መጣያ ምክንያቱም ፋይሎቹ አሁንም በ SD ካርድ ላይ ስለሆኑ እና የ DFPlayer ሞጁል ሊጫወታቸው ይችላል። + አዲሶቹን ማውጫዎች እና ፋይሎች ወደ ኤስዲ ካርድ ይቅዱ። + ካርዱን ከኮምፒዩተር ያውጡ። ---------------------- + ካርዱን ወደ DFPlayer ሞዱል ያስገቡ። + ካርዱ ለመጫወት ዝግጁ ነው

የምንጭ ኮዱን ለማየት እዚህ ጠቅ ያድርጉ። እዚህ ጠቅ ያድርጉ ፣ ለማሄድ የሚችለውን የ JAR ፕሮግራም ፋይል ለማውረድ።

ለማጣቀሻ

በማክ ላይ ፣ ከትእዛዝ መስመር ፣ የሚከተሉትን ማስኬድ ይችላሉ።

ካርዱን ለማግኘት ይዘርዝሩ።

$ diskutil ዝርዝር

… /Dev /disk3 (ውስጣዊ ፣ አካላዊ) ፦ #፦ TYPE NAME SIZE IDENTIFIER 0: FDisk_partition_scheme *4.0 ጊባ ዲስክ 3 1: DOS_FAT_32 MUSICSD 4.0 ጊባ ዲስክ 3s1 $ ls /ጥራዞች /MUSICSD

በ SD ካርድ ላይ ፋይሎችን በቅደም ተከተል ይቅዱ። DFPlayer በጊዜ ማህተሙ ላይ መደርደር ስለሚችል ፋይሎቹን በፋይል ስም ቅደም ተከተል ይቅዱ።

ችግሮችን ሊያስከትሉ የሚችሉ የተደበቁ ፋይሎችን ያፅዱ (ማጣቀሻ

$ dot_clean /ጥራዞች /MUSICSD

የእርስዎ ኤስዲ ካርድ አሁን ለመጠቀም ዝግጁ ነው። በ DFPlayer ሞዱልዎ ውስጥ ያስገቡት።

ደረጃ 4: MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ

MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ
MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ
MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ
MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ
MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ
MP3 ፋይሎችን በሚጫወትበት በ DFPlayer ሞዱል ውስጥ ሽቦ

ግንኙነቶቹን በ 3 ክፍሎች ለይቻለሁ - ተከታታይ ግንኙነቶች ፣ ኃይል እና ድምጽ ማጉያ/ድምጽ።

1. የ Arduino RX/TX ፒኖችን ከ DFPlayer ሞዱል ጋር ያገናኙ። በአርዱዲኖ ፒን 10 እና በ DFPlayer pin 3 (TX) መካከል ሽቦን ያገናኙ። ተቃዋሚውን ያገናኙ ፣ እኔ በአርዲኖ እና በ DFPlayer መካከል ወደ ባዶ ረድፍ ከ DFPlayer pin 2 (RX) የ 5 ኪ ተቃዋሚ እጠቀማለሁ። ሽቦውን ከናኖ ፒን 11 ወደ 5 ኪ ተቃዋሚ ያገናኙ። የ 5 ኪ ተቃዋሚው ተቃዋሚውን በማይጠቀሙበት ጊዜ የሚኖረውን ጫጫታ ያስወግዳል።

2. የ DFPlayer ሞጁሉን የመሬቱን ፒን (GND) ፣ ከዳቦ ሰሌዳው መሬት አሞሌ ጋር ያገናኙ። የ DFPlayer ሞጁሉን የኃይል ፒን (VCC) ፣ ከዳቦ ሰሌዳው አወንታዊ አሞሌ ሰቅ ጋር ያገናኙ።

3. አንድ ነጠላ ትንሽ ድምጽ ማጉያ ካለዎት ከላይ ባለው ፎቶ ላይ ከናኖ ጋር ካለው ፒን 6 (SPK-) እና 8 (SPK+) ጋር ያገናኙት።

DFPlayer ሚኒ ካስማዎች

በ Arduino IDE ውስጥ የ DFPlayer ቤተ -መጽሐፍትን ይጫኑ። ቤተ -መጻህፍት መሳሪያዎችን/አስተዳድርን ይምረጡ። «DFRobotDFPlayerMini» ውስጥ በመተየብ ፍለጋዎን ያጣሩ። DFRobotDFPlayerMini በ DFRobot mini አጫዋች ቤተ -መጽሐፍት (ለማጣቀሻ ፣ የቤተመፃህፍት አገናኝ) ይምረጡ። ለትግበራዬ ፣ ስሪት 1.0.5 ን ጫንኩ።

ለማጣቀሻ ፣ የቤተመፃህፍት አገናኝ። እና የ DFPlayer wiki ገጽ አገናኝ።

የ MP3 ፋይሎችን በማይክሮ ኤስዲ ካርድ ላይ ይጫኑ። በተለየ ማውጫዎች ውስጥ ዘፈኖች ሊኖሩዎት ይችላሉ። የ SD ካርዱን ወደ DFPlayer ያስገቡ።

የ MP3 ማጫወቻ ፕሮግራሙን ያውርዱ እና ያሂዱ mp3infrared.ino። ፕሮግራሙን በሚያካሂዱበት ጊዜ የርቀት መቆጣጠሪያዎን ወደ ተቀባዩ ያመልክቱ እና የመጀመሪያውን ዘፈን መጫወት ለመጀመር እሺ የሚለውን ቁልፍ ይጫኑ። መጫወት ሲጀምር ፋይል እየተጫወተ ሳለ የዲኤፍኤሌየር ሰማያዊ መብራት ይበራና ይቆያል።

የላቀ ውቅር

አርዱዲኖ ሜጋን የሚጠቀም የአልታየር 8800 አስመሳይ ኮምፒተርን ገንብቻለሁ። DFPlayer ን ስጨምር ብዙ ጫጫታ ነበር። ጫጫታውን ለማስወገድ ለ DFPlayer የተለየ የኃይል አቅርቦት እጠቀም ነበር። ሜጋ አንድ የኃይል አቅርቦት አለው ፣ እና ተከታታይ ቁጥጥር ምልክቶችን ለ DFPlayer ይልካል። DFPlayer ሌላ የኃይል አቅርቦት አለው ፣ እና ከሜጋ ተከታታይ ቁጥጥር ምልክቶችን ይቀበላል እና ተግባራዊ ያደርጋል።

ከላይ ባለው ፎቶ ፣ የአልታየር አስመሳይ ነጭ ሚኒ ዩኤስቢ ማዕከል ሜጋውን ኃይል ያገናዘበ እና ከላፕቶ laptop ጥቁር ሚኒ ማዕከል ጋር የተገናኘ ነው። DFPlayer በቀጥታ ከላፕቶ laptop ጥቁር ሚኒ ሃብ ጋር የሚያገናኘው የዩኤስቢ ገመድ አለው። ይህ ውቅረት ዲኤፍኤሌየር በአምሳያው በነጭ ሚኒ ማዕከል በኩል ሲሠራ የነበረውን ጫጫታ አስወግዷል።

ለሜጋ ለተዋቀረው ኮድ እዚህ ጠቅ ያድርጉ። እንደ ናኖ ወይም ኡኖ የሶፍትዌር ተከታታይ ወደብ ፒኖችን የሚጠቀምበት ሜጋ RX/TX ፒኖችን በመጠቀም ያ የኮዱ ስሪት።

የሚከተለው ለማጣቀሻ ነው።

ከ Arduino ጋር ጥቅም ላይ የዋሉ ግንኙነቶች ፣

1. የ UART ተከታታይ ፣ RX የቁጥጥር መመሪያዎችን ለመቀበል DFPlayer። RX: ግብዓት በሜጋ/ናኖ/ዩኖ ላይ ከ TX ጋር ይገናኛል። TX የስቴት መረጃን ለመላክ። TX: ውፅዓት በሜጋ/ናኖ/ዩኖ ላይ ከ RX ጋር ይገናኛል። ለናኖ ወይም ለኡኖ ግንኙነቶች RX (2) ወደ ተከታታይ የሶፍትዌር ፒን 11 (TX) ለመቃወም። TX (3) ወደ ተከታታይ ሶፍትዌር ፒን 10 (RX)። ለሜጋ ግንኙነቶች - RX (2) ወደ Serial1 pin 18 (TX) ለመቃወም። TX (3) ወደ Serial1 pin 19 (RX)። 2. የኃይል አማራጮች. ከ Arduino በቀጥታ ወደ DFPlayer: VCC ወደ +5V ያገናኙ። ማስታወሻ ፣ እንዲሁም በ NodeMCU ሁኔታ ከ +3.3V ጋር ይሠራል። GND ወደ መሬት (-)። ከሌላው የኃይል ምንጭ VCC እስከ +5V ሙሉ በሙሉ የተለየ የኃይል ምንጭ ይጠቀሙ። GND ወደ ሌላው (-) ከሌላው የኃይል ምንጭ። ሌላ የኃይል አማራጭ አየሁ -ከአርዱኖኖ +5 ቪ 7805 ን ከ capacitors እና diode ጋር ወደ DFPlayer VCC ፒን ይጠቀሙ። GND ወደ መሬት (-)። 3. የድምጽ ማጉያ ውፅዓት. ለአንድ ተናጋሪ ፣ ከ 3 ዋ በታች - SPK - ወደ ተናጋሪው ፒን። SPK + ወደ ሌላው የድምፅ ማጉያ ፒን። ወደ ስቴሮአፕ አምፖል ወይም የጆሮ ስልኮች ውፅዓት - DAC_R ወደ ቀኝ (+) DAC_L ወደ ግራ (+) GND ወደ ውፅዓት መሬት።

የቁልፍ ቤተ -መጽሐፍት ተግባር ጥሪዎች መከተል። ወደ DFPlayer wiki ገጽ አገናኝ።

DFRobotDFPlayerMini myDFPlayer;

myDFPlayer.play (1); // የመጀመሪያውን mp3 አጫውት myDFPlayer.pause (); // mp3 ን ያቁሙ myDFPlayer.start (); // mp3 ን ከቆመበት ይጀምሩ ------------------------------ myDFPlayer.next (); // የሚቀጥለውን mp3 ይጫወቱ myDFPlayer.previous (); // ቀዳሚውን mp3 ይጫወቱ ------------------------------ myDFPlayer.playMp3Folder (4); // የተወሰነ mp3 በ SD ውስጥ ይጫወቱ//MP3/0004.mp3; የፋይል ስም (0 ~ 65535) myDFPlayer.playFolder (15, 4); // የተወሰነ mp3 በ SD ውስጥ ይጫወቱ//15/004.mp3; የአቃፊ ስም (1 ~ 99); የፋይል ስም (1 ~ 255) myDFPlayer.playLargeFolder (2, 999); // የተወሰነ mp3 በ SD ውስጥ ይጫወቱ//02/004.mp3; የአቃፊ ስም (1 ~ 10); የፋይል ስም (1 ~ 1000) -------------------------------- myDFPlayer.loop (1); // የመጀመሪያውን mp3 myDFPlayer.enableLoop () loop; // loop ያንቁ። myDFPlayer.disableLoop (); // loop ን አሰናክል። myDFPlayer.loopFolder (5); // ሁሉንም የ mp3 ፋይሎች በአቃፊ SD ውስጥ//05 ይቅዱ። myDFPlayer.enableLoopAll (); // ሁሉንም የ mp3 ፋይሎች ይቅዱ። myDFPlayer.disableLoopAll (); // ሁሉንም የ mp3 ፋይሎች ያቁሙ። ------------------------------ myDFPlayer.volume (10); // የድምፅ መጠንን ያዘጋጁ። ከ 0 እስከ 30 myDFPlayer.volumeUp (); // ድምጽ ጨምር myDFPlayer.volumeDown (); // ድምጽ ወደ ታች ------------------------------ myDFPlayer.setTimeOut (500); // ተከታታይ የግንኙነት ጊዜን በ 500ms myDFPlayer.reset () ውስጥ ያዘጋጁ። // ሞጁሉን ዳግም ያስጀምሩ ------------------------------ Serial.println (myDFPlayer.readState ()); // ያንብቡ mp3 state Serial.println (myDFPlayer.readVolume ()); // የአሁኑን መጠን ያንብቡ Serial.println (myDFPlayer.readEQ ()); // የ EQ ቅንብሩን ያንብቡ Serial.println (myDFPlayer.readFileCounts ()); // ሁሉንም የፋይል ቆጠራዎች በ SD ካርድ ውስጥ ያንብቡ Serial.println (myDFPlayer.readCurrentFileNumber ()); // የአሁኑን የጨዋታ ፋይል ቁጥር ያንብቡ Serial.println (myDFPlayer.readFileCountsInFolder (3)); // የተሞላው ቆጠራዎችን በአቃፊ ኤስዲ ውስጥ ያንብቡ//03 ------------------------------ myDFPlayer.available ()

ደረጃ 5 የውጭ ኃይል አቅርቦት

Image
Image
የውጭ የኃይል አቅርቦት
የውጭ የኃይል አቅርቦት
የውጭ የኃይል አቅርቦት
የውጭ የኃይል አቅርቦት

አሁን የ MP3 ማጫወቻዎ ተፈትኖ እና እየሰራ ስለሆነ ከኮምፒዩተርዎ ነቅለው በገለልተኛ የኃይል አቅርቦት ሊጠቀሙበት ይችላሉ። ለቀላልነት ፣ እኔ ለአንድ ዶላር ያህል ሊገዛ የሚችል የ 5 ቮልት ግድግዳ አስማሚ እጠቀማለሁ ፣ እና የዩኤስቢ ገመድ ፣ ሌላ ዶላር። ገመዱ አርዱዲኖን ከ +5 ቪ የግድግዳ አስማሚ ጋር ያገናኛል። የአርዱዲኖ ኃይል እና የመሬት ፒኖች ከዳቦ ሰሌዳ ጋር የተገናኙ በመሆናቸው ፣ ያ ሌሎቹን ክፍሎች ኃይል ይሰጣል። በቀላልነቱ እና በዝቅተኛ ወጪው ምክንያት ሌሎች ፕሮጄክቶችን ለማጎልበት ይህንን ተመሳሳይ ጥምረት እጠቀማለሁ።

በስተቀኝ እና በቪዲዮው ላይ ያለው ፎቶ ተጫዋቹ ከኔ $ 40 አምፕ ጋር የተገናኘው ተጫዋቹ በጠረጴዛዬ ላይ በቀኝ ቦዝ ተናጋሪ ላይ ተቀምጦ ያሳያል። እሱ የእኔ ዴስክቶፕ የሙዚቃ ስርዓት ነው -አርዱዲኖ MP3 ማጫወቻ ፣ ዱክ ኦዲዮ አምፕ እና 2 ቦሴ ተናጋሪዎች። ጥሩ የድምፅ ጥራት።

እርስዎ ስኬታማ እንደሆኑ እና የራስዎን የ MP3 ሙዚቃ ማጫወቻ በመገንባት እንደተደሰቱ ተስፋ አደርጋለሁ።

ደረጃ 6 - የማይንቀሳቀስ ጫጫታ ያስወግዱ

በዝቅተኛ ድምጽ ላይ ፣ የሚያበሳጭ ዳራ የማይንቀሳቀስ ጫጫታ ነበር። የ DFPlayer መጠን ከፍ ሲል እና ሙዚቃ ሲጫወት ድምፁ ደህና ነበር። ነገር ግን ሙዚቃው ጸጥ ሲል ፣ የማይለዋወጥ እዚያ ነበር።

ብዙ ጥቆማዎችን የያዘ የ StackExchage ገጽ አገኘሁ። የሚከተለው ለእኔ ሠርቷል

  • በ DFPlayer መሬት ፒኖች መካከል አጭር ሽቦን ያገናኙ -ፒኖች ከ 7 እስከ 10።
  • የ DFPlayer ሞጁሉን ለማብራት የተለየ የዩኤስቢ ግድግዳ መሰኪያ (5V) ይጠቀሙ።
  • የግድግዳውን መሰኪያ መሬት ከአርዲኖ መሬት ጋር ያገናኙ። ይህ በአርዲኖ እና በተጫዋቹ መካከል ተከታታይ የቁጥጥር ሥራ እንዲኖረው ተፈላጊ ነበር።

ከዚህ በላይ ሙዚቃን ለመጫወት በ DFPlayer ባሳደግኩት በአልታይር 8800 አምሳያዬ ላይ ተፈትኗል። ተጫዋቹ የፊት ፓነል መቀያየሪያዎችን በመገልበጥ ቁጥጥር ይደረግበታል።

የሚመከር: