ዝርዝር ሁኔታ:

የድምፅ መቀየሪያ -9 ደረጃዎች
የድምፅ መቀየሪያ -9 ደረጃዎች

ቪዲዮ: የድምፅ መቀየሪያ -9 ደረጃዎች

ቪዲዮ: የድምፅ መቀየሪያ -9 ደረጃዎች
ቪዲዮ: ለማስታወቂያ እና ግጥም እንዲሁም የተለያዩ ንግግሮችን መቅረጫ App| yesuf app| 2024, ሀምሌ
Anonim
የድምፅ መቀየሪያ
የድምፅ መቀየሪያ

ሙዚቃዎ በሥራ ላይ ተሰብስቦ ያውቃሉ እና አንድ ሰው ከእርስዎ ጋር ለመነጋገር እየሞከረ መሆኑን አላስተዋሉም። ይባስ ብሎ ፣ በሥራ ቦታ መተኛት ፈለጉ ፣ ነገር ግን አንድ ሰው (እንደ አለቃዎ) ወደ ክፍልዎ ሊገባ ከሆነ ጥሩ የመነቃቃት መንገድ አልነበራችሁም። አለኝ. እነዚህን ችግሮች ለመፍታት በአርዱዲኖ ላይ የተመሠረተ SoundSwitcher ን ፈጠርኩ። በመሰረቱ ይህ በድምፅ ምንጭ (በእኔ ሁኔታ አይፖድ) እና በ Ladyada's Wave ጋሻ መካከል ለመቀያየር 6 ትራንዚስተሮችን ይጠቀማል። ከዚያ አርዱዲኖን ከማንኛውም ዓይነት ዳሳሽ ዓይነት ጋር ማገናኘት ይችላሉ። ለምሳሌ ፣ የእኔ ከፓራላክክስ ፒንግ ከአልትራሳውንድ ክልል ፈላጊ ፣ ማይክሮፎን ፣ የበር ደወል ቁልፍ እና ኮምፒተር ጋር (በአዲሱ ኢሜል ላይ ማንቂያዎች) ጋር ተገናኝቷል። የእርስዎ ሞባይል ስልክ ሲደወል (ማያ ገጹ ሲበራ) ፣ ወይም ፓራላላክስ CH4 ዳሳሽ በማወቅ የፎቶ ሬስቶራንቱን በማገናኘት ወደ ፊት መሄድ ይችላሉ ፣ ስለዚህ የእርስዎ ኪዩቢክ ጓደኛዎ በጣም ብዙ ስለነበረ በክፍልዎ ውስጥ ሚቴን ደረጃን ከፍ የማድረግ ቅድመ ማስጠንቀቂያ ማግኘት ይችላሉ። ጎመን በምሳ። የሆነ ሆኖ ፣ ምናልባት ብዙዎ እርስዎ ያንን ችግር የለዎትም (እኔ ባላደርግ እመኛለሁ). እነዚህ በፕሮጀክቶቻቸው ውስጥ ለሌሎች ጠቃሚ ሊሆኑ እንደሚችሉ ተስፋ እናደርጋለን። ማስታወሻ - እኔ ለዚህ ሁሉ ነገሮች በጣም አዲስ ነኝ ፣ ስለዚህ ነገሮችን በትክክል ስለሠራሁ ምንም ዋስትና የለም። ይህ እኔ ትራንዚስተሮች ጋር የሠራሁት የመጀመሪያው ፕሮጀክት ነው ፣ ስለዚህ አንዳንድ ኮዳዎችን እና ዳዮዶችን በአንድ ቦታ አጣለሁ።.. ማንም ምክር ካለው እሱን በመስማት እና በማካተት ደስ ይለኛል።

ደረጃ 1: ክፍሎች

ክፍሎች
ክፍሎች
ክፍሎች
ክፍሎች

1- አርዱinoኖ 1- ሞገድ ጋሻ (ላዳዳ) 6 - 2n3904 ትራንዚስተሮች 6 - 330 Ohm resistors6 - 22 Ohm resistors2 - 10k Ohm resistors (ለአዝራሮች መጎተቻዎች) 2 - አዝራሮች 2 - ስቴሪዮ ወንድ የጆሮ ማዳመጫ አያያ1ች 1 - ሴት ስቴሪዮ የጆሮ ማዳመጫ አያያዥ የፈለጋችሁትን ዳሳሾች ሁሉ እኔ አደረግሁ 1 - ማይክሮፎን 1 - ፓራላክስ ፒንግ Ultrasonic Range Finder1- Photocell1 - ኢሜል የሚፈትሽ እና ከ Arduino ጋር በተከታታይ የሚገናኝ ሩቢ ስክሪፕት የሚያሄድ ኮምፒተር።

ደረጃ 2 - ትራንዚስተሮች

ትራንዚስተሮች
ትራንዚስተሮች

ትራንዚስተሮች በዋነኝነት ነገሮችን ለማጉላት ወይም እንደ መቀየሪያዎች ያገለግላሉ። በዚህ ሁኔታ ትራንዚስተሮችን እንደ መቀያየር እጠቀማለሁ። የአርዱዲኖን ፒን ከፍ ባለ ጊዜ ትራንዚስተሩ ድምጽ ከጆሮ ማዳመጫዬ ጋር ከተገናኘው መሣሪያ እንዲመጣ ያስችለዋል። በእያንዳንዱ ጎን ሶስት ትራንዚስተሮች መሬቱን ፣ እና የግራ እና የቀኝ ስቴሪዮ ሰርጦችን ለእያንዳንዱ የድምፅ ምንጭ እንድቀይር ይፈቅዱልኛል። እኔ በበርካታ ተቃዋሚዎች ሞከርኩ እና በእነዚህ ላይ አረፍኩ። ከእሱ ጋር የተገናኘው የአርዱዲኖ ፒን ከፍ ባለበት ጊዜ ትራንዚስተሮች አይሞቁም እና ከራሱ ትራንዚስተር የመቋቋም አቅም በጣም ዝቅተኛ ነው። ጥሩ ያልተደባለቀ ድምጽ ለማግኘት ይህ አስፈላጊ ነው። በሚቀጥለው ደረጃ በስዕላዊ መግለጫው ውስጥ እንደሚመለከቱት መሠረቱ እሱን ለመቆጣጠር (በመካከላቸው ካለው ተከላካይ ጋር) ወደ አርዱዲኖ ፒን እንዲሄድ ትራንዚስተሮች እያንዳንዳቸው ተገናኝተዋል። አስማሚው ሁለቱንም ከመሬት (ከተከላካይ ጋር) እና የድምፅ ግቤት ጋር ይገናኛል። ሰብሳቢው ከድምጽ ውፅዓት ከጆሮ ማዳመጫዎች ጋር ተገናኝቷል። ትራንዚስተሮችን እንደ መቀያየሪያዎች ለመጠቀም ጥሩ ድረ -ገጽ እዚህ አለ

ደረጃ 3 ሁሉንም በአንድ ላይ ያገናኙ

ሁሉንም በአንድ ላይ ያገናኙት
ሁሉንም በአንድ ላይ ያገናኙት

መርሃግብሩ በጣም ቀላል ነው። ሊታሰብበት የሚገባው አንድ ነገር ቢኖር የማዕበል ጋሻው በአርዱዲኖ ላይ የፒን ጥቅሎችን ስለሚጠቀም ከእነዚያ ይርቁ (በቦርዴ ላይ በሻጭ ሞላኋቸው)። እኔ ትራንዚስተሮችን (8 የሞገድ ጋሻ ይጫወታል ፣ 9 የውጫዊ የድምፅ ምንጭ ይጫወታል) ፒኖችን 8 እና 9 ን እጠቀም ነበር። የአናሎግ ፒን 0 ለማይክሮፎኑ ጥቅም ላይ ውሏል (ምንም እንኳን በጥሩ ሁኔታ አይሰራም ፣ በዚህ ላይ እሰራለሁ)። የአናሎግ ፒን 1 ለ “ችላ” ቁልፍ ጥቅም ላይ ይውላል። ይህ አዝራር በሚገፋበት ጊዜ ሁሉም ዳሳሾች ለተወሰነ ጊዜ ችላ ይባላሉ። የአናሎግ ፒን 2 “የበር ደወል” ነው። ለሌሎች ነገሮች አሁንም አንዳንድ ነፃ ፒኖች አሉ። እኔ በአናሎግ ፒን ላይ ሲጮህ ለመለየት በሞባይል ስልክ ማያ ገጽ ላይ ያቆምኩትን የፎቶ resistor ለማከል አቅጄያለሁ። አንዴ ከሞከርኩት እዚህ እጨምራለሁ።

ደረጃ 4: ዳሳሾች

ዳሳሾች
ዳሳሾች

አሁን ክስተቶችን ለማነሳሳት የሚከተሉትን “ዳሳሾች” (ምናልባትም ግብዓቶች የበለጠ ትክክለኛ ናቸው) እየተጠቀምኩ ነው - - ለበር ደወል የግፊት ቁልፍ - ይህ በጣም ቀላል ነው ፣ አንድ ሰው አንድ ቁልፍ እንዲገፋበት ያደርገዋል እና በጆሮ ማዳመጫዎችዎ በኩል ድምጽ ያጫውታል። አንድ ሰው በዙሪያው እንዳለ ለማሳወቅ። እኔ የተጠቀምኩት አዝራር በነባሪነት ወረዳውን ዘግቷል ፣ እና አዝራሩ ሲገፋ ወረዳውን ከፈተ (እኔ ብቻ በዙሪያዬ ነበረኝ)። የ pullup resistors ን አይርሱ (በአጠቃላይ ወረዳው ሲከፈት ጥሩ ከፍተኛ ምልክት እንዲሰጥ ለማገዝ ወደ ሽቦው ወደ አርዱዲኖ ፒን ጎን የሚሄድ 10k Ohm resistor)። የእኔ ከአርዱዲኖ አናሎግ ፒን 2. ጋር ተገናኝቷል። የእኔ ከአርዱዲኖ ፒን 6 (በአነፍናፊው ነጭ ሽቦ ላይ) ተገናኝቷል። የአነፍናፊው ቀይ ሽቦ ወደ 5 ቮልት ይሄዳል እና ጥቁር ሽቦ ወደ መሬት ይሄዳል። - ማይክሮፎን - ይህ ማለት አንድ ሰው ሲያነጋግርዎት ለመለየት ማለት ነው። የጆሮ ማዳመጫ እንዳለዎት የማያውቁትን ሰዎች ያውቁ እና ማውራት ይጀምራሉ። እኔ አሁንም ይህንን እየሠራሁ ነው ፣ ከ sparkfun ባገኘሁት ማይክሮፎን ጥሩ ንባብ ለማግኘት ቅድመ -ዝግጅት የሚያስፈልገኝ ይመስላል። ቀልብ የሚስብ ቀጣዩ እርምጃ ሙዚቃዎን ከማጥፋቱ በፊት የሚጨነቁት ነገር መሆኑን ለማወቅ የድምፅን ጥቂት ሰከንዶች ወደ ፋይል መቅዳት እና ከዚያ መጫወት ይሆናል - ኮምፒተር - አሁን ይህ ሩቢ ይጠቀማል አዲስ ኢሜል ለመፈተሽ ስክሪፕት እና አርዱዲኖ አዲስ ኢሜል እንደተቀበለ ለማሳወቅ ወደ ምልክት ወደብ ምልክት ይልካል። በዚህ ብዙ በግልፅ ማድረግ ይችላሉ። በመሠረቱ ኮምፒዩተሩ ሊያነቃው የሚችል ማንኛውንም ነገር ፣ በጆሮ ማዳመጫዎችዎ ላይ እንዲነቃ ማድረግ ይችላሉ። አንዳንድ የ AT&T ድምጾችን በመጠቀም ኮምፒውተሩ በራስ -ሰር የማዕበል ፋይልን ካመነጭ አሪፍ ይሆናል ፣ ከዚያ በተከታታይ በኩል ወደ አርዱinoኖ ይልኩት። ያ ሰው ግን እዚያ መውጫ መንገዶች አሉ። ከአናሎግ ፒን 4 ከዚያም ከ 5 ቮልት ጋር አገናኘሁት። እንዲሁም በአርዱዲኖ ላይ ወደ ፒን 4 ከሚገናኝ ጎን 10k Ohm resistor ማድረግ ያስፈልግዎታል (አለበለዚያ ምልክቱ አይለወጥም)። እኔ የምጠቀምበት የፎቶኮል ስልኩ በአርዱዲኖ ላይ በተነበበው የአናሎግ ላይ ከ 400 በላይ ከሄደ ፣ ማያ ገጹ በርቷል።ሌሎች ሊሆኑ የሚችሉ ዳሳሾች -ዴስክ የስልክ ጥሪ ድምፅ ዳሳሽ - ምናልባት ማይክሮፎኑ ይህንን ማንሳት ይችል ይሆናል። በስልኩ ላይ በመመስረት ይህንን ለማድረግ ብዙ መንገዶች አሉ። አጠቃላይ ዓላማን መፍትሄ ማምጣት እችል እንደሆነ ለማየት ስለእሱ የበለጠ ማሰብ አለብኝ። - ሌዘር እና የፎቶ ተቃዋሚ - በኪቢል መክፈቻዎ ላይ የፎቶ ጠቋሚውን ወደ ሌዘር ጠቋሚ ማመልከት ይችላሉ። አንድ ሰው ወደ ክፍልዎ ውስጥ ስለሚገባ ብርሃኑ ሲሰበር ማንቂያ ማሰማት ይችላሉ። ይህ በአቅራቢያ በሚያልፈው ጋዝ ላይ እንደ ቅድመ ማስጠንቀቂያ ሥርዓት ሆኖ ሊያገለግል ይችላል።

ደረጃ 5 - ለንግግር የትእዛዝ መስመር ጽሑፍ

ለንግግር ስውር ጽሑፍን በእውነት በፍጥነት የጻፍኩበት ትንሽ መገልገያ እዚህ አለ። በነፃ ቪዥዋል ሲ# 2008 ኤክስፕረስ እትም በ C# ውስጥ ተጽ It'sል። ይህንን ለማስኬድ ምናልባት ኔት 3.5 ያስፈልግዎታል። ኮዱ ተካትቷል ፣ ግን exe ን ብቻ ከፈለጉ በዚፕ ፋይል ውስጥ በ CommandLineText2Speech/CommandLineText2Speech/bin/Release ውስጥ ሊያገኙት ይችላሉ። መሣሪያው እንዲሠራ ለማድረግ የትእዛዝ ጥያቄን መክፈት ይችላሉ ፣ exe ወደሚያስቀምጡበት ማውጫ ይሂዱ እና CommandLineText2Speech.exe ብለው ይተይቡ። ይህንን ያስገኛል - አጠቃቀም - የተጫኑ ድምጾችን ለመዘርዘር - CommandLineText2Speech.exe whatvoices

ጽሑፍን ወደ wav ለመለወጥ CommandLineText2Speech.exe [ድምጽ] [ተመን - ነባሪ 0 (-10 እስከ 10)] [ጥራዝ - ነባሪ 80 (ከ 0 እስከ 100)] "[የሚለወጥ ጽሑፍ]" [የውጤት ፋይል] በሌላ አነጋገር መጀመሪያ ማሄድ ይፈልጉ ይሆናል- CommandLineText2Speech.exe whatvoices ይህ በኮምፒተርዎ ላይ የጫኑትን ድምጽ ይዘረዝራል። መሣሪያውን ለማሄድ የድምፅ ስም ያስፈልግዎታል። ከዊንዶውስ ጋር የሚመጡ ድምፆች ጥሩ አይደሉም ፣ AT&T በጣም ጥሩ የሆኑ አሉ። ጽሑፍን ወደ ዋቭ ፋይል ለመቀየር ቀጥሎ ይህንን ያድርጉCommandLineText2Speech.exe “ማይክሮሶፍት ሳም” 0 80 “ይህ ፈተና ነው” test.wav ሁሉም ማለት ምን ማለት ነው- “ማይክሮሶፍት ሳም”- ድምፁ ፣ ይህ ከዊንዶውስ ጋር የሚመጣ ፣ እርስዎ አለዎት ክፍተት ስላለ በጥቅሶች ውስጥ ለማስቀመጥ 0- መደበኛ ፍጥነት (ከ -10 ወደ 10 ሊሄድ ይችላል) 80- መደበኛ መጠን (ከ 0 ወደ 100 ሊሄድ ይችላል) “ይህ ፈተና ነው”- ወደ ዋቭ filetest የሚለወጠው ጽሑፍ.wav- የ wav ፋይል ምን ይባላል

ደረጃ 6

የተያያዘው ሩቢ ኮድ አዲስ ኢሜል ካለ ለማየት እና በአርዱዲኖ ውስጥ ወደተሠራው ተከታታይ በይነገጽ በዩኤስቢ በኩል ወደ አርዱinoኖ ያስተላልፋል። በሴሪያል ላይ ከፍተኛ የፍጥነት ግንኙነቶችን በማድረጉ ችግሮች አጋጥመውኛል (ምናልባት የመጠባበቂያውን መጠን)። የፋይሉ ቅንብሮች ሁሉም በፋይሉ አናት ላይ ናቸው። ይህ የ wav ፋይል ለመፍጠር የእኔን C# ፕሮግራም ይጠቀማል። እኔ ይህንን ሁሉ ወደ አንድ ቋንቋ መለወጥ አለብኝ ፣ እኔ የሩቢ ትልቅ አድናቂ ነኝ ፣ ግን በቀላሉ ከጽሑፍ ዋቭን መፍጠር የሚችል አይመስልም ስለዚህ እኔ ትንሽውን የ C# መተግበሪያ ፃፍኩ። እርስዎም ሩቢ ያስፈልግዎታል ተከታታይ ዕንቁ ፣ እኔም እንዲሁ አካትቻለሁ። እሱን ለመጫን (ሩቢን ከጫኑ በኋላ) ዕንቁውን ወደሚያወርዱበት ማውጫ የትእዛዝ ጥያቄ ውስጥ “ዕንቁ win32-serial-0.5.1-x86-mswin32-60.gem” ብለው ይተይቡ። ይህ ፕሮግራም እንዲሠራ የሚያስፈልግዎት ይህ ብቻ ነው።

ደረጃ 7 ኮድ

የእኔን የአርዲኖን ንድፍ አያያዝኩ። ለማገዝ በውስጡ ብዙ አስተያየቶች አሉት። እሱ ሁሉንም ግብዓቶች በመፈተሽ ላይ ይቆያል ፣ አንደኛው ከተቃጠለ ፣ ከዚያ ድምፁን ሞገድ ጋሻውን ይቀይር እና ከዚያ ማንቂያ ጋር የተገናኘውን የ wav ፋይል ይጫወታል።

ደረጃ 8 ፕሮግራሞቹን ያሂዱ

ደህና ፣ አሁን ሁሉም ክፍሎች አሉዎት። ይህ በትክክል እንዲሠራ 1 ያስፈልግዎታል። በ Arduino2 ላይ Wave Shield ን ይጫኑ። አርዱዲኖን ከኮምፒዩተር ጋር ያገናኙ (ወይም XBee ን ይጠቀሙ) - እርስዎ ቀድሞውኑ የተጫነ firmware እንዳለዎት እገምታለሁ። Ruby checkEmail.rb script 4 ን ያሂዱ። በሙዚቃዎ ይደሰቱ ፣ አርዱዲኖ ኢሜልዎን ለማንበብ በሚፈልግበት ጊዜ ወይም በሱቆችዎ ውስጥ የሆነ ነገር ሲሰማዎት ያቋርጣል።

ደረጃ 9: የተጠናቀቀው ምርት ቪዲዮ

በሥራ ላይ የድምፅ መቀየሪያ እዚህ አለ

የሚመከር: