ዝርዝር ሁኔታ:

ሬትሮ ድምጽ ቺፕ ከአርዱዲኖ ጋር - ኤስኤኤ 1099: 16 ደረጃዎች (ከስዕሎች ጋር)
ሬትሮ ድምጽ ቺፕ ከአርዱዲኖ ጋር - ኤስኤኤ 1099: 16 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሬትሮ ድምጽ ቺፕ ከአርዱዲኖ ጋር - ኤስኤኤ 1099: 16 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሬትሮ ድምጽ ቺፕ ከአርዱዲኖ ጋር - ኤስኤኤ 1099: 16 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ጥሩ ነገሮችን እንዴት መሳብ እንደሚቻል. ኦዲዮ መጽሐፍ 2024, ህዳር
Anonim
Image
Image
ሽቦ - SAA1099
ሽቦ - SAA1099

በዚህ አስተማሪ ውስጥ ፣ የመካከለኛ ፋይሎችን በካሬ ሞገድ ጥሩነት ውስጥ ለመጫወት አርዱዲኖ ኡኖን ከድሮው የድምፅ ውህደት ቺፕ ጋር እንዴት እንደሚጠቀሙ አሳያችኋለሁ!

እርስዎ ይህ ፕሮጀክት የሚያደርገውን ፈጣን አጠቃላይ እይታ ከፈለጉ ፣ ከላይ ያለውን ቪዲዮ ይመልከቱ። ያለበለዚያ ይቀጥሉ!

ደረጃ 1 ቪዲዮ

Image
Image

ሁሉንም መመሪያዎችዎን ግልፅ እና አጭር ቪዲዮዎችን የሚመርጡ ከሆነ እኛ ሽፋን ሰጥተንዎታል!

ለሌሎቻችን ፣ የበለጠ ዝርዝር እና የጽሑፍ መመሪያዎችን መቀጠል ይችላሉ።

ደረጃ 2 - ክፍሎች እና ቁሳቁሶች

ይህንን ለማድረግ የሚከተሉትን ያስፈልግዎታል

(አገናኞቹ ለ eBay ዕቃዎች ናቸው)

  • አርዱዲኖ (ኡኖ ፣ ናኖ ፣ ሊዮናርዶ ፣ ሁሉም መስራት አለባቸው)
  • ቢያንስ መካከለኛ መጠን ያለው የዳቦ ሰሌዳ
  • የ SAA1099 ስቴሪዮ ድምጽ ማመንጫ ቺፕ
  • የዳቦ ሰሌዳ መዝለያ ሽቦዎች (እንደአማራጭ ፣ ዱፖንትን ሴት ወደ ሴት መዝለያዎች መጠቀም እወዳለሁ ፣ በሁለቱም ጫፎች ውስጥ የ 20 ሚሜ የራስጌ ፒንዎችን አስገብተዋል- በጣም ጠንካራ)
  • 8Mhz TTL Oscillator (በ zweigelt የቀረበው እንደ AliExpress አገናኝ)
  • ስቴሪዮ (ወይም ሞኖ) ኦዲዮ ጃክ
  • 2 x 1K resistors (የ 100 ዕጣ)
  • 1 x 10K resistor (የ 50 ሎጥ)
  • 2 x 100pF Capacitors
  • (ከተፈለገ) አንዳንድ ኤልኢዲዎች ፣ ቢያንስ 1 (ማንኛውም ቀለም ፣ ለአንድ ዶላር 100 የተለያዩ ቀለሞች እዚህ አሉ!)

የቀረቡትን አገናኞች በመጠቀም አጠቃላይ ወጪው መላኪያ ጨምሮ 23.25 ዶላር ነው። በእርግጥ ፣ አብዛኛው የሚመጣው ከዓለም ዙሪያ ከግማሽ ነው ፣ ስለሆነም መላኪያ ብዙውን ጊዜ አንድ ወር ያህል ይወስዳል። ፈጣን መላኪያ ከፈለጉ ምናልባት ትንሽ ተጨማሪ መክፈል ይኖርብዎታል።

ደረጃ 3 - ሽቦ - SAA1099

ሽቦ - SAA1099
ሽቦ - SAA1099
ሽቦ - SAA1099
ሽቦ - SAA1099

መርሃግብሮች የእርስዎ ነገር ከሆኑ ፣ እዚህ ይሂዱ! ሌሎቻችን ወይ ደረጃ በደረጃ ማለፍ ወይም ቪዲዮውን ማየት እንችላለን።

  • ጫፉ ላይ ባለው ቺፕ ላይ ያለውን ደረጃ በመያዝ የዳቦ ሰሌዳው መጨረሻ ላይ SAA1099 ን ያስቀምጡ።
  • አሁን ፣ ኃይል። በ SAA1099 ላይ VDD (ፒን 18) ወደ ኃይል ይሄዳል ፣ ከዚያ VSS (ፒን 9) መሬት ላይ ይሰኩት።
  • በመቀጠልም ዝቅ እንዲል ለማድረግ በሲኤስ (ፒን 2) እና መሬት መካከል ሽቦ ያስቀምጡ

እኔም ያያያዝኩትን የውሂብ ሉህ እንዲመለከቱ እመክራለሁ።

ደረጃ 4 - ሽቦ - TTL Oscillator

ሽቦ - TTL Oscillator
ሽቦ - TTL Oscillator
ሽቦ - TTL Oscillator
ሽቦ - TTL Oscillator
  • የሰዓት ውፅዓት ፒን በ SAA1099 (ፒን 8) ላይ ካለው የሰዓት ግብዓት ቅርብ እንዲሆን TTL Oscillator ን ከዳቦ ሰሌዳው አጠገብ ባለው የዳቦ ሰሌዳ ላይ እናስቀምጠዋለን።
  • ወደፊት መሄድ እና ኃይልን እና መሬትን ከ TTL oscillator ጋር ማገናኘት ይችላሉ። (እኔ በቪዲዮዬ ውስጥ ቆይቼ ስጠብቅ ፣ ሥዕል የለኝም)። ከላይ ያለው ስዕል የትኞቹ ፒንሶች እንደሆኑ ያሳያል።

ደረጃ 5 - ሽቦ - አይሪፍ እና ቺፕ በይነገጽ

ሽቦ - አይሪፍ እና ቺፕ በይነገጽ
ሽቦ - አይሪፍ እና ቺፕ በይነገጽ
ሽቦ - አይሪፍ እና ቺፕ በይነገጽ
ሽቦ - አይሪፍ እና ቺፕ በይነገጽ
  • በኢሬፍ (ፒን 6) እና 5 ቪ መካከል ያለውን የ 10 ኪ resistor ያገናኙ።
  • በ SAA1099 ላይ ዲጂታል ፒን 8 ን ከ WR (ፒን 1) ጋር ያገናኙ።
  • በ SAA1099 ላይ ዲጂታል ፒን 9 ን ወደ A0 (ፒን 3) ያገናኙ።

ደረጃ 6 - ሽቦ - የድምፅ አካላት

ሽቦ - የድምፅ አካላት
ሽቦ - የድምፅ አካላት
ሽቦ - የድምፅ አካላት
ሽቦ - የድምፅ አካላት
ሽቦ - የድምፅ አካላት
ሽቦ - የድምፅ አካላት
  • በ OUTR (pin 4) እና GND መካከል 100pF capacitor ን ያገናኙ
  • በ 1 OUTR (ፒን 4) እና 5 ቪ መካከል 1 ኬ resistor ያገናኙ
  • ለ OUTL ተመሳሳይ ነገር እናደርጋለን (ፒን 5)
  • በ OUTL (pin 5) እና GND መካከል 100pF capacitor ን ያገናኙ
  • በ 1 OUTL (ፒን 5) እና 5 ቪ መካከል 1 ኬ resistor ያገናኙ

ማስታወሻ! ከተቃዋሚዎች/መያዣዎች ውስጥ አንዳቸውም ሽቦዎች የማይነኩ መሆናቸውን ያረጋግጡ ፣ አለበለዚያ ነገሮች አይሰሩም ፣ እና (በግምት) በፊትዎ ውስጥ ሊፈነዳ ይችላል።

ደረጃ 7 - ሽቦ - ኦዲዮ ጃክ

ሽቦ - ኦዲዮ ጃክ
ሽቦ - ኦዲዮ ጃክ
ሽቦ - ኦዲዮ ጃክ
ሽቦ - ኦዲዮ ጃክ
ሽቦ - ኦዲዮ ጃክ
ሽቦ - ኦዲዮ ጃክ
  • በ 5 ቮ እና በዳቦ ሰሌዳ ላይ ባዶ ረድፍ መካከል አንድ ትንሽ የመዝጊያ ሽቦ ያገናኙ።
  • ከ 5 ቮ ያለው ዝላይ በኦዲዮ ጃክ ላይ ካለው “እጀታ” ፒን ጋር እንዲገናኝ የእርስዎን የድምጽ መሰኪያ ያስቀምጡ።
  • ኤል እና አር (ወይም የኦዲዮ ፒን ፣ ሞኖ መሰኪያ ካለዎት) በቅደም ተከተል በ SAA1099 ላይ ወደ OUTL (pin 5) እና OUTR (pin 4) ፒኖች ያገናኙ።

ማስታወሻ! በሞኖ የድምፅ ማያያዣዎች ላይ ፣ አንድ ፒን ከ 5 ቮ ፣ እና አንዱ ወደ OUTL ወይም OUTR እስከተገናኘ ድረስ ፣ ምን እንደ ሆነ ምንም ለውጥ የለውም። እሱ ጥሩ ይመስላል። እስካልሆነ ድረስ ፣ በዚህ ሁኔታ ሽቦዎን እንደገና ለመመርመር ይፈልጉ ይሆናል።

ደረጃ 8 - ሽቦ - ኃይል ወደ ዳቦ ሰሌዳ

ሽቦ - ወደ ዳቦ ሰሌዳ ኃይል
ሽቦ - ወደ ዳቦ ሰሌዳ ኃይል
ሽቦ - ወደ ዳቦ ሰሌዳ ኃይል
ሽቦ - ወደ ዳቦ ሰሌዳ ኃይል
  • የጃምፐር ሽቦዎችን በመጠቀም የዳቦርድ ኃይል አውቶቡሶችን ሁለቱንም ጎኖች እርስ በእርስ ያገናኙ።
  • ሽቦዎቹን በየትኛውም ቦታ እንዳልቀላቀሉ በማረጋገጥ በአርዱዲኖ ላይ ከ 5 ቮ እና ከ GND ፒኖች ጋር አንድ ጎን ያገናኙ። እርስዎ ካደረጉ አስማታዊ ጭሱ ሊያመልጥ ይችላል።

ደረጃ 9 - ሽቦ - የውሂብ መስመሮች

ሽቦ - የውሂብ መስመሮች
ሽቦ - የውሂብ መስመሮች

በቅደም ተከተል በ SAA1099 ላይ ከ D0 እስከ D7 በ Arduino ወደ D0 (ፒን 10) ከ D7 (ፒን 17) እስከ D7 (ፒን 17) ያገናኙ።

እኔ የዱፖን ሴት-ሴት ዝላይ ሽቦዎች ፣ በሁለቱም በኩል ከ15-20 ሚሜ የራስጌ ካስማዎች ጋር ፣ ከወንድ-ወንድ ዱፖን ሽቦዎች በተሻለ ሁኔታ እንደሚሠሩ አገኛለሁ። በተጨማሪም እርስዎ እንደ ሴት-ሴት ፣ ወይም ወንድ-ሴት አድርገው ሊጠቀሙባቸው ይችላሉ። ለትንሽ ለውጦች ሁለቱም በከፍተኛ መጠን በ eBay ላይ በቀላሉ ይገኛሉ። ለሚመኙት አርዱinoኖ ጁንኪ ጥሩ የገና ስጦታ!

ደረጃ 10 - አማራጭ LED (ዎች)

አማራጭ LED (ዎች)
አማራጭ LED (ዎች)
አማራጭ LED (ዎች)
አማራጭ LED (ዎች)

እዚህ ሁሉንም ነገር እንዴት እንደሚገነቡ ደረጃ በደረጃ አልሄድም ፣ ግን ኤልኢዲዎችን ለማከል ብዙ ጥሩ ቦታዎች አሉ። በመጀመሪያ ፣ አርዱዲኖ ወደ SAA1099 ትእዛዝ በሚልክበት ጊዜ ሁሉ ለማሳየት ፣ በ 3R ቀይ ፒኤን በ WR (pin 1) እና GND መካከል አገናኘሁ።

እንዲሁም ከዚህ በፊት ኤልኢዲዎችን ከመረጃ መስመሮች ጋር አገናኝቻለሁ ፣ ይህም በእያንዳንዱ መስመር ላይ ትክክለኛውን የሁለትዮሽ ውሂብ እንዲያዩ ያስችልዎታል። ይህንን ቅንብር በ “አርዱinoኖ እና በ SAA1099 - Fireflies” ቪዲዮዬ ፣ እንዲሁም እያንዳንዱ ገባሪ ለነበረው እያንዳንዱ ሰርጥ እያንዳንዱን ኤልኢዲ ለማብራት 6 ተጨማሪ ኤልኢዲዎች እና አንዳንድ ተጨማሪ ኮድ ተጠቀምኩ።

ብዙ ኤልኢዲዎች ፣ ቀዝቀዝ ያለ ይመስላል!

ደረጃ 11 ኮድ

ኮድ!
ኮድ!
ኮድ!
ኮድ!

አሁን ወረዳውን ስለገነቡ ፣ ሁለቴ ቼክ ግንኙነቶችን ይሂዱ! ውድ አርዱዲኖዎን እና Soundchip ን ማፈንዳት አይፈልጉም! (ይህን ካደረጉ ጥሩ። ያ የእኔ ንግድ አይደለም)

እርስዎ ጤነኛ ነዎት እና ሁሉንም ነገር ፈትሸዋል ብለን ካሰብን እሱን ማዘጋጀት መጀመር እንችላለን።

  • ቤተ -መጽሐፍት በ https://github.com/Bobcatmodder/SAATunes ላይ ይገኛል
  • የ SAATunes.zip ፋይልን ይፈልጋሉ ፣ ስለዚህ ይቀጥሉ እና ያንን ያውርዱ።
  • አሁን የ Arduino IDE ን ይክፈቱ።
  • በ “ንድፍ” ፣ “ቤተ -መጽሐፍትን አካትት” ስር ፣ “.zip ቤተ -መጽሐፍት አክል” ን ጠቅ ያድርጉ።
  • የ SAATunes ቤተ -መጽሐፍትን ወደወረዱበት ቦታ ሁሉ ያስሱ። (ዴስክቶፕዎ ፣ ማውረዶችዎ ወይም (አሳፋሪ የሆነ ነገር ያስገቡ) አቃፊ ቢሆን ግድ የለኝም- በቀላሉ ያግኙት)
  • እሱን ይምረጡ እና “ክፈት” ን ጠቅ ያድርጉ
  • ወደ ቤተ -መጽሐፍትዎ እንደታከሉ ሊነግርዎት ይገባል።

ደረጃ 12: ይሞክሩት

ይሞክሩት!
ይሞክሩት!
ይሞክሩት!
ይሞክሩት!
  • ምሳሌውን የ SAATunes ፕሮግራምን ይክፈቱ ፣ በ “ፋይል” ፣ “ምሳሌዎች” ፣ “SAATunes” ፣ “SAATunes-Uno” ስር።
  • አርዱዲኖዎን በኮምፒተር ውስጥ እና በአንድ ዓይነት ተናጋሪ ውስጥ ይሰኩ።
  • ፕሮግራሙን ወደ አርዱinoኖ ይስቀሉ።

በጠፋችው ፔኒ ላይ አንድ ጩኸት ፣ ከዚያ የቤትሆቨን ቁጣ መስማት አለብዎት። ክላሲካል የእርስዎ ነገር ካልሆነ ፣ አይፍሩ ፣ ምክንያቱም እኛ በራሳችን ምርጫ የ MIDI ፋይሎችን እንዴት እንደምንጠቀም በቅርቡ እንማራለን።

ምንም ካልሰሙ ፣ ጥቂት ነገሮችን ይፈትሹ -መጀመሪያ ተናጋሪዎ በርቷል? ሁሉንም ወደ ላይ ያዙሩት። ከዚያ አርዱinoኖ በርቷል? ፕሮግራሙ በትክክል ሰቅሏል? ሁሉንም ሽቦዎች በስሜታዊ እና የውሂብ ሉህ ይፈትሹ ፣ ከዚያ እንደገና ይሞክሩ።

ደረጃ 13 የራስዎን የ MIDI ፋይሎች - የልወጣ ፕሮግራም መጠቀም

የእራስዎን MIDI ፋይሎች በመጠቀም - የልወጣ ፕሮግራም
የእራስዎን MIDI ፋይሎች በመጠቀም - የልወጣ ፕሮግራም

ከቤቶቨን ሌላ ሌላ ለመሞከር ዝግጁ ነዎት? በጣም ጥሩ ፣ እዚህ ይሂዱ።

የ MIDI ፋይሎችን ወደ C ++ Bytestreams ለመለወጥ ፣ በሌን ሹስቴክ ፕሮግራም እንፈልጋለን። እሱ የእኔን ኮድ መሠረት ያደረግሁት የቤተ -መጽሐፍት ፈጣሪ ነው ፣ እና የእኔ ቤተ -መጽሐፍት እሱ የሚያደርገውን ተመሳሳይ bytestream ቅርጸት ይጠቀማል።

  • Https://github.com/LenShustek/miditones ላይ ፕሮግራሙን ማግኘት ይችላሉ
  • የሚፈልጉት ፕሮግራም “miditones.exe” ነው። ይቀጥሉ እና ያንን ያውርዱ።

ደረጃ 14 የ MIDI ፋይሎችን መለወጥ

የ MIDI ፋይሎችን በመለወጥ ላይ
የ MIDI ፋይሎችን በመለወጥ ላይ
የ MIDI ፋይሎችን በመለወጥ ላይ
የ MIDI ፋይሎችን በመለወጥ ላይ
የ MIDI ፋይሎችን በመለወጥ ላይ
የ MIDI ፋይሎችን በመለወጥ ላይ

ማስጠንቀቂያ! እዚህ ድራጎኖች አሉ! እኔ የምናገረውን በትክክል ማየት የሚችሉበትን ቪዲዮውን ማየት ቀላል ይሆንልዎት ይሆናል። ለመግባት ቢደፍሩ ከዚያ ይቀጥሉ!

MIDI ን ወደ Bytestream የመቀየሪያ ፕሮግራም ለመጠቀም የትእዛዝ መጠየቂያ መስኮት መክፈት ያስፈልግዎታል። ይቅርታ የ Mac እና የሊኑክስ ተጠቃሚዎች ፣ መፍትሄ መፈለግ ሊኖርብዎት ይችላል።

  • የመነሻ ምናሌውን ይክፈቱ እና “CMD” ብለው ይተይቡ ፣ ከዚያ አስገባን ይጫኑ።
  • አሁን ትንሽ የ MS-DOS አስማት እንማራለን። የ “ሲዲ” ትዕዛዙን በመጠቀም ፣ “miditones.exe” ፋይል ወደወረዱበት ይሂዱ። ለአብዛኛዎቹ ጉዳዮች ትዕዛዞቹ “ሲዲ ውርዶች” ይሆናሉ።
  • “ሚዲቶን” ን በመተየብ “miditones.exe” ፕሮግራሙን ያሂዱ። በጣም የተለመዱ ትዕዛዞችን የሚያሳይ የእገዛ ዝርዝር ሊያሳይዎት ይገባል።

አሁን ለመለወጥ የ MIDI ፋይል እንፈልጋለን። ከድርጊቶች/ፍጥነቶች በተጨማሪ ያለ በይነገጽ ወይም ምንም ልዩ ውጤቶች ሳይኖር በይነመረብ ድር ላይ አንድ ቦታ ያግኙ። (እነዚያ ምን እንደሆኑ ካላወቁ ፣ አይጨነቁ ፣ ደህና ይሆናሉ)

  • የ “ሚዲቶኖች” መርሃ ግብር ወደያዙበት ቦታ የእርስዎን MIDI ፋይል ያውርዱ።
  • አሁን ፣ የትእዛዝ መጠየቂያ መስኮቱን በመጠቀም “miditones -d -v [filename]” (የ MIDI ፋይልዎ ስም በሆነው [የፋይሉን ስም] ይተኩ)።
  • miditones ከ C ++ bytestream ጋር በአንድ አቃፊ ውስጥ ፣ እንደ MIDI ፋይል ተመሳሳይ ስም ያለው. C ፋይል ያመነጫል።

ደረጃ 15 - የተቀየረውን የ MIDI ፋይልዎን መጠቀም

የተቀየረውን የ MIDI ፋይልዎን በመጠቀም
የተቀየረውን የ MIDI ፋይልዎን በመጠቀም
የተቀየረውን የ MIDI ፋይልዎን በመጠቀም
የተቀየረውን የ MIDI ፋይልዎን በመጠቀም
የተቀየረውን የ MIDI ፋይልዎን በመጠቀም
የተቀየረውን የ MIDI ፋይልዎን በመጠቀም

አሁን የ MIDI ፋይልዎን ስለለወጡ ፣ በትንሽ ባይት ወደ አርዱዲኖ እንብላው!

  • ቀደም ሲል የ SAATunes-Uno ምሳሌ ተከፍቷል ብለን ካሰብን ፣ አስቀድመን እንሂድ እና ሌላ ነገር «እንደ አስቀምጥ» እናስተካክለው።
  • አንዴ ካስቀመጡት በላይኛው ቀኝ ጥግ ላይ ያለውን ትንሽ “ታች ቀስት” አዶ ጠቅ ያድርጉ።
  • “አዲስ ትር” ን ጠቅ ያድርጉ እና “[ስም].h” ብለው ይሰይሙት (በ MIDI ዘፈንዎ ስም ወይም በሚፈልጉት ሁሉ ይተኩ)
  • አሁን ፣ miditones ቀደም ሲል የፈጠረውን. C ፋይል ይክፈቱ። እሱን ለመክፈት ማስታወሻ ደብተርን መጠቀም ይችላሉ።
  • ሁሉንም ነገር ለመምረጥ CNTRL/A ን ይጠቀሙ እና ከዚያ ይቅዱ።
  • በአርዲኖ አርታኢው ውስጥ ወደ አዲሱ “[ስም].h” ትርዎ ውስጥ ይለጥፉት።

ሁሉም ነገር እዚህ ጥሩ ነው ፣ ስለዚህ ወደ ፕሮግራሙ እንመለስ።

  • "#ያካትቱ" RagePenny.h "" የሚልበትን ቦታ ይፈልጉ እና ከታች ባለው አዲስ መስመር ላይ ይቅዱ/ይለጥፉት።
  • አዲሱን ፋይልዎን ወደሰየሙት ሁሉ “RagePenny.h” ን ይለውጡ።
  • አሁን ፣ ከፊት ለፊቱ ሁለት ቀጫጭን (//) በማከል ፣ “#አካትት” RagePenny.h”” የሚለውን አስተያየት ይስጡ።
  • ፕሮግራሙን ይጫኑ!

ሁሉም ነገር ደህና ከሆነ ፣ የራስዎን የ MIDI ፋይል ማጫወት አለበት። ካልሆነ ፣ የአዲሱ ትር ስሞች እና በ “#አካታች” RagePenny.h”” ውስጥ የቀየሩት ስም ተመሳሳይ መሆኑን ለማረጋገጥ እንደገና ይፈትሹ። ሌሎቹን ደረጃዎች ይፈትሹ እና ሁሉንም ነገር በትክክል ማከናወኑን ያረጋግጡ። አንዳንድ የ MIDI ፋይሎች አይሰሩም ፣ ግን እነዚያ እምብዛም አይደሉም።

ደረጃ 16: ጨርስ

ጨርስ!
ጨርስ!

ሁሉም ነገር ከእርስዎ ጋር መልካም እንደ ሆነ ተስፋ እናደርጋለን ፣ እና አዲስ ሕይወት በተሰጠ ጥንታዊ የቴክኖሎጂ ቁራጭ ላይ ወደ MIDI ፋይሎች እየተጨናነቁ ነው!

ሆኖም ፣ እርስዎ ካልሆኑ ፣ ተስፋ አይቁረጡ! በእኔ አስተያየት አስተያየት ላክ ፣ እና በመርዳት ደስተኛ ነኝ። በእርግጥ በአስተያየቶቹ ውስጥ ጥቆማዎችን ለመስጠት ነፃነት ይሰማዎ።

መልካም ቺፕቶኖች!

የሚመከር: