ዝርዝር ሁኔታ:

በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር: 9 ደረጃዎች
በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር: 9 ደረጃዎች

ቪዲዮ: በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር: 9 ደረጃዎች

ቪዲዮ: በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር: 9 ደረጃዎች
ቪዲዮ: 6 የተመረጡ አጫጭር ልብወለድ እና እውነተኛ ታሪክ ትረካዎች በ 1 ላይ, 6 selected short novels and true narratives together 2024, ህዳር
Anonim
በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር
በ DFPlayer ላይ የተመሠረተ የድምፅ ናሙና ከ Capacitive sensors ጋር

መግቢያ

የተለያዩ የማቀነባበሪያዎችን ግንባታ ከሞከርኩ በኋላ በቀላሉ ሊባዛ የሚችል እና ርካሽ የሆነውን የድምፅ ናሙና ናሙና ለመገንባት ተነሳሁ።

ጥሩ የድምፅ ጥራት (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 - በይነገጽ

Image
Image

በዚህ ጊዜ ናሙናዎን በፒሲቢ ውስጥ በፓዳዎች ማስኬድ ይችላሉ ፣ ግን እንደ መያዣ (ዳሳሽ) የሚጠቀሙበትን መያዣ እና የተለያዩ ነገሮችን ወይም የብረት ንጣፎችን በመምረጥ አሁንም እሱን ለማበጀት እድሉ አለዎት።

በዚህ ሁኔታ ውስጥ 3 የብረት አንጓዎችን እንደ ብረት የመገናኛ ድምጽ አድርጌ የምይዝባቸውን 3 የእጅ አንጓዎችን እጠቀም ነበር።

ይህንን ለማድረግ በኬብሎች አማካኝነት ዊንጮቹን ከቦርዱ ፒን ጋር ያገናኙ።

ማንኛውንም የብረት ነገር ፣ ኮንዳክሽን ቴፕ ወይም በሚሠራ ቀለም በመጠቀም መሞከር ይችላሉ።

የሚመከር: