ዝርዝር ሁኔታ:

አርዱዲኖ ፒያኖ ከገፋ አዝራር መቀየሪያዎች ጋር - 3 ደረጃዎች
አርዱዲኖ ፒያኖ ከገፋ አዝራር መቀየሪያዎች ጋር - 3 ደረጃዎች

ቪዲዮ: አርዱዲኖ ፒያኖ ከገፋ አዝራር መቀየሪያዎች ጋር - 3 ደረጃዎች

ቪዲዮ: አርዱዲኖ ፒያኖ ከገፋ አዝራር መቀየሪያዎች ጋር - 3 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
አርዱዲኖ ፒያኖ በ Pሽ አዝራር መቀየሪያዎች
አርዱዲኖ ፒያኖ በ Pሽ አዝራር መቀየሪያዎች
አርዱዲኖ ፒያኖ በ Pሽ አዝራር መቀየሪያዎች
አርዱዲኖ ፒያኖ በ Pሽ አዝራር መቀየሪያዎች

የተፈጠረው በ: Haotian Ye

አጠቃላይ እይታ

ይህ አንድ ኦክታቭ (Do Re Mi Fa So La Si Do)) እንዲጫወቱ የሚያስችልዎ ስምንት የግፋ አዝራር መቀያየሪያዎች ያሉት የፒያኖ ሰሌዳ ነው እና በዚህ አንድ octave እርስዎ የሚወዷቸውን አንዳንድ ዘፈኖችን ለማጫወት መሞከር ይችላሉ። ለዚህ ፕሮጀክት ከመጀመርዎ በፊት ማወቅ ያለብዎት አንዳንድ አስፈላጊ እውቀት አለ።

በመጀመሪያ ፣ የፒያኖ መሰረታዊ ማስታወሻዎችን ድግግሞሽ ማወቅ አለብን።

ድግግሞሾቹ ከዚህ በታች ተዘርዝረዋል -

ያድርጉ - 261Hz

ዳግም - 294Hz

ማይ - 329Hz

ፋ - 349Hz

ስለዚህ - 392Hz

ላ - 440Hz

ሲ - 493Hz

ያድርጉ - 523Hz

ሁለተኛ ፣ ከሊ ኤሌክትሮኒክ መደብር ሊገዙ የሚችሉ ክፍሎችን በመጠቀም ወረዳውን እንዴት እንደሚገነቡ አሳያችኋለሁ። በመጨረሻ , በአርዱዲኖ ቦርድ ላይ ሊሰቀል የሚገባውን ኮድ አቀርባለሁ እና አብራራለሁ።

የሚያስፈልጉዎት ክፍሎች:

አርዱዲኖ ኡኖ አር 3 (የምርት መታወቂያ 10997)

ዩኤስቢ ሀ ለ ቢ ገመድ ኤም/ኤም (የምርት መታወቂያ 29861)

10K Resistor * 8 (የምርት መታወቂያ 91516)

የታክ መቀየሪያ የተለያዩ ቀለሞች * 8 (የምርት መታወቂያ 3124 ፣ 31242 ፣ 31243 ፣ 31245 ፣ 31246)

አነስተኛ ድምጽ ማጉያ (የምርት መታወቂያ 41680)

የዳቦ ሰሌዳ (የምርት መታወቂያ 106861)

ዝላይ ሽቦዎች (የምርት መታወቂያ 21801)

ደረጃ 1 ደረጃ 1 ወረዳውን መገንባት

ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት
ደረጃ 1 ወረዳውን መገንባት

በመጀመሪያ ሁሉንም የግፋ አዝራር መቀየሪያዎችን እና አነስተኛ ድምጽ ማጉያውን በዳቦ ሰሌዳ ላይ አንድ በአንድ ያስገቡ እና በአንድ ረድፍ ላይ ያዛምዷቸው። ከዚያ የእያንዳንዱ የግፊት ቁልፍ መቀያየሪያዎችን ፒኖች ወደ መሬት ያገናኙ። ሁለተኛው በአዎንታዊ ኃይል እና በእያንዳንዱ የግፊት ቁልፍ መቀያየሪያዎች ሌሎች ፒኖች መካከል 10 ኪ ተቃዋሚዎችን ያገናኙ። እና ፣ ይህንን አምድ በአርዱዲኖ ቦርድ ላይ ከ2-9 ካስማዎች ጋር ያገናኙ። እንዲሁም መሬቱን ከመሬት ፒን እና አዎንታዊ ኃይልን በአርዱዲኖ ላይ ከ 3.3v ፒን ጋር ያገናኙ። በመጨረሻም ፣ አነስተኛውን ድምጽ ማጉያ በአርዱዲኖ ላይ ካለው ፒን 10 ጋር ያገናኙ።

ደረጃ 2 - ደረጃ 2 - ኮድ እና ማብራሪያ

ከዚህ በታች ያለው ኮድ የጻፍኩት ነው

const int black = 2;

const int white = 3;

const int red = 4;

const int አረንጓዴ = 5;

const int ሰማያዊ = 6;

const int black2 = 7;

const int green2 = 8;

const int red2 = 9;

const int ድምጽ ማጉያ = 10; // ሁሉንም የግፋ አዝራር መቀያየሪያዎችን እና ድምጽ ማጉያውን ከአርዲኖ ምልክት ምልክቶች ጋር ያገናኙ

int ድግግሞሽ = {262, 294, 330, 349, 392, 440, 493, 523}; // ድርድር የአንድ ኦክታቭ ሁሉንም ድግግሞሽ ይይዛል

ባዶነት ማዋቀር () {

// አንዴ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ።

pinMode (ጥቁር ፣ ግቤት);

pinMode (ነጭ ፣ ግቤት);

pinMode (ቀይ ፣ ግቤት);

pinMode (አረንጓዴ ፣ ግቤት);

pinMode (ሰማያዊ ፣ ግቤት);

pinMode (ጥቁር 2 ፣ ግቤት);

pinMode (አረንጓዴ 2 ፣ ግቤት);

pinMode (ቀይ 2 ፣ ግቤት);

pinMode (ተናጋሪ ፣ ውፅዓት);

ቶን (ድምጽ ማጉያ ፣ 2000);

Serial.begin (9600);

}

ባዶነት loop () {

// በተደጋጋሚ ለማስኬድ ዋና ኮድዎን እዚህ ያስቀምጡ።

ከሆነ (digitalRead (ጥቁር) == LOW) // የ “DO” የግፋ ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [0] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (ነጭ) == LOW) // የ “RE” የግፊት ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [1] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (ቀይ) == LOW) // የ “MI” የግፊት ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [2] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (አረንጓዴ) == LOW) // የ “FA” የግፊት ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [3] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (ሰማያዊ) == LOW) // የ “SO” የግፊት ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [4] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (black2) == LOW) // የ “LA” የግፊት ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [5] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (green2) == LOW) // የ “SI” የግፊት ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [6] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ ከሆነ (digitalRead (red2) == LOW) // የ “DO” የግፋ ቁልፍ መቀየሪያን ሲጫኑ

{ቶን (ድምጽ ማጉያ ፣ ድግግሞሽ [7] ፣ 50);

መዘግየት (50);

ድምጽ የለም (ድምጽ ማጉያ);}

ሌላ // ምንም ሲጫኑ

noTone (ተናጋሪ);

}

በመጀመሪያ ፣ ሁሉንም የግፋ አዝራር መቀያየሪያዎችን እና ድምጽ ማጉያውን በአርዱዲኖ ላይ ከ 2 እስከ 10 ማወጅ አለብን። እያንዳንዱ ማብሪያ ለአንድ ማስታወሻ ይወክላል። ከዚያ ሁሉንም ድግግሞሾችን ወደ ውስጥ ለማስገባት አንድ ድርድር ይጠቀሙ። በመቀጠል ፣ እኔ እና ሌላ መግለጫ እኔ የምጫነውን የግፊት ቁልፍ መቀየሪያን አርዱinoኖ ለማሳወቅ የምጠቀምበት ከሆነ።

በመጨረሻም የአርዱዲኖ ቦርድዎን ከኮምፒዩተርዎ ወይም ከላፕቶፕዎ ጋር በዩኤስቢ ሀ እስከ ቢ ገመድ ያገናኙ። ኮድዎን ከመስቀልዎ በፊት አሁንም አርዱዲኖ ሶፍትዌርን ማውረድ እና አንዳንድ ነባሪ ቅንብሮችን ማድረግ ያስፈልግዎታል። መሳሪያዎችን ይምረጡ -> ቦርድ -> አርዱinoኖ/ጀኑኒኖ ኡኖ; ከዚያ ከአርዱዲኖ ቦርድ ጋር የተገናኘውን የግንኙነት ወደብ መምረጥ አለብን። መሣሪያዎችን -> ወደብ ይምረጡ ፣ ከዚያ የትኛውም የወደብ ስም “(አርዱinoኖ/ገኒኖ ኡኖ)” የሚል ምልክት ተደርጎበታል። ከዚያ ኮዱን ወደ አርዱዲኖ ቦርድ መስቀል ይችላሉ።

የሚመከር: