ዝርዝር ሁኔታ:

Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም 5 ደረጃዎች
Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም 5 ደረጃዎች

ቪዲዮ: Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም 5 ደረጃዎች

ቪዲዮ: Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም 5 ደረጃዎች
ቪዲዮ: University of Arizona - AME487 - Ukulele tuner project 2024, ህዳር
Anonim
Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም
Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም
Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም
Ukelele Tuner LabView እና NI USB-6008 ን በመጠቀም

በሃምበር ኮሌጅ (በኤሌክትሮኒክስ ኢንጂነሪንግ ቴክኖሎጂ) ላብዬቪኤ እና የመሣሪያ ትምህርቴ በችግር ላይ የተመሠረተ የመማሪያ ፕሮጀክት እንደመሆንዎ መጠን የአናሎግ ግቤትን (የ ukulele ሕብረቁምፊ ቃና) የሚወስድ ፣ መሠረታዊ ድግግሞሹን ለማግኘት ፣ ማስታወሻው ምን እንደሚሞክር የሚወስን የ ukulele መቃኛ ፈጠርኩ። እንዲስተካከል ፣ እና ሕብረቁምፊው ወደ ላይ ወይም ወደ ታች መስተካከል ካለበት ለተጠቃሚው ይንገሩ። የአናሎግ ግቤትን ወደ ዲጂታል ግብዓት ለመተርጎም የተጠቀምኩበት መሣሪያ ብሔራዊ መሣሪያዎች ዩኤስቢ-6008 DAQ (የውሂብ ማግኛ መሣሪያ) ነበር ፣ እና የተጠቃሚ በይነገጹ ከላቪቪው ጋር ተተግብሯል።

ደረጃ 1 መደበኛ ኡኬሌሌ ማስተካከያ

መደበኛ Ukelele Tuning
መደበኛ Ukelele Tuning
መደበኛ Ukelele Tuning
መደበኛ Ukelele Tuning

የመጀመሪያው እርምጃ የሙዚቃ ማስታወሻዎች መሰረታዊ ድግግሞሾችን ማወቅ እና የ ukulele ሕብረቁምፊዎች ምን ያህል ወሰን እንደሚለዩ ማወቅ ነበር። እኔ እነዚህን ሁለት ገበታዎች እጠቀም ነበር ፣ እናም የእኔን የድምፅ መጠን በ 262 Hz (C) እና 494Hz (High B) መካከል እንዲሆን ለማድረግ ወሰንኩ። ከ 252 Hz በታች የሆነ ማንኛውም ነገር ለመጫወት የሚሞክረው ማስታወሻ ለፕሮግራሙ በጣም ዝቅተኛ እንደሆነ ተደርጎ ይቆጠራል ፣ እና ከ 500 Hz የሚበልጥ ማንኛውም ነገር በጣም ከፍተኛ እንደሆነ ይቆጠራል። ሆኖም ፕሮግራሙ አሁንም ለተጠቃሚው ከቅርብ ሊታወቅ ከሚችል ማስታወሻ ምን ያህል Hz እንዳሉ ይነግረዋል ፣ እና ሕብረቁምፊው መስተካከል ካለበት (ማስታወሻ በጣም ዝቅተኛ) ወይም ወደታች (ማስታወሻ በጣም ከፍተኛ) የሚገኝ ማስታወሻ ላይ ለመድረስ።

በተጨማሪም ፣ ፕሮግራሙ የትኛው ማስታወሻ እየተጫወተ እንደሆነ በቀላሉ እንዲረዳው ፣ ከአንድ ማስታወሻ ድግግሞሽ ይልቅ ለእያንዳንዱ ማስታወሻ ክልሎችን ፈጠርኩ። ለምሳሌ ፣ ማስታወሻው በ 252 Hz (ከግማሽ ወደ ቢ) እና 269Hz (ከግማሽ ወደ C#) መካከል መሠረታዊ ድግግሞሽ ካለው አንድ ሲ እየተጫወተ መሆኑን ለተጠቃሚው ይነግረዋል ፣ ግን እሱ ማስተካከያ መደረግ አለበት የሚለውን ለመወሰን። ወይም ወደ ታች ፣ አሁንም የሚጫወተውን ማስታወሻ 262Hz ካለው መሠረታዊ የ C ድግግሞሽ ጋር ያወዳድራል።

ደረጃ 2 - ንፁህ ዲጂታል የንድፈ ሀሳብ ሞዴል መፍጠር

ንፁህ ዲጂታል የንድፈ ሀሳብ ሞዴል መፍጠር
ንፁህ ዲጂታል የንድፈ ሀሳብ ሞዴል መፍጠር
ንፁህ ዲጂታል የንድፈ ሀሳብ ሞዴል መፍጠር
ንፁህ ዲጂታል የንድፈ ሀሳብ ሞዴል መፍጠር

ወደ የፕሮጀክቱ የአናሎግ ጎን ከመጥለቄ በፊት ፣ ቢያንስ የድምፅ ናሙና ዋናውን ሂደት የሚያከናውን የላቪቪ ፕሮግራም መፍጠር እንደቻልኩ ለማየት ፈልጌ ነበር። ድምፁ ወደ ላይ ወይም ወደ ታች መስተካከል እንዳለበት ለማወቅ ከተደጋጋሚው ገበታ ጋር የሚፈለጉ ንፅፅሮች።

እኔ የመረጥኩበትን መንገድ.wav ፋይልን ለማንበብ ፣ ምልክቱን ወደ ጠቋሚ ድርድር ውስጥ አስገብቼ ፣ እና ያንን ምልክት ወደ HarmonicDistortionAnalyzer. VI መሠረታዊውን ድግግሞሽ ለማግኘት በላቪቪው ውስጥ ያለውን SoundFileSimpleRead. VI ተጠቅሜአለሁ። እኔ ደግሞ ምልክቱን ከ SoundFileSimpleRead. VI ወስጄ ተጠቃሚው በፊተኛው ፓነል ላይ የፋይሉን ሞገድ ቅርፅ ማየት እንዲችል በቀጥታ ወደ ሞገድ ቅርፅ ገበታ አመልካች ጋር አገናኘሁት።

2 የጉዳይ መዋቅሮችን ፈጠርኩ -አንደኛው ማስታወሻ እየተጫወተ ያለውን ለመተንተን ፣ ሁለተኛው ደግሞ ሕብረቁምፊው ወደ ላይ ወይም ወደ ታች መሻት እንዳለበት ለመወሰን። ለመጀመሪያው ጉዳይ ፣ ለእያንዳንዱ ማስታወሻ ክልሎችን ፈጠርኩ ፣ እና ከ HarmonicDistortionAnalyzer. VI የመሠረታዊ ድግግሞሽ ምልክት በዚያ ክልል ውስጥ ከሆነ ማስታወሻው እየተጫወተ ያለውን ለተጠቃሚው ይነግረዋል። ማስታወሻው አንዴ ከተወሰነ ፣ የተጫወተው የማስታወሻ እሴት በማስታወሻው ትክክለኛ መሠረታዊ ድግግሞሽ ቀንሷል ፣ ከዚያም ውጤቱ የሚከተለውን ወደ ወሰነው ወደ ሁለተኛው ጉዳይ ተዛወረ - ውጤቱ ከዜሮ በላይ ከሆነ ፣ ከዚያ ሕብረቁምፊው ወደታች መስተካከል አለበት ፤ ውጤቱ ሐሰት ከሆነ (ከዜሮ በላይ አይደለም) ፣ ከዚያ ጉዳዩ እሴቱ ከዜሮ ጋር እኩል መሆኑን ይፈትሻል ፣ እና እውነት ከሆነ ፣ ፕሮግራሙ ማስታወሻው እንደተስተካከለ ለተጠቃሚው ያሳውቃል ፣ እሴቱ ከዜሮ ጋር እኩል ካልሆነ ፣ ይህ ማለት ከዜሮ በታች መሆን አለበት እና ሕብረቁምፊው መስተካከል አለበት ማለት ነው። እኔ ከእውነተኛው ማስታወሻ ምን ያህል Hz እንደሚርቁ ለተጠቃሚው ለማሳየት የውጤቱን ፍፁም እሴት ወስጄ ነበር።

ማስታወሻውን በቅንጅት ለማድረግ ምን መደረግ እንዳለበት ለተጠቃሚው ለማሳየት አንድ ሜትር አመላካች የተሻለ እንደሚሆን ወሰንኩ።

ደረጃ 3: ቀጥሎ ፣ የአናሎግ ወረዳ

ቀጥሎ ፣ የአናሎግ ወረዳ
ቀጥሎ ፣ የአናሎግ ወረዳ
ቀጥሎ ፣ የአናሎግ ወረዳ
ቀጥሎ ፣ የአናሎግ ወረዳ
ቀጥሎ ፣ የአናሎግ ወረዳ
ቀጥሎ ፣ የአናሎግ ወረዳ

ለዚህ ፕሮጀክት የተጠቀምኩት ማይክራፎን CMA-6542PF ኮንዲየር ኤሌትሪክ ማይክ ነው። የዚህ ማይክሮፎን የውሂብ ሉህ ከዚህ በታች ነው። ከአብዛኛዎቹ የዚህ ዓይነት ኮንዲሽነር ማይክሮፎኖች በተለየ እኔ ስለ ፖላርነት መጨነቅ አልነበረብኝም። የውሂብ ሉህ የሚያሳየው ለዚህ ማይክሮፎን የአሠራር voltage ልቴጅ 4.5 - 10V ነው ፣ ግን 4.5 ቪ ይመከራል ፣ እና የአሁኑ ፍጆታ 0.5mA ቢበዛ ነው ፣ ስለዚህ ለእሱ የቅድመ ወሊድ ወረዳ ሲዘጋጁ ጥንቃቄ ማድረግ ያለበት ነገር ነው። የአሠራር ድግግሞሽ ከ 20Hz እስከ 20kHz ነው ለድምጽ ፍጹም።

በዳቦ ሰሌዳ ላይ ቀለል ያለ የቅድመ -ወራጅ ወረዳ ንድፍን ተግባራዊ አደረግሁ እና በመግቢያው ላይ ከ 0.5mA ያልበለጠ መሆኑን በማረጋገጥ የግቤት ቮልቴጅን አስተካክያለሁ። መያዣው ከኤሌክትሪክ ምልክቶች (ውፅዓት) ጋር ሊጣመር የሚችል የዲሲ ጩኸት ለማጣራት ጥቅም ላይ ይውላል ፣ እና capacitor ፖላራይዝ ስላለው አወንታዊውን ጫፍ ከማይክሮፎን ውፅዓት ፒን ጋር ማገናኘቱን ያረጋግጡ።

ወረዳው ከተጠናቀቀ በኋላ የወረዳውን ውጤት ከዩኤስቢ -6008 የመጀመሪያው የአናሎግ ግብዓት ፒን (AI0 ፣ ፒን 2) ጋር አገናኘሁ እና የዳቦ ሰሌዳውን መሬት ከአናሎግ የመሬት ፒን (GND ፣ ፒን 1) ጋር አገናኘሁት። ዩኤስቢ -6008 ን በዩኤስቢ ከፒሲ ጋር አገናኘሁት እና በእውነተኛ የአናሎግ ምልክት ለመውሰድ በላብቪቪው ፕሮግራም ላይ ማስተካከያ ለማድረግ ጊዜው ነበር።

ደረጃ 4 ከ DAQ ረዳት ጋር የአናሎግ ምልክቶችን ማንበብ

ከ DAQ ረዳት ጋር የአናሎግ ምልክቶችን ማንበብ
ከ DAQ ረዳት ጋር የአናሎግ ምልክቶችን ማንበብ
ከ DAQ ረዳት ጋር የአናሎግ ምልክቶችን ማንበብ
ከ DAQ ረዳት ጋር የአናሎግ ምልክቶችን ማንበብ

SoundFileSimpleRead. VI ን እና HarmonicDistortionAnalyzer. VI ን ከመጠቀም ይልቅ የአናሎግ ግቤትን ለመቋቋም DAQ Assistant. VI ን እና ToneMeasurements. VI ን እጠቀም ነበር። የ DAQ ረዳት ቅንብር በቀጥታ ወደ ፊት ቀጥ ያለ ነው ፣ እና VI ራሱ በደረጃዎቹ ውስጥ ይወስድዎታል። ToneMeasurements. VI ከ (ስፋት ፣ ድግግሞሽ ፣ ደረጃ) ለመምረጥ ብዙ ውጤቶች አሉት ፣ ስለዚህ የግቤት ቃናውን መሠረታዊ ድግግሞሽ (ከ DAQ Assistant. VI) የሚሰጥ የድግግሞሽ ውፅዓት እጠቀም ነበር። የ ToneMeasurements. VI ውፅዓት በጉዳዩ መዋቅሮች ውስጥ ጥቅም ላይ ከመዋሉ በፊት መለወጥ እና ወደ ድርድር ውስጥ ማስገባት ነበረበት ፣ ግን የተቀሩት የላብቪው መርሃ ግብር/አመላካቾች እንደነበሩ ቀጥለዋል።

ደረጃ 5 መደምደሚያ

መደምደሚያ
መደምደሚያ

ፕሮጀክቱ ስኬታማ ነበር ግን በእርግጠኝነት ብዙ ጉድለቶች ነበሩ። ጫጫታ ባለው የመማሪያ ክፍል ውስጥ መቃኛውን በምሠራበት ጊዜ ጫጫታ ምን እንደሆነ እና ምን ዓይነት ድምጽ እንደሚጫወት ለፕሮግራሙ በጣም ከባድ ነበር። ይህ ሊሆን የቻለው የቅድመ -ማህተም ወረዳው በጣም መሠረታዊ በመሆኑ እና ማይክሮፎኑ በጣም ርካሽ በመሆኑ ነው። ጸጥ ባለበት ጊዜ ግን ፕሮግራሙ ለመጫወት የሚሞክረውን ማስታወሻ ለመወሰን በጥሩ አስተማማኝነት ሰርቷል። በጊዜ ገደቦች ምክንያት እኔ ምንም ተጨማሪ ለውጦችን አላደርግም ፣ ግን ፕሮጀክቱን ብደግም የተሻለ ማይክሮፎን ገዝቼ በቅድመ -ወራጅ ወረዳ ላይ የበለጠ ጊዜ አጠፋለሁ።

የሚመከር: