ዝርዝር ሁኔታ:

Arduino Synth / Tone Generator: 5 ደረጃዎች
Arduino Synth / Tone Generator: 5 ደረጃዎች

ቪዲዮ: Arduino Synth / Tone Generator: 5 ደረጃዎች

ቪዲዮ: Arduino Synth / Tone Generator: 5 ደረጃዎች
ቪዲዮ: Arduino Synth / Tone Generator 2024, ታህሳስ
Anonim
Arduino Synth / Tone Generator
Arduino Synth / Tone Generator

ይህ የአርዲኖ ተወላጅ የሆነውን የቶን ትእዛዝ የሚጠቀም ሲንት / ቶን ጄኔሬተር ነው። ማንኛውንም የካሬ ሞገድ ድግግሞሽ ለመጫወት ሊዋቀሩ የሚችሉ 12 የግለሰብ ቁልፎች አሉት። በአንድ አዝራር ወደ ላይ እና ወደ ታች ስምንት octaves የመውጣት ችሎታ አለው። እሱ ደግሞ “ምት” የሚያመነጭ ሁለተኛ አርዱኢኖ አለው እና በእያንዳንዱ ምት ውስጥ ዑደት ማድረግ እና የ potentiometer ን በመጠቀም የድብቁን ፍጥነት ማስተካከል ይችላሉ። ለአንድ ተናጋሪ ያወጣል። የተወሳሰበ ሊመስል ይችላል ፣ ግን እሱ ለመሥራት በጣም ቀጥተኛ ነው እና ኮዱን በመቀየር ድምፆችዎን ማበጀት ይችላሉ።

ደረጃ 1: ቁሳቁሶች

  • 2 አርዱዲኖ ኡኖስ
  • 17 1 ኪΩ ተቃዋሚዎች
  • 1 50 ኪΩ ፖታቲሞሜትር
  • 16 የስልት መቀየሪያዎች (ushሽቦተኖች)
  • 1 4Ω ተናጋሪ
  • 1 9V ባትሪ
  • ብዙ ሽቦ

የመጨረሻውን ሰሌዳ ለመሸጥ እና እንደ እኔ ያለ የመጨረሻ ምርት ለመሥራት ከፈለጉ እርስዎም ያስፈልግዎታል

  • 1 ፕሮቶቦርድ
  • 2 28 ፒን ሶኬቶች
  • ወንድ እና ሴት ራስጌዎች
  • 1 5V ተቆጣጣሪ
  • 1 47 uF Capacitor
  • 2 16 ሜኸ ክሪስታሎች
  • 2 ማብሪያ/ማጥፊያዎች
  • ቁልፎቹን ለማስወገድ የመጫወቻ ቁልፍ ሰሌዳ

ደረጃ 2 - የዳቦ ሰሌዳውን ሽቦ ያድርጉ

የዳቦ ሰሌዳውን ሽቦ
የዳቦ ሰሌዳውን ሽቦ
የዳቦ ሰሌዳውን ሽቦ
የዳቦ ሰሌዳውን ሽቦ
የዳቦ ሰሌዳውን ሽቦ
የዳቦ ሰሌዳውን ሽቦ

ከላይ ያለውን ምስል በመጠቀም በዳቦ ሰሌዳው ላይ ወረዳውን ይፍጠሩ።

ለመጀመሪያው አርዱዲኖ መንጠቆ 12 ዘዴ እያንዳንዳቸው የራሳቸው ወደታች መቃወሚያ ይዘው እስከ ፒን 13-2 ድረስ ይቀያየራሉ። በተመሳሳይ 2 ተጨማሪ መቀያየሪያዎችን ወደ A5 እና A4 ያገናኙ። ለመገናኘት የመጨረሻው ነገር ተናጋሪው ነው። አንዱን ጫፍ ከመሬት ሌላውን ጫፍ ከፒን 0 ጋር ያገናኙ።

ለሁለተኛው አርዱዲኖ መንጠቆ 2 ልክ እንደበፊቱ በተመሳሳይ መንገድ ወደ ፒን 9 እና 10 ይቀይራል። A0 ፣ 5V ፣ እና 1k resistor ን መሬት ላይ ለመለጠፍ 50 ኪ potentiometer ን ያገናኙ። በመጨረሻ በመጀመሪያው አርዱinoኖ ላይ 0 ን ካስገቡት ተናጋሪው ላይ ፒን 8 ን ከተመሳሳይ ሽቦ ጋር ያገናኙ። የሁለቱም አርዱኢኖዎች መሬቶች አንድ ላይ ማገናኘትዎን አይርሱ።

ደረጃ 3 - ኮዱ

ኮዱ
ኮዱ

በመቀጠል የቶን ቁልፍ ሰሌዳ ኮዱን ወደ መጀመሪያው አርዱዲኖ እና የሪም ክፍል ኮድ ወደ ሁለተኛው አርዱኒዮ ይስቀሉ። ኮዱ መስቀል የማይፈልግ ከሆነ ተናጋሪውን ለጊዜው ለማለያየት ይሞክሩ እና እንደገና ይሞክሩ።

እኔ በኮዱ ውስጥ ብዙዎቹን ነገሮች አብራራሁ ስለዚህ የተለያዩ ድምጾችን ለማግኘት የተለያዩ ነገሮችን እንዴት እንደሚቀይሩ አሳያችኋለሁ።

በቁልፍ ሰሌዳው ላይ የእያንዳንዱን ቁልፍ ድግግሞሽ ለመለወጥ በቶን ቁልፍ ሰሌዳ ኮድ ውስጥ ባለው የቶን ትእዛዝ ውስጥ ያለውን ቁጥር መለወጥ አለብዎት (እርስዎ የሚለወጡትን ቁጥር ከዚህ በታች በድፍረት አስቀምጫለሁ)

ከሆነ (cN == ከፍተኛ)

{ቶን (0 ፣ (16.35 * octave)); }

በነባሪነት የሙዚቃ ማስታወሻዎችን የመሠረት ድግግሞሽ አስቀምጫለሁ ግን ወደፈለጉት መለወጥ ይችላሉ።

ድብደባዎችን/ምትዎችን ለመለወጥ የሪቲም ክፍል ኮዱን መለወጥ አለብዎት። በተመሳሳይ ወደ ቶን ኮድ ማድረግ ያለብዎት ድግግሞሹን መለወጥ ነው (ከዚህ በታች ደፋር) እና የትኛውን ማስታወሻ እንደሚጫወት ይለውጣል። ወደ ማስታወሻው ተጨማሪ ማስታወሻዎችን ማከል ከፈለጉ ሌላ መዘግየት እና ድምጽ ማከል ይችላሉ።

ከሆነ (ንድፍ == 1) {ቶን (8 ፣ 55 ፣ sensorHalf);

መዘግየት (ዳሳሽ እሴት);

ቶን (8 ፣ 58.27 ፣ አነፍናፊ አራተኛ);

መዘግየት (sensorHalf);

ቶን (8 ፣ 58.27 ፣ አነፍናፊ አራተኛ);

መዘግየት (sensorHalf); }

የእራስዎን ምት መፍጠር እንዲችሉ በእያንዳንዱ ኦክታቭ ላይ ለእያንዳንዱ የሙዚቃ ማስታወሻ ድግግሞሽ ያለውን ከላይ ያለውን ሰንጠረዥ ማመልከት ይችላሉ።

ደረጃ 4 የመጨረሻውን ምርት መፍጠር

የመጨረሻውን ምርት መፍጠር
የመጨረሻውን ምርት መፍጠር
የመጨረሻውን ምርት መፍጠር
የመጨረሻውን ምርት መፍጠር
የመጨረሻውን ምርት መፍጠር
የመጨረሻውን ምርት መፍጠር

ይህ እርምጃ እንደ አማራጭ ነው ግን ያደረግኩትን ማድረግ ከፈለጉ ሁለቱንም ማይክሮ ተቆጣጣሪዎች በላዩ ላይ ሰሌዳ መሸጥ ይኖርብዎታል። እርስዎ ማድረግ የሚጠበቅብዎት የአይሲውን ከአርዲኖ ቦርድ ላይ አውጥተው ወደ ባዶ ፒሲቢ መሸጥ ነው (ሶኬቶችን መጠቀም አለብዎት)። ማድረግ ያለብዎት ብቸኛው ተጨማሪ ነገር በእያንዳንዱ IC ላይ በፒን 9 እና 10 መካከል 16Mhz ክሪስታል ማገናኘት ነው። ወረዳውን ለማብራት 9V ን ከባትሪው ለማውረድ 5V መቆጣጠሪያን መጠቀም አለብዎት። ውጤቱን በቋሚነት ለማቆየት በ 5 ቮ እና በመሬት መካከል 47uF capacitor ያስቀምጡ። መሬት ፒን 8 ሲሆን 5 ቪ በአይሲ ላይ ፒን 7 ነው። በአይ.ሲ. ላይ የትኞቹ ፒኖች ከዲጂታል ፒኖች ጋር እንደሚዛመዱ ለማየት ወደ Pinout ዲያግራም ይመልከቱ። በአብዛኛው በወረዳ ሰሌዳ ላይ ወረዳውን ወስዶ ወደ ፒሲቢ ማዛወር ብቻ ነው። ራስጌዎችን መጠቀም ለሽያጭ ተጨማሪ ጊዜ ሊወስድ ይችላል ፣ ግን መላ መፈለግን በጣም ቀላል ያደርጉታል ስለዚህ እነሱን እንዲጠቀሙ እመክራለሁ። ቁልፎቹን ለመፍጠር የድሮውን የመጫወቻ ቁልፍ ሰሌዳ ለይቼ ከእያንዳንዱ ቁልፍ በታች የጥበብ መቀያየሪያዎችን አደረግሁ። እያንዳንዱን ቁራጭ መፍጠር ከጨረሱ በኋላ ለእሱ መያዣ መፍጠር ይችላሉ። እኔ ሁሉንም ነገር ከአንዳንድ እንጨት ጋር አጣበቅኩ ፣ ግን ከፈለጉ ከእኔ በጣም የተሻለ እንዲመስል ማድረግ ይችላሉ።

ደረጃ 5: ይሞክሩት

Image
Image

አሁን በአዲሱ ሲንትዎ መዝናናት ይችላሉ። ቀለል ያሉ ዘፈኖችን ብቻ መጫወት እንዲችሉ 1 ማስታወሻ ፖሊፎኒ ብቻ አለው ነገር ግን በሪም ክፍሉ ሲበራ አንዳንድ በጣም አሪፍ ድምፆችን ማሰማት ይችላሉ። ይዝናኑ!

የሚመከር: