ዝርዝር ሁኔታ:

አርዱዲኖ ቶም ማውራት ሆነ - 6 ደረጃዎች
አርዱዲኖ ቶም ማውራት ሆነ - 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ ቶም ማውራት ሆነ - 6 ደረጃዎች

ቪዲዮ: አርዱዲኖ ቶም ማውራት ሆነ - 6 ደረጃዎች
ቪዲዮ: የአርዱብሎክ መተግበሪያን በመጫን ላይ 2024, ሀምሌ
Anonim
አርዱዲኖ ቶም ያወራል
አርዱዲኖ ቶም ያወራል
አርዱዲኖ ቶም ያወራል
አርዱዲኖ ቶም ያወራል

ስማርትፎን ስለመጠቀም ከድሮ ትዝታዬ አንዱ ‹Talking Tom› ጨዋታ መጫወት ነበር። ጨዋታው በጣም ቀላል ነበር። ቶም የሚባል ድመት አለ ፣ መናገር የሚችል ፣ ዓይነት። በጨዋታው ውስጥ ቶም ማንኛውንም ግብዓት በስልኩ ማይክሮፎን በኩል ያዳምጥ እና ከዚያ የሰማውን ይደግማል። ስለዚህ ፣ ለቶም የሚናገረው ሁሉ ፣ እሱ ያንን ተመሳሳይ ነገር በራሱ በተንቆጠቆጠ ድምጽ ይደግማል።

ቀላል ቢመስልም ፣ ይህ አጠቃላይ ሂደት የማይክሮ አናሎግ ግቤትን በዲጂታል መልክ ናሙና ማድረግ ፣ ቶም ልዩ ድምፁን ለመስጠት ኦዲዮን ማዛባት እና ከዚያ በድምጽ ማጉያ በኩል መልሶ ለማጫወት ከእነዚያ ዲጂታል እሴቶች ምልክቱን እንደገና መገንባት ያሉ ብዙ ውስብስብ እርምጃዎችን ይፈልጋል።. እነዚህ ሁሉ ውስብስብ እርምጃዎች ፣ ግን ስማርትፎን ከ 9 እስከ 10 ዓመታት እንኳን እንደ ማራኪነት አስተናገደው!

የሚያስደስት ነገር ተመሳሳይ በሆነ ርካሽ ማይክሮ መቆጣጠሪያ በአርዲኖ ሰሌዳ ላይ ሊደረግ የሚችል መሆኑን ማየት ነው። ስለዚህ ፣ በዚህ አስተማሪ ውስጥ አንድ ቀላል Talking Tom ን እንደ አርዱኢኖ እና ከሌሎች ርካሽ ኤሌክትሮኒክስ እንዴት እንደ ፕሮጀክት ማድረግ እንደሚችሉ አሳያለሁ።

ይህ አስተማሪ የተፃፈው በዴልሂ ውስጥ ከ Hatchnhack Makerspace ጋር በመተባበር ነው

ማሳሰቢያ - ይህ አስተማሪው አርዱinoኖ የሚናገሩትን መድገም በሚችልበት የቶክ ቶምን ‹ማውራት› ባህሪን የሚያጠናቅቅ የመጀመሪያው የፕሮጀክቱ ስሪት ነው። ምንም እንኳን በአርዱዲኖ ውስጥ በተገነባው ኤዲሲ አነስተኛ ጥራት ምክንያት የተቀረፀው ድምጽ ቀድሞውኑ ትንሽ የተለየ ይመስላል - የድምፅ (ይህ በፕሮጀክቱ ቪዲዮ ውስጥ በግልፅ ሊታይ ይችላል) ምንም እንኳን የድምፅ ለውጥ ክፍል በወደፊቱ ስሪት ውስጥ ይሸፈናል።

ስለዚህ እንጀምር!

ደረጃ 1 - ያገለገሉ ቁሳቁሶች

ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች
ያገለገሉ ቁሳቁሶች

ሃርድዌር

  • አንድ አርዱዲኖ UNO
  • MAX4466 የማይክሮፎን ሞጁል ከተስተካከለ ትርፍ ጋር
  • SPI የተመሠረተ SD ካርድ አንባቢ ሞዱል
  • ኤስዲ ካርድ
  • የድምጽ ማጉያ እንደ ፒሲ ድምጽ ማጉያ ፣ PAM8403 ማጉያ ሞዱል ፣ ወዘተ.
  • ወደ ማጉያው ለማገናኘት ድምጽ ማጉያዎች
  • ሴት ኦዲዮ ጃክ
  • 1 x 1k ohm resistor
  • 2 x 10k ohm resistor
  • 1 x 10uF Capacitor
  • 2 x የግፊት አዝራር
  • ዝላይ ሽቦዎች

ሶፍትዌር

  • አርዱዲኖ አይዲኢ
  • ድፍረት (አማራጭ)
  • TMRpcm እና SD ቤተ -መጽሐፍት ለአርዱዲኖ

ደረጃ 2 የፕሮጀክቱ መሠረታዊ አጠቃላይ እይታ

ፕሮጀክቱ በዋናነት 2 ባህሪዎች አሉት

  • ለድምጽ ውጤቶች ወዘተ በ SD ካርድ ውስጥ አስቀድመው ከተጫኑ የኦዲዮ ፋይሎች ስብስብ በዘፈቀደ የተመረጠ ድምጽ ማጫወት ይችላል።
  • ከማይክሮፎኑ የድምፅ ግቤት መቅዳት እና ቀረጻው እንደቆመ ወዲያውኑ መልሶ ማጫወት ይችላል። ይህ አርዱinoኖ የሰማውን ሁሉ በማይክሮፎኑ እንዲደግም ያስችለዋል።

የፕሮጀክቱ የተጠቃሚ በይነገጽ በዋነኝነት 2 የግፊት አዝራሮችን ያቀፈ ሲሆን እያንዳንዳቸው ከላይ ከተጠቀሰው ባህሪ ጋር ይዛመዳሉ።

ከ SD ካርድ የድምፅ ፋይሎችን መቅዳት እና መጫወት ዋናው ከባድ ሥራ በ TMRpcm ቤተ -መጽሐፍት ይካሄዳል።

የድምጽ ቀረጻው MAX4466 ማይክ ሞዱሉን ፣ የአርዱዲኖን ውስጣዊ ኤዲሲ እና የቲኤም አር ፒ ኤም ቤተ -መጽሐፍት ኦዲዮውን ለመጥቀም እና ለ ‹መልሶ ማጫዎቻ› ፋይል በ ‹SD› ካርድ ውስጥ ለጊዜው ያከማቻል። '.wav' የድምጽ ፋይሎች በቀላሉ ዳውንሎድ ማድረግ እንዲቻል የኦዲዮ ውሂቡን በዲጂታል ቅርጸት ለማከማቸት PCM (Pulse Code Modulation) ይጠቀማሉ። በአጠቃላይ የአርዱዲኖ ኤዲሲ ጥራት ያን ያህል ከፍተኛ ስላልሆነ ለዚህ ፕሮጀክት የሚሰራ በመሆኑ ለድምጽ ተኮር ፕሮጄክቶች ውጫዊ ኤዲሲን መጠቀም የተሻለ ነው።

የኦዲዮ ፋይሎችን ማጫወት (ቀድሞ የተጫነ እና የተቀረፀ) እንዲሁ የሚከናወነው በቲኤም አር ፒ ሴሜ ቤተ-መጽሐፍት እገዛ ድምፁን ከ PWM የነቃ የ arduino ፒን እንደ PWM ምልክት በሚያወጣው ነው። ከዚያ የድምፅ ምልክቱን በድምጽ ማጉያ በኩል ለማጫወት ወደ ማጉያ የሚቀርብ የአናሎግ ምልክት ለማግኘት ይህ ምልክት ወደ አርሲ ማጣሪያ ይመገባል። ለዚህ ክፍል አርዱዲኖ በውስጡ አንድ ስለሌለው ውጫዊ DAC ን መጠቀም ይችላሉ። የድምፅ ጥራትን በእጅጉ ስለሚያሻሽል DAC ን መጠቀም የተሻለ አማራጭ ሊሆን ይችላል።

በኤስዲ ካርድ ሞዱል እና በአሩዲኖ መካከል ያለው ግንኙነት የሚከናወነው በ SPI (Serial peripheral Interface) በኩል ነው። ኮዱ ፣ የ SD ካርዱን ይዘቶች በቀላሉ ለመድረስ የ SD እና SPI ቤተ -መጽሐፍትን ይጠቀማል።

ደረጃ 3 የ SD ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ

ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
ኤስዲ ካርዱን ያዘጋጁ እና የ SD ካርድ ሞዱሉን ያገናኙ
  • በመጀመሪያ በ FAT16 ወይም FAT32 ፋይል ስርዓት እንደ ኤስዲ ካርድ መቅረጽ አለብዎት (የእርስዎን ኤስዲ ካርድ ለመቅረጽ የእርስዎን ስማርትፎን መጠቀም ይችላሉ)።
  • አሁን አንዳንድ.wav የድምጽ ፋይሎችን በ SD ካርድ ውስጥ አስቀድመው ይጫኑ። የ.wav ፋይሎችን በድምቀት ማመንጨት ይችላሉ (ከዚህ በታች ያሉትን መመሪያዎች ይመልከቱ)። ፋይሎቹን እንደ audio_1.wav ፣ audio_2.wav ፣ audio_3.wav እና የመሳሰሉትን ለመሰየም ያስታውሱ።

የ SD ካርድ ሞዱል ውሂቡን ከአርዲኖ ጋር ለመገናኘት SPI ን ይጠቀማል። ስለዚህ ፣ እሱ SPI የነቁትን ካስማዎች ጋር ብቻ ያገናኛል። እነዚህ ግንኙነቶች እንደሚከተለው ናቸው

  • ቪሲሲ - 5v
  • GND - GND
  • MOSI (Master Out Slave In) - ፒን 11
  • ሚሶ (ጌታ በባሪያ ወጥቶ) - ፒን 12
  • CLK (ሰዓት) - ፒን 13
  • ኤስ ኤስ/ሲኤስ (የባሪያ ምርጫ/ቺፕ መምረጥ) - ፒን 10

'. Wav' ፋይል ከድምጽ ሶፍትዌር ጋር በማመንጨት ላይ ፦

  • ወደ.wav ለመለወጥ የሚፈልጉትን የድምጽ ፋይል በድምቀት ውስጥ ይክፈቱ።
  • በፋይል ስም ላይ ጠቅ ያድርጉ እና ከዚያ ‹ስቴሪዮ ወደ ሞኖ ይከፋፍሉ› ን ይምረጡ። ይህ አማራጭ የስቴሪዮ ድምጽን ወደ ሁለት ሞኖ ሰርጦች ይከፍላል። አሁን አንዱን ሰርጥ መዝጋት ይችላሉ።
  • ከታች ያለውን ‹የፕሮጀክት ተመን› እሴት ወደ 16000 Hz ይለውጡ። ይህ እሴት ከአርዲኖ የውስጥ ኤዲሲ ከፍተኛው የናሙና ድግግሞሽ ጋር ይዛመዳል።
  • አሁን ወደ ፋይል-> ወደ ውጭ መላክ/ወደ ውጭ መላክ እንደ WAV ደርሷል።
  • ተገቢውን ቦታ እና የፋይሉን ስም ይምረጡ። ፒዲኤም ቅርጸቱን በመጠቀም በዲጂታል ቅርጸት ለማከማቸት ስለምንጠቀም ከኢኮድ ምናሌው ‹ያልተፈረመ 8-ቢት ፒሲኤም› ን ይምረጡ።

ደረጃ 4 የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ

የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ
የኦዲዮ ውፅዓት እና ማይክሮፎን ያገናኙ

ማይክሮፎኑን ማገናኘት;

  • ቪሲሲ - 3.3v
  • GND - GND
  • ውጣ - A0 ፒን

ማስታወሻ:

  • በግብዓት ምልክቱ ውስጥ አላስፈላጊ ጫጫታ ሊያስከትል ስለሚችል የዳቦ ሰሌዳውን ከመጠቀም ይልቅ ማይክሮፎኑን በቀጥታ ከአርዲኖ ጋር ለማገናኘት ይሞክሩ።
  • መጥፎ የሽያጭ መገጣጠሚያዎች ጫጫታ ስለሚፈጥሩ በማይክሮፎን ሞዱል ላይ የራስጌዎቹን በንፅህና መሸጥዎን ያረጋግጡ።
  • ይህ የማይክሮፎን ሞዱል በቦርዱ ጀርባ ባለው ድስት እርዳታ ሊቆጣጠር የሚችል የተስተካከለ ትርፍ አለው። ንፁህ ውፅዓት ስለሚያስከትሉ በአፍዎ አጠገብ ድምፁን ስለማይጨምር ትርፉን በመጠኑ ዝቅ እንዲያደርጉት እመክርዎታለሁ።

የኦዲዮ ውፅዓት ማገናኘት;

  • 10 uF Capacitor ን እና 1k ohm resistor በተከታታይ ከተጋጣሚው ጋር ከተገናኘው የ capacitor አወንታዊ ጋር በዳቦ ሰሌዳው ላይ ያስቀምጡ። እነዚህ በአንድ ላይ የ PWM ውፅዓት ወደ ማጉያው ሊመገብ ወደሚችል የአናሎግ ምልክት የሚቀይር የ RC ማጣሪያ ይፈጥራሉ።
  • የአርዱዲኖን ፒን 9 ከተቃዋሚው ሌላኛው ጫፍ ጋር ያገናኙ።
  • የ Capacitor አሉታዊ ተርሚናል ከሴት የድምጽ መሰኪያ የግራ እና የቀኝ ሰርጥ ጋር ይገናኛል።
  • የኦዲዮ መሰኪያ GND ከ GND ጋር ይገናኛል።
  • የኦዲዮ መሰኪያ ከአክስ ኬብል ጋር ከማጉያው ጋር ተገናኝቷል። በእኔ ሁኔታ የእኔን ፒሲ ተናጋሪ ስርዓት ተጠቀምኩ።

ማስታወሻ:

PWM ን እንደ የድምጽ ውፅዓት መጠቀሙ እንደ ውጫዊ DAC እጅግ በጣም ጥሩ ጥራት እና ጥራት እንደሚሰጥ ምርጥ አማራጭ ላይሆን ይችላል። በተጨማሪም ፣ በ RC ማጣሪያ ውስጥ ያለው capacitor እና resistor የማይፈለግ ድምጽ ሊያመጣ ይችላል። ግን አሁንም ውጤቱ ለዚህ ፕሮጀክት በጣም ጥሩ ነበር።

ደረጃ 5 - አዝራሮቹን ያገናኙ

አዝራሮቹን ያገናኙ
አዝራሮቹን ያገናኙ
አዝራሮቹን ያገናኙ
አዝራሮቹን ያገናኙ
አዝራሮቹን ያገናኙ
አዝራሮቹን ያገናኙ

ፕሮጀክቱ አዝራሮችን እንደ የተጠቃሚ በይነገጽ ለመግፋት ይጠቀማል። ሁለቱም የተለያዩ ተግባራትን ያከናውናሉ እና በተለየ መንገድ ጥቅም ላይ ይውላሉ ግን ተመሳሳይ ሽቦ አላቸው። የእነሱ ግንኙነት እንደሚከተለው ነው

  • አዝራሮቹን በዳቦ ሰሌዳ ላይ ያስቀምጡ።
  • የአርዱዲኖውን 2 ለመሰካት የአዝራሩን አንድ ተርሚናል በ 10 ኪ ኦኤም ወደታች ወደታች መጎተቻ ያያይዙ። ሌላው የአዝራሩ ተርሚናል ከ 5 ቪ ጋር ይገናኛል። ስለዚህ ፣ አዝራሩ ሲጫን ፒን 2 ከፍ ይላል እና በኮዱ ውስጥ ያንን መለየት እንችላለን።
  • ሌላኛው አዝራር ከ 2 ይልቅ ከአርዲኖኖ ፒን 3 ጋር ተመሳሳይ ሆኖ ይገናኛል።

ከፒን 2 ጋር የተገናኘው አዝራር አንድ ጊዜ ሲጫን በ SD ካርድ ላይ አስቀድሞ ከተጫኑ የኦዲዮ ፋይሎች ስብስብ የዘፈቀደ የድምፅ ፋይል ያጫውታል።

ከፒን 3 ጋር የተገናኘው አዝራር ለቅጂው ነው። ለቅጂው ይህንን ቁልፍ ተጭነው መያዝ አለብዎት። ይህ አዝራር እንደተጫነ አርዱዲኖ መቅዳት ይጀምራል እና ይህ ቁልፍ ሲለቀቅ ቀረጻውን ያቆማል። ቀረጻውን ካቆመ በኋላ ወዲያውኑ ያንን ቀረፃ እንደገና ይደግማል።

ደረጃ 6: ኮዱን ይስቀሉ

ኮዱን ይስቀሉ
ኮዱን ይስቀሉ
ኮዱን ይስቀሉ
ኮዱን ይስቀሉ
ኮዱን ይስቀሉ
ኮዱን ይስቀሉ

ኮዱን ከመስቀልዎ በፊት እንደ TMRpcm ፣ SD ወዘተ ያሉ ሁሉንም አስፈላጊ ቤተ -መጽሐፍት መጫኑን ያረጋግጡ።

አርዱዲኖ ምን እያደረገ እንደሆነ ግብረመልስ ለማግኘት ኮዱን ከሰቀሉ በኋላ ተከታታይ መቆጣጠሪያውን መክፈት ይችላሉ።

በአሁኑ ጊዜ ኮዱ የተቀረፀውን ድምጽ የተለየ እንዲሆን ለማድረግ እየተጠቀመ አይደለም ነገር ግን ይህንን ባህሪ በድስት እርዳታ የድምፅ ምልክቱን የውጤት ድግግሞሽ ማዘጋጀት እና የተለያዩ ዓይነት ድምጾችን ማግኘት በሚችሉበት በሚቀጥለው ስሪት ውስጥ ለማካተት አቅጃለሁ።.

እና ጨርሰዋል !!

የሚመከር: