ዝርዝር ሁኔታ:
- ደረጃ 1 - ቁሳቁሶች እና መሣሪያዎች
- ደረጃ 2: እንዴት እንደሚሰራ
- ደረጃ 3: መርሃግብር
- ደረጃ 4 PCB ን ይገንቡ
- ደረጃ 5: ክፍሎቹን መሸጥ
- ደረጃ 6 ቤተ -ፍርግሞችን ይጫኑ
- ደረጃ 7 ኮድ
- ደረጃ 8: ድምጾቹን ወደ ትውስታ ካርዶች ይጫኑ።
- ደረጃ 9 - በይነገጽ
ቪዲዮ: በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር: 9 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
መግቢያ
የተለያዩ የማቀነባበሪያዎችን ግንባታ ከሞከርኩ በኋላ በቀላሉ ሊባዛ የሚችል እና ርካሽ የሆነውን የድምፅ ናሙና ናሙና ለመገንባት ተነሳሁ።
ጥሩ የድምፅ ጥራት (44.1 kHz) እና በቂ የማከማቻ አቅም እንዲኖረው ፣ የዲኤፍላይየር ሞጁል ጥቅም ላይ ውሏል ፣ ይህም ማይክሮ ኤስዲ ማህደረ ትውስታ ካርዶችን የሚጠቀም እስከ 32 ጊጋ ባይት መረጃ ለማከማቸት ነው። ይህ ሞጁል በአንድ ጊዜ አንድ ድምጽ ብቻ መጫወት ይችላል ፣ ስለዚህ ሁለት እንጠቀማለን።
ሌላው ለፕሮጀክቱ የሚያስፈልገው መስፈርት ወረዳው ከተለያዩ በይነገጾች ጋር ሊስማማ የሚችል መሆኑ ነው ፣ ለዚህም ነው በአዝራሮች ምትክ አቅም ያላቸው ዳሳሾችን የመረጥነው።
አቅም ያላቸው ዳሳሾች ከአነፍናፊው ጋር ከተገናኘ ከማንኛውም የብረት ወለል ጋር በእጅ ግንኙነት ብቻ ሊነቃቁ ይችላሉ።
ለአነፍናፊዎቹ ንባብ በአቅም እና በአነስተኛ መጠን ምክንያት አርዱዲኖ ናኖን እንጠቀማለን።
ባህሪያት
6 የተለያዩ ድምፆች
በ capacitive ዳሳሾች ገቢር።
በአንድ ጊዜ የ 2 ድምፆች ፖሊፎኒ።
ደረጃ 1 - ቁሳቁሶች እና መሣሪያዎች
ቁሳቁሶች
አርዱዲኖ ናኖ
2x DFPlayer
2x micro SD
3.5 ኦዲዮ ጃክ
2.1 ዲሲ ጃክ
10x10 የመዳብ ሰሌዳ
ፌሪክ ክሎራይድ
የመሸጫ ሽቦ
ፒሲቢ ማስተላለፊያ ፓፐር
መሣሪያዎች
የብረት ብረት
የንጥል መሪ መቁረጫ
ኮምፒተር
ብረት
ሶፍትዌር
አርዱዲኖ ኢዴ
ኪካድ
የ ADTouch Librarie
ፈጣን የ DFPlayer Librarie
ደረጃ 2: እንዴት እንደሚሰራ
ናሙናው እንደሚከተለው ይሠራል ፣ የ ADTouch ቤተ -መጽሐፍትን በመጠቀም የአርዲኖ ናኖን የአናሎግ ወደቦችን 6 ወደ አቅም ዳሳሾች እንለውጣለን።
እንደ ዳሳሽ እኛ በኬብል አማካይነት ከነዚህ ፒኖች በአንዱ የተገናኘ ማንኛውንም የብረት ቁርጥራጭ መጠቀም እንችላለን።
በሚከተለው አገናኝ https://playground.arduino.cc/Code/ADCTouch/ ላይ ስለ ቤተ -መጽሐፍት እና አቅም አቅም ዳሳሾች የበለጠ ማንበብ ይችላሉ
ከነዚህ ዳሳሾች አንዱ ሲነካ አርዱዲኖ የአቅም ለውጥን ይገነዘባል እና ከዚያ ከዚያ አነፍናፊ ጋር የሚጎዳውን ድምጽ ወደ DFPlayer ሞጁሎች እንዲፈጽም ትዕዛዙን ይልካል።
እያንዳንዱ የ DFPlayer ሞዱል በአንድ ጊዜ አንድ ድምጽ ብቻ ማጫወት ይችላል ፣ ስለዚህ መሣሪያው 2 ሞጁሎችን በሚጠቀምበት ጊዜ 2 ድምጾችን በአንድ ጊዜ የማስፈጸም ዕድል እንዲኖረው።
ደረጃ 3: መርሃግብር
በስዕላዊ መግለጫው ውስጥ አርዱዲኖ እና ሁለቱ የ DFPlayer ሞጁሎች እንዴት እንደተገናኙ ማየት እንችላለን
R1 እና R2 (1 ኪ) ሞጁሎቹን ከ DFPlayers ጋር ለማገናኘት ነው።
R 3 4 5 እና 6 (10 ኪ) የሞዱሎች ሰርጦች l እና r ውፅዓት ለማቀላቀል ናቸው።
አር 7 (330) አርዱኢኖ ኃይል እየሰጠ መሆኑን እንደ አመላካች የሚያገለግል የ LED መከላከያ መቋቋም ነው።
ደረጃ 4 PCB ን ይገንቡ
በመቀጠል በዚህ አስተማሪ ውስጥ የተብራራውን የሙቀት ማስተላለፊያ ዘዴን በመጠቀም ሳህኑን እንሠራለን-
ሳሙናው የውጭ ዳሳሾች ሳያስፈልግ እንዲሠራ የሚያስችሉት 6 ሰሌዳዎች በቦርዱ ላይ ተተክለዋል።
ደረጃ 5: ክፍሎቹን መሸጥ
በመቀጠል ክፍሎቹን እንሸጣለን።
በመጀመሪያ ተቃዋሚዎች።
አርዱዲኖን እና ሞጁሎቹን በቀጥታ ሳይሸከሙ ራስጌዎችን እንዲጠቀሙ ይመከራል።
ራስጌዎቹን ለመሸጥ በፒን ይጀምሩ ፣ ከዚያ በጥሩ ሁኔታ የሚገኝ መሆኑን ያረጋግጡ እና ከዚያ የተቀሩትን ፒኖች ይሸጡ።
በመጨረሻም አያያorsችን እንሸጣለን
ደረጃ 6 ቤተ -ፍርግሞችን ይጫኑ
በዚህ ፕሮጀክት ውስጥ ለመጫን የሚያስፈልጉንን ሦስት ቤተ -መጻሕፍት እንጠቀማለን-
ሶፍትዌርSerial.h
DFPlayerMini_Fast.h
ADCTouch.h
በሚከተለው አገናኝ ውስጥ በአርዲኖ ውስጥ ቤተ -ፍርግሞችን እንዴት እንደሚጭኑ በዝርዝር ማየት ይችላሉ
www.arduino.cc/en/guide/libraries
ደረጃ 7 ኮድ
አሁን ኮዱን ወደ አርዱዲኖ ቦርድ መስቀል እንችላለን።
ለዚህ የአርዱዲኖ ናኖ ቦርድ መምረጥ አለብን።
#አካትት #አካትት #አካት
int ref0 ፣ ref1 ፣ ref2 ፣ ref3 ፣ ref4 ፣ ref5; int th;
SoftwareSerial mySerial (8, 9); // RX ፣ TX DFPlayerMini_Fast myMP3;
SoftwareSerial mySerial2 (10, 11); // RX ፣ TX DFPlayerMini_Fast myMP32;
ባዶነት ማዋቀር () {int th = 550; // Serial.begin (9600); mySerial.begin (9600); mySerial2.begin (9600); myMP3.begin (mySerial); myMP32.begin (mySerial2); myMP3.volume (18); ref0 = ADCTouch.read (A0, 500); ref1 = ADCTouch.read (A1, 500); ref2 = ADCTouch.read (A2, 500); ref3 = ADCTouch.read (A3, 500); ref4 = ADCTouch.read (A4, 500); ref5 = ADCTouch.read (A5, 500);
}
ባዶነት loop () {
int total1 = ADCTouch.read (A0, 20); int total2 = ADCTouch.read (A1, 20); int total3 = ADCTouch.read (A2, 20); int total4 = ADCTouch.read (A3, 20); int total5 = ADCTouch.read (A4, 20); int total6 = ADCTouch.read (A5, 20);
ድምር 1 -= ref0; ድምር 2 -= ref1; ድምር 3 -= ref2; ድምር 4 -= ref3; ድምር 5 -= ref4; ድምር 6 -= ref5; // // Serial.print (total1> th); // Serial.print (total2> th); // Serial.print (total3> th); // Serial.print (total4> th); // Serial.print (total5> th); // Serial.println (total6> th);
// Serial.print (ጠቅላላ 1); // Serial.print ("\ t"); // Serial.print (ጠቅላላ 2); // Serial.print ("\ t"); // Serial.print (ጠቅላላ 3); // Serial.print ("\ t"); // Serial.print (ጠቅላላ 4); // Serial.print ("\ t"); // Serial.print (ጠቅላላ 5); // Serial.print ("\ t"); // Serial.println (ጠቅላላ 6); ከሆነ (total1> 100 && total1> th) {myMP32.play (1); // Serial.println ("o1"); }
ከሆነ (total2> 100 && total2> th) {myMP32.play (2); //Serial.println("o2 "); }
ከሆነ (total3> 100 && total3> th) {
myMP32.play (3); //Serial.println("o3 ");
}
ከሆነ (total4> 100 && total4> th) {
myMP3.play (1); //Serial.println("o4 ");
}
ከሆነ (total5> 100 && total5> th) {
myMP3.play (2); //Serial.println("o5 ");
}
ከሆነ (total6> 100 && total6> th) {
myMP3.play (3); //Serial.println("o6 ");
} // ምንም አትዘግይ (1); }
ደረጃ 8: ድምጾቹን ወደ ትውስታ ካርዶች ይጫኑ።
አሁን ድምፆችዎን በማይክሮ ኤስዲ ካርዶች ውስጥ መጫን ይችላሉ
ቅርጸቱ 44.1 kHz እና 16 ቢት ዋቭ መሆን አለበት
በእያንዳንዱ ኤስዲ ካርድ ላይ 3 ድምጾችን መስቀል አለብዎት።
ደረጃ 9 - በይነገጽ
በዚህ ጊዜ ናሙናዎን በፒሲቢ ውስጥ በፓዳዎች ማስኬድ ይችላሉ ፣ ግን እንደ መያዣ (ዳሳሽ) የሚጠቀሙበትን መያዣ እና የተለያዩ ነገሮችን ወይም የብረት ንጣፎችን በመምረጥ አሁንም እሱን ለማበጀት እድሉ አለዎት።
በዚህ ሁኔታ ውስጥ 3 የብረት አንጓዎችን እንደ ብረት የመገናኛ ድምጽ አድርጌ የምይዝባቸውን 3 የእጅ አንጓዎችን እጠቀም ነበር።
ይህንን ለማድረግ በኬብሎች አማካኝነት ዊንጮቹን ከቦርዱ ፒን ጋር ያገናኙ።
ማንኛውንም የብረት ነገር ፣ ኮንዳክሽን ቴፕ ወይም በሚሠራ ቀለም በመጠቀም መሞከር ይችላሉ።
የሚመከር:
ድምፃዊ GOBO - የድምፅ ዳምፔነር ጋሻ - ቮካል ቡዝ - የድምፅ ሣጥን - የማጣቀሻ ማጣሪያ - ድምፃዊ - 11 ደረጃዎች
ድምፃዊ GOBO - የድምፅ ዳምፔነር ጋሻ - ቮካል ቡዝ - የድምፅ ሳጥን - ተጣጣፊ ማጣሪያ - ድምፃዊ - እኔ በቤቴ ስቱዲዮ ውስጥ ተጨማሪ ድምፃዊ መቅረጽ ጀመርኩ እና የተሻለ ድምጽ ለማግኘት ፈልጌ ነበር እና ከተወሰነ ምርምር በኋላ ምን " GOBO " ነበር። እነዚህን ድምፀ -ከል የሚያበላሹ ነገሮችን አይቻለሁ ፣ ግን የሚያደርጉትን በትክክል አልገባኝም። አሁን አደርጋለሁ። አንድ አገኘሁ
Wiggly Wobbly - የድምፅ ሞገዶችን ይመልከቱ !! የእውነተኛ ሰዓት የድምፅ ተመልካች !!: 4 ደረጃዎች
Wiggly Wobbly - የድምፅ ሞገዶችን ይመልከቱ !! ሪል ታይም ኦዲዮ ተመልካች !!: ጥንዚዛ ዘፈኖች እንዴት እንደሚመስሉ አስበው ያውቃሉ ?? ወይስ በቀላሉ ድምጽ እንዴት እንደሚመስል ማየት ይፈልጋሉ ?? ከዚያ አይጨነቁ ፣ reeeeaaalll ለማድረግ እንዲረዳዎት እዚህ መጥቻለሁ
ለግለሰብ ናሙና ፓምፖች የአሠራር ዳሳሾች -3 ደረጃዎች
የግለሰብ ናሙና ፓምፖች ኦፕሬሽንስ አነፍናፊዎች - ለግለሰቦች ናሙና ፓምፖች ጥሩ ሥራን ለመቆጣጠር የሚያስችል ሥርዓት ሠራሁ
የሮክ ናሙና ተንታኝ 4 ደረጃዎች
የሮክ ናሙና ተንታኝ -የሮክ ናሙና ተንታኝ ለስላሳ የመጥረግ ንዝረት ቴክኒኮችን በመጠቀም የድንጋይ ናሙናዎችን ዓይነቶች ለመለየት እና ለመተንተን ያገለግላል። የድንጋይ ናሙናዎችን ለመለየት አዲስ ዘዴ ነው። ሜትሮይት ወይም ማንኛውም ያልታወቀ የድንጋይ ናሙና ካለ ፣ አንድ ሰው ግምቱን ሊገምተው ይችላል
የድምፅ የድምፅ ፋይሎችን (ዋቭ) ከአርዱዲኖ እና ከ DAC ጋር ማጫወት 9 ደረጃዎች
የኦዲዮ የድምፅ ፋይሎችን (Wav) በአርዱዲኖ እና በ DAC ማጫወት -ከአውዲኖ ኤስዲ ካርድዎ የ wav ፋይል ኦዲዮን ያጫውቱ። ይህ አስተማሪ በ SdCard ላይ ያለው የ wav ፋይል በቀላል ወረዳ ወደ ድምጽ ማጉያ እንዴት እንደሚጫወት ያሳየዎታል። የ wav ፋይል 8 ቢት ሞኖ መሆን አለበት። 44 KHz ፋይሎችን በማጫወት ምንም ችግር አልነበረብኝም። ምንም