ዝርዝር ሁኔታ:

ሃሚንግበርድ መመርመሪያ/ስዕል-ሰሪ-12 ደረጃዎች (ከስዕሎች ጋር)
ሃሚንግበርድ መመርመሪያ/ስዕል-ሰሪ-12 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሃሚንግበርድ መመርመሪያ/ስዕል-ሰሪ-12 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ሃሚንግበርድ መመርመሪያ/ስዕል-ሰሪ-12 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ሃሚንግበርድ ዘፈን - የሚበር ሃሚንግበርድ 2024, ሀምሌ
Anonim
ሃሚንግበርድ መመርመሪያ/ስዕል-ሰሪ
ሃሚንግበርድ መመርመሪያ/ስዕል-ሰሪ

በሃሚንግበርድ መጋቢ በጀርባ መከለያችን ላይ እና ላለፉት ሁለት ዓመታት ፎቶግራፎቻቸውን እያነሳሁ ነበር። ሃሚንግበርድ አስገራሚ ትናንሽ ፍጥረታት ናቸው ፣ በጣም ግዛታዊ እና ግጭቶቻቸው አስቂኝ እና አስገራሚ ሊሆኑ ይችላሉ። ነገር ግን እነሱን ፎቶግራፍ ለማንሳት ከቤቴ ጀርባ ላይ እንደ ሐውልት መቆም ሰልችቶኛል። ለረጅም ጊዜ እየጠበቅኩ ከቤቱ በስተጀርባ መቆም ሳያስፈልገኝ ሥዕሎችን የምይዝበት መንገድ ያስፈልገኝ ነበር። የርቀት መቆጣጠሪያ መቆጣጠሪያን መጠቀም እችል እንደ ነበር አውቃለሁ ነገር ግን እኔ እዚያ ሳለሁ ሥዕሎች በራስ -ሰር እንዲነሱ እፈልጋለሁ። ስለዚህ የሃሚንግበርድ ወፎችን ለመለየት እና በራስ -ሰር ፎቶ ለማንሳት መሣሪያ ለመሥራት ወሰንኩ።

ይህንን ለማድረግ ሁል ጊዜ ማይክሮ መቆጣጠሪያ ለመጠቀም አስቤ ነበር። ማይክሮ መቆጣጠሪያው በሶፍትዌር ቁጥጥር ስር የካሜራውን መዝጊያ መንዳት ይችላል። ነገር ግን አንድ ትንሽ ሃሚንግበርድ ለማወቅ ዳሳሽ ሌላ ነገር ነበር። የእንቅስቃሴ ዳሳሽ መጠቀም እችል ነበር ፣ ግን ልዩ የሆነ ነገር ለመሞከር ፈልጌ ነበር። ድምጽን እንደ ቀስቅሴ ለመጠቀም ወሰንኩ።

ደረጃ 1 ማይክሮ መቆጣጠሪያን መምረጥ

የማይክሮ መቆጣጠሪያን መምረጥ
የማይክሮ መቆጣጠሪያን መምረጥ

እኔ የመረጥኩት ማይክሮ መቆጣጠሪያ የፒጄአርሲ ታኒ ነበር። ታዳጊው የ ARM ማይክሮ መቆጣጠሪያን በተለይም ARM Cortex M4 ን ይጠቀማል። ኮርቴክስ ኤም 4 ምርመራውን የሚያከናውን FFT (ፈጣን Fourier Transform) ለማከናወን ሃርድዌር ይ containsል። ፒጄአር በተጨማሪም ቴኒሲን ሙዚቃን ለመጫወት እንዲሁም ከውጭ ግብዓት ጋር ኦዲዮን ለመቅዳት ወይም በቦርዱ ላይ ሊያክሉት የሚችሉት ትንሽ ማይክሮፎን እንዲጠቀሙ የሚያስችል የድምፅ ቦርድ ይሸጣል። የእኔ ዕቅድ ታዳጊው ከማይክሮፎኑ በድምፅ ላይ ኤፍኤፍቲ እንዲያከናውን ነበር።

ደረጃ 2 ኤፍኤፍቲ?

ኤፍኤፍቲ?
ኤፍኤፍቲ?

ኤፍኤፍቲ ምልክቱን ከጊዜው ጎራ ወደ ተደጋጋሚው ጎራ የሚቀይር የሂሳብ ቀመር/ስልተ ቀመር ነው። ይህ ምን ማለት በጊዜ የተሞከረውን ድምጽ ከማይክሮፎኑ ወስዶ በዋናው ማዕበል ውስጥ ወደሚገኙት ድግግሞሽ መጠኖች ይለውጠዋል። አየህ ፣ ማንኛውም የዘፈቀደ ፣ የማያቋርጥ ማዕበል የአንዳንድ የመሠረት ድግግሞሽ ኢንቲጀር ብዜቶች ከሆኑ ተከታታይ ሳይን ወይም የኮሲን ሞገዶች ሊገነባ ይችላል። ኤፍኤፍቲ ተቃራኒውን ያደርጋል - የዘፈቀደ ማዕበልን ይወስዳል እና ወደ አንድ ማዕበሎች መጠኖች ይለውጠዋል ፣ አንድ ላይ ተደምሮ ከሆነ የመጀመሪያውን የዘፈቀደ ማዕበል ይፈጥራል። ይህን ለማለት እንኳን በጣም ቀላሉ መንገድ ፣ የክንፉ መከለያዎች በሚከሰቱበት ድግግሞሽ የሃሚንግበርድ ክንፍ ሲወዛወዝ ‹የሚሰማ› መሆኑን ለመወሰን በአሥራዎቹ ዕድሜ ውስጥ ሶፍትዌሮችን እና የኤፍቲኤፍ ሃርድዌርን ለመጠቀም አቅጄ ነበር። ሃሚንግበርድ ‹ሰምቶ› ከሆነ ፣ ፎቶግራፍ ለማንሳት ትዕዛዙን ለካሜራ እልካለሁ።

ሰርቷል! ስለዚህ ፣ እንዴት አደረግሁት ፣ እንዴት ማድረግ እና እንዴት የበለጠ የተሻለ ማድረግ ይችላሉ?

ደረጃ 3: የሚያንዣብብ ሃሚንግበርድ ምን ይመስላል?

የሚያንዣብብ ሃሚንግበርድ ድምፅ ምን ይመስላል?
የሚያንዣብብ ሃሚንግበርድ ድምፅ ምን ይመስላል?

በመጀመሪያ ነገሮች በመጀመሪያ ፣ የሃሚንግበርድ ክንፍ ፍላፕ ምን ያህል ድግግሞሽ እንደሚሰማኝ ማወቅ ነበረብኝ። ይህንን ለመወሰን እኔ iPhone ን ተጠቅሜ ነበር። IPhone ን ከሶስትዮሽ ጋር አያይ andት እና ቀስ በቀስ የእንቅስቃሴ ቪዲዮን በቀጥታ በሃሚንግበርድ መጋቢ ፊት ላይ እንዲቀርጽ አደረግሁት። ከተወሰነ ጊዜ በኋላ ካሜራውን አስወግጄ ቪዲዮውን አውርጃለሁ። ከዚያ በመጋቢው ፊት ሃሚንግበርድ ሲፈልግ ቪዲዮውን አየሁ። ጥሩ ቅደም ተከተል ባገኘሁ ጊዜ ሃሚንግበርድ ክንፎቹን ከአንዱ ቦታ አንስቶ እስከዚያው ቦታ ድረስ ለመብረር የወሰደውን የግለሰብ ፍሬሞች ቁጥር ቆጠርኩ። በ iPhone ላይ ቀርፋፋ እንቅስቃሴ በሰከንድ ወደ 240 ክፈፎች ነው። ሃሚንግበርድ ከመጋቢው ፊት ሲያንዣብብ ተመለከትኩ እና ክንፎቹን ከፊት አቀማመጥ ወደ ኋላ ቦታ ለማንቀሳቀስ እና ከዚያ ወደ ፊት ቦታው እንዲመለስ 5 ፍሬሞችን ቆጠርኩለት። ይህ ከ 240 ውስጥ 5 ክፈፎች ነው። ያስታውሱ ፣ በእያንዳንዱ የሃሚንግበርድ ክንፍ ክንፎች (አንደኛው ወደ ፊት ስትሮክ እና አንዱ ወደ ኋላ ስትሮክ) አንድ ድምጽ እንሰማለን። ለአንድ ዑደት ወይም ክፍለ ጊዜ ለ 5 ክፈፎች ፣ ድግግሞሹን እንደ አንድ / 1 / (5/240) ወይም 48 Hz እንደተከፋፈለ ማስላት እንችላለን። ይህ ማለት ይህ ሃሚንግበርድ ሲያንዣብብ የምንሰማው ድምጽ ይህ ወይም ወደ 96 Hz ሁለት ጊዜ መሆን አለበት ማለት ነው። በሚበሩበት እና በሚያንዣብቡበት ጊዜ ድግግሞሽ ምናልባት ከፍ ያለ ነው። እንዲሁም በእነሱ ብዛት ላይ ተጽዕኖ ሊያሳድር ይችላል ፣ ግን አብዛኛዎቹ ተመሳሳይ ዝርያዎች ወፎች አንድ ዓይነት ብዛት አላቸው ብለን መገመት የምንችል ይመስለኛል።

ደረጃ 4 - የፎሪየር ተከታታይ እና ታዳጊ

Fourier Series እና Teensy
Fourier Series እና Teensy

Teensy (Teensy 3.2 ን ተጠቅሜያለሁ) በ PJRC (www.pjrc.com) የተሰራ ነው። ኤፍኤፍቲ በድምፅ ናሙና ላይ ይሰላል። ድምፁን ለማግኘት ፣ ፒጄአርሲ ለቴንስሲ (TEENSY3_AUDIO - $ 14.25) የድምፅ አስማሚ ሰሌዳ ይሸጣል። እንዲሁም ለድምጽ አስማሚ ቦርድ (MICROPHONE - 1.25 ዶላር) ሊሸጥ የሚችል ትንሽ ማይክሮፎን ይሸጣሉ። የኦዲዮ አስማሚ ሰሌዳው Teensy በተከታታይ አውቶቡስ (I2S) ላይ ሊያነጋግርበት የሚችል ቺፕ (SGTL5000) ይጠቀማል። Teensy ድምጹን ከማይክሮፎኑ ለመመርመር እና ዲጂት ለማድረግ SGTL5000 ን ይጠቀማል ፣ ማለትም ፣ ማይክሮፎኑ የሚሰማውን ድምጽ የሚወክሉ የቁጥሮች ስብስብ ይፍጠሩ።

ኤፍኤፍቲ ዲስክ ፎሪየር ትራንስፎርሜሽን (ዲኤፍቲ) ተብሎ የሚጠራው ፈጣን ስሪት ብቻ ነው። በዘፈቀደ የናሙናዎች ቁጥር ላይ ዲኤፍቲ ሊከናወን ይችላል ፣ ሆኖም ኤፍኤፍቲ ናሙናዎች በሁለትዮሽ ብዜቶች በተዘጋጁ ስብስቦች ውስጥ እንዲቀመጡ ይፈልጋል። የ Teensy ሃርድዌር በ 1024 ናሙናዎች (1024 = 2^10) ስብስብ ላይ FFT ን ማከናወን ይችላል ስለዚህ እኛ የምንጠቀምበት ነው።

ኤፍኤፍቲ እንደ ውፅዓት ፣ መጠኖቹን እና በተለያዩ ማዕበሎች መካከል ያለውን ደረጃ ግንኙነቶችን ያወጣል። ለዚህ ትግበራ እኛ የምዕራፍ ግንኙነቶችን አንመለከትም ፣ ግን እኛ ስለ መጠኖች እና የእነሱ ድግግሞሽ ፍላጎት አለን።

የ Teensy የድምጽ ቦርድ በ 44 ፣ 100 Hz ድግግሞሽ ላይ ኦዲዮን ያሳያል። ስለዚህ ፣ በዚህ ድግግሞሽ 1024 ናሙናዎች የ 1024/44100 ወይም 23.2 ሚሊሰከንዶች ያህል የጊዜ ክፍተት ይወክላሉ። በዚህ ሁኔታ ኤፍኤፍቲ የ 43 Hz የናሙና ጊዜ ኢንቲጀር ብዜቶች የሆኑ እንደ ውፅዓት ፣ መጠኖች ያመርታል (እንደገና ፣ 1/0.0232 ከ 43 Hz ጋር እኩል ነው)። ከዚህ ድግግሞሽ ሁለት እጥፍ የሚሆኑ መጠኖችን መፈለግ እንፈልጋለን - 86 Hz። በትክክል የተሰላው የሂሚንግበርድ ክንፍ ክንፎቻችን ድግግሞሽ አይደለም ፣ ግን እኛ እንደምናየው ቅርብ ነው።

ደረጃ 5 - የፎሪየር መረጃን መጠቀም

የፎሪየር መረጃን መጠቀም
የፎሪየር መረጃን መጠቀም

ቤተመፃህፍት PJRC ለ Teensy ናሙናዎችን ያካሂዳል እና የብዙ እሴቶችን ይመልሳል። በተመለሰው ድርድር ውስጥ ያለውን እያንዳንዱን መጠን እንደ ቢን እንጠቅሳለን። የመጀመሪያው ቢን (እኛ በምናገኘው የውሂብ ድርድር ውስጥ ዜሮ ሲካካስ) የማዕበሉ ዲሲ ማካካሻ ነው። ይህንን እሴት በደህና ችላ ማለት እንችላለን። ሁለተኛው ማጠራቀሚያ (በ 1 ማካካሻ) የ 43 Hz ክፍልን መጠን ይወክላል። ይህ የእኛ መሠረታዊ ጊዜ ነው። ቀጣዩ ማጠራቀሚያ (በማካካሻ 2) የ 86 Hz ክፍልን መጠን እና የመሳሰሉትን ይወክላል። እያንዳንዱ ቀጣይ ማጠራቀሚያ የመሠረቱ ጊዜ (43 Hz) ኢንቲጀር ብዜት ነው።

አሁን ይህ ትንሽ እንግዳ የሆነበት ቦታ ነው። ፍፁም የ 43 Hz ድምጽን ለመተንተን ኤፍኤፍቲ የምንጠቀም ከሆነ ኤፍኤፍቲ የመጀመሪያውን መጠነ -ሰፊ በሆነ ትልቅ መጠን ይመልሳል እና የተቀሩት መያዣዎች ሁሉ ከዜሮ (እንደገና ፣ ፍጹም በሆነ ዓለም ውስጥ) እኩል ይሆናሉ። እኛ የያዝነው እና የተተነተነው ድምጽ 86 Hz ቢሆን ፣ በማካካሻ ላይ ያለው ቢን ዜሮ ይሆናል እና በማካካሻ 2 (ሁለተኛው ሃርሞኒክ) ደግሞ ትልቅ መጠነ ሰፊ ይሆናል እና የተቀሩት መያዣዎች ዜሮ ይሆናሉ ፣ ወዘተ። ነገር ግን የሃሚንግበርድ ድምፅን ከያዝን እና 96 Hz (በአንደኛው ወፌ ላይ እንደለኩት) ከሆነ ማካካሻ 2 ቢን @ 86 Hz መጠነኛ ዝቅተኛ እሴት ይኖረዋል (ከትክክለኛው የ 86 Hz ማዕበል) እና በዙሪያው ያሉት መያዣዎች (አንድ ዝቅተኛ እና ጥቂት ከፍ ያሉ) እያንዳንዳቸው ዜሮ ያልሆነ እሴት እየቀነሰ ይሄዳል።

ለኤፍቲኤፍኤችን የናሙና መጠኑ ከ 1024 በላይ ከሆነ ወይም የኦዲዮ ናሙና ድግግሞሽ ዝቅተኛ ከሆነ የእቃ መጫኛዎቻችንን ጥራት የተሻለ (ማለትም አነስ ያለ) ማድረግ እንችላለን። ነገር ግን የእኛን የኤፍኤፍቲ ማጠራቀሚያዎች 1 Hz ብዜቶች የመሠረቱ ጊዜ ለማድረግ እነዚህን ነገሮች ብንቀይረውም ፣ አሁንም ይህንን ‹ፍሰትን› መጋፈጥ አለብን። ይህ የሆነበት ምክንያት ሁል ጊዜ እና በትክክል በአንድ ቢን ላይ የወረደ የክንፍ ድግግሞሽ በጭራሽ አናገኝም። ይህ ማለት የሂሚንግበርድ መፈለጊያችን በ 2 ቢን ዋጋ ላይ ባለው እሴት ላይ መሠረት በማድረግ ቀሪውን ችላ ማለት አንችልም። እሱን ለመሞከር እና ትርጉም ለመስጠት በጥቂት ጎተራዎች ውስጥ መረጃውን ለመተንተን መንገድ እንፈልጋለን። ተጨማሪ በዚህ ላይ በኋላ።

ደረጃ 6 ግንባታውን ይጀምሩ

ግንባታ ጀምር
ግንባታ ጀምር
ግንባታ ጀምር
ግንባታ ጀምር

ለሙከራዬ ሃሚንግበርድ መመርመሪያ በአሥራዎቹ ዕድሜ ውስጥ ላሉት ፒኖች የተሸጡ ተጨማሪ ረጅም ወንድ-ወንድ ፒኖችን እጠቀም ነበር። ይህን ያደረግኩት ቴይኒን ወደ ትንሽ በሻጭ ባልሆነ የዳቦ ሰሌዳ ውስጥ እንዲሰካ ነው። እኔ ይህን ያደረግኩት በፕሮቶታይፕው ውስጥ እና በዳቦ ሰሌዳው ላይ ብዙ ለውጦችን እንደማደርግ ስለገመትኩ ይህንን እና በፈለግኩበት ቦታ ሁሉ የመዝለል ሽቦዎችን መለወጥ እችላለሁ። በድምፅ ሰሌዳው ታችኛው ክፍል ላይ የሴት ቁርጥራጮችን ሸጥኩ ይህም በአሥራዎቹ ዕድሜ ላይ እንዲሰካ ያስችለዋል። ማይክሮፎኑ በድምጽ ሰሌዳው የላይኛው ክፍል ላይ ይሸጣል (ስዕሎችን ይመልከቱ)። ስለ ስብሰባ ተጨማሪ ዝርዝሮች በፒጄአርሲ ጣቢያ ላይ ሊገኙ ይችላሉ-

(https://www.pjrc.com/store/teensy3_audio.html)።

ደረጃ 7 - ፎቶን ለማንሳት ሃርድዌር

ስዕል ለማንሳት ሃርድዌር
ስዕል ለማንሳት ሃርድዌር
ስዕል ለማንሳት ሃርድዌር
ስዕል ለማንሳት ሃርድዌር

እኔ አለኝ (ደህና ፣ ባለቤቴ አለ) የካኖን አመፅ ዲጂታል ካሜራ። በእጅ የርቀት መቆጣጠሪያ መቆጣጠሪያን ለማገናኘት የሚያስችል ካሜራ አለ። በእጅ እና በርቀት መቆጣጠሪያ ከ B&H ፎቶ ገዛሁ። ገመዱ ካሜራውን በአንደኛው ጫፍ የሚገጥምበት ትክክለኛ መሰኪያ ያለው ሲሆን ርዝመቱ 6 ጫማ ያህል ነው። በአዝራር መቆጣጠሪያ ሳጥኑ አቅራቢያ ገመዱን ቆረጥኩ እና ሽቦዎቹን መልpped ወደ የዳቦ ሰሌዳው ውስጥ ልገባቸው ወደሚችሉት ሶስት የራስጌ ፒኖች ሸጥኳቸው። መሬት ያለው እና ሌላ ሁለት ምልክቶች ያሉት ባዶ ሽቦ አለ - ጫፉ ቀስቅሴ (ሮዝ) እና ቀለበት (ነጭ) ትኩረት (ሥዕሎቹን ይመልከቱ)። ጫፉን እና/ወይም ቀለበቱን ወደ መሬት ማሳጠር መዝጊያውን እና በካሜራው ላይ ያተኩራል።

የመዝለያ ሽቦን በመጠቀም ከአሥራዎቹ ዕድሜ አንስቶ በዳቦ ሰሌዳው ላይ ልጠቀምበት ወደሚችልበት አካባቢ የጋራ መሬትን ሮጥኩ። እኔ ደግሞ በቴኔሲ ላይ የ 2 ን ለመሰካት የ LED ን አናዶን እና የ LED ካቶዱን ወደ ተከላካይ (100-220 ohms) መሬት ላይ አገናኘሁት። እኔ ደግሞ የ ‹Teensy› ን ፒን 2 ን ከ 10 ኬ resistor እና ከኤንፒኤን ትራንዚስተር መሠረት (2N3904 በሁሉም ቦታ ተገኝቷል) ጋር ያገናኘሁትን የተቃዋሚውን ሌላ ወገን አገናኘሁ። እኔ ትራንዚስተሩን ኤሚተርን ከመሬት እና ከካሜራው ከሚሄደው ገመድ ነጭ እና ሮዝ ሽቦዎችን ያገናኘሁትን ሰብሳቢውን አገናኘሁት። እርቃኑ ሽቦ ፣ እንደገና ፣ ከመሬት ጋር ተገናኝቷል። ኤልኢን በ Teensy በተበራ ቁጥር ፣ የ NPN ትራንዚስተር እንዲሁ ያበራል እና ካሜራውን (እና ትኩረቱን) ያነቃቃል። ንድፊ እዩ።

ደረጃ 8 - የስርዓት ንድፍ

የስርዓት ንድፍ
የስርዓት ንድፍ

የሃሚንግበርድ ክንፍ የሚንሸራተቱ ድግግሞሾች ከጥቂት መቶ ሃዝ በላይ አይሄዱም ፣ ከዚያ እኛ ከላይ የድምፅ ድግግሞሾችን መቅዳት አያስፈልገንም ፣ ጥቂት መቶ ሃዝ ይበሉ። እኛ የምንፈልገው የምንፈልገውን ድግግሞሽ ብቻ ለማጣራት መንገድ ነው። የባንድ መተላለፊያ ወይም ሌላው ቀርቶ ማለፊያ ማጣሪያ ጥሩ ይሆናል። በተለምዶ እኛ OpAmps ን ወይም የተቀያየር-capacitor ማጣሪያዎችን በመጠቀም በሃርድዌር ውስጥ ማጣሪያን ተግባራዊ እናደርጋለን። ነገር ግን ለዲጂታል የምልክት ማቀነባበር እና ለ Teensy's ሶፍትዌር ቤተ -መጽሐፍት ምስጋና ይግባቸውና ዲጂታል ማጣሪያን መጠቀም እንችላለን (ምንም ብየዳ አያስፈልግም… ብቻ ሶፍትዌር)።

ፒጄአር ለወጣቶች እና ለድምጽ ሰሌዳ የኦዲዮ ስርዓትዎን እንዲጎትቱ እና እንዲጥሉ የሚያስችልዎ በጣም ጥሩ GUI ይገኛል። እዚህ ሊያገኙት ይችላሉ-

www.pjrc.com/teensy/gui/

የድምፅ ድግግሞሾችን ከማይክሮፎን (ማጣሪያ) ለመገደብ በፒጄአር (PJRC) ከሚቀርቡት ባለሁለትዮሽ cascaded ማጣሪያዎች አንዱን ለመጠቀም ወሰንኩ። እኔ እንደዚህ ያሉ ሶስት ማጣሪያዎችን ሰብስቤ በ 100 Hz ላይ ለባንድ ማለፊያ ሥራ አዘጋጀኋቸው። ይህ ማጣሪያ እኛ ከምንፈልገው ድግግሞሽ በታች ትንሽ እና ትንሽ ወደ ስርዓቱ ድግግሞሽ እንዲገባ ያስችለዋል።

በማገጃ ሥዕሉ ውስጥ (ሥዕሉን ይመልከቱ) i2s1 ለድምጽ ሰሌዳው የድምፅ ግቤት ነው። ሁለቱንም የኦዲዮ ሰርጦች ከማቀላቀያ እና ከዚያም ከማጣሪያዎቹ ጋር አገናኘኋቸው (ማይክሮፎኑ አንድ ሰርጥ ብቻ ነው ፣ ግን ሁለቱንም ቀላቅዬ ስለነበር የትኛው ሰርጥ እንደሆነ ለማወቅ አልቻልኩም… ሰነፍ ይሉኝ)። የማጣሪያውን ውጤት ወደ የድምጽ ውፅዓት እሰራለሁ (ከፈለግኩ ኦዲዮውን መስማት እችላለሁ)። እኔም ኦዲዮውን ከማጣሪያዎቹ ወደ ኤፍኤፍቲ ብሎክ አገናኘሁት። በብሎግ ዲያግራም ውስጥ ፣ sgtl5000_1 የተሰየመው ብሎክ የድምፅ መቆጣጠሪያ ቺፕ ነው። በስዕሉ ውስጥ ምንም ግንኙነቶች አያስፈልጉትም።

ይህንን ሁሉ የማገጃ ግንባታ ከጨረሱ በኋላ ወደ ውጭ ላክ የሚለውን ጠቅ ያድርጉ። ይህ ከማገጃ ዲያግራም የመነጨውን ኮድ መቅዳት እና በአሥራዎቹ ዕድሜ መተግበሪያዎ ውስጥ መለጠፍ የሚችሉበት የመገናኛ ሳጥን ያመጣል። ኮዱን ከተመለከቱ በእቃዎቹ መካከል ካለው ‹ግንኙነቶች› ጋር የእያንዳንዱ ቁጥጥር ፈጣንነት ነው።

ደረጃ 9 ኮድ

ኮድ
ኮድ

ሶፍትዌሩን በዝርዝር ለመመልከት በዚህ አስተማሪ ውስጥ በጣም ብዙ ቦታ ይወስዳል። እኔ ለማድረግ የምሞክረው አንዳንድ የኮድ ቁልፍ ነጥቦችን ማጉላት ነው። ግን ይህ በጣም ትልቅ መተግበሪያ አይደለም። PJRC Teensy ን እና የኦዲዮ ቤተ -መጽሐፍት/መሣሪያዎችን (https://www.youtube.com/embed/wqt55OAabVs) በመጠቀም ላይ ጥሩ የቪዲዮ አጋዥ ስልጠና አለው።

ከፒጄአርሲ በሆነ አንዳንድ የ FFT ምሳሌ ኮድ ጀመርኩ። ከኦዲዮ ስርዓት ንድፍ መሣሪያ ያገኘሁትን ወደ ኮዱ አናት ላይ ለጥፌዋለሁ። ከዚህ በኋላ ኮዱን ከተመለከቱ አንዳንድ ጅምርን ያያሉ እና ከዚያ ስርዓቱ ከማይክሮፎኑ ኦዲዮን ዲጂታል ማድረግ ይጀምራል። ሶፍትዌሩ ‹ለዘላለም› loop () ውስጥ ገብቶ ወደ ተግባር fft1024_1.available () ጥሪን በመጠቀም የ FFT ውሂብ እስኪገኝ ድረስ ይጠብቃል። የኤፍኤፍቲ መረጃ ሲገኝ የውሂቡን ቅጂ ይ grab እሰራለሁ። ልብ ይበሉ ፣ እኔ ትልቁን የቢን መጠን ከተቀመጠው እሴት በላይ ከሆነ ብቻ መረጃን እይዛለሁ። ይህ እሴት የስርዓቱን ትብነት እንዴት እንዳዋቀርኩ ነው። መያዣዎቹ ከተቀመጠው እሴት በላይ ከሆኑ ማዕበሉን መደበኛ አደርጋለሁ እና ለማቀናበር ወደ ጊዜያዊ ድርድር አስተላልፋለሁ ፣ አለበለዚያ ችላ ብዬ ሌላ ኤፍኤፍቲ እጠብቃለሁ። እኔ የወረዳውን ትብነት (sgtl5000_1.micGain (50)) ለማስተካከል የማይክሮፎን ትርፍ መቆጣጠሪያ ተግባርን እጠቀማለሁ።

ማዕበሉን መደበኛ ማድረግ ማለት ሁሉንም ገንዳዎች አስተካክላለሁ ማለት ነው ፣ ስለሆነም ትልቁ እሴት ያለው ቢን ከአንድ እኩል ይስተካከላል። ሁሉም ሌሎች ጎድጓዳ ሳህኖች በተመሳሳይ መጠን ይመዝናሉ። ይህ መረጃን ለመተንተን ቀላል ያደርገዋል።

ውሂቡን ለመተንተን ብዙ ስልተ ቀመሮችን እጠቀም ነበር ፣ ግን እኔ ሁለት ብቻ በመጠቀም ላይ ቆየሁ። አንድ ስልተ ቀመር በቢንሶቹ በተሠራው ኩርባ ስር ያለውን ቦታ ያሰላል። ይህ በፍላጎት ክልል ውስጥ የእቃዎቹን እሴቶች የሚጨምር ቀላል ስሌት ነው። ከደረጃው በላይ መሆኑን ለማወቅ ይህንን አካባቢ አነፃፅራለሁ።

ሌላው ስልተ ቀመር መደበኛ FFT ን የሚወክሉ የማያቋርጥ የእሴት ድርድርን ይጠቀማል። ይህ መረጃ የእውነተኛ (ምርጥ) የሃሚንግበርድ ፊርማ ውጤቶች ናቸው። ይህንን አጥር እላለሁ። ተጓዳኝ መያዣዎቹ እርስ በእርሳቸው በ 20% ውስጥ መሆናቸውን ለማየት የጥርሱን መረጃ ከተለመደው የ FFT ውሂብ ጋር አነፃፅራለሁ። 20% መርጫለሁ ግን ፣ ይህ እሴት በቀላሉ ሊስተካከል ይችላል።

እኔ ደግሞ የግለሰብ ስልተ ቀመሮች ግጥሚያ አላቸው ብለው የሚያስቡትን ያህል እቆጥራለሁ ፣ ትርጉም ፣ ሃሚንግበርድን ይሰማሉ ብለው ያስባሉ። እኔ ይህንን ቆጠራ እንደ ሃሚንግበርድ ውሳኔ አካል እጠቀማለሁ ምክንያቱም የሐሰት ማነቃቂያ ሊከሰት ይችላል። ለምሳሌ ፣ ማንኛውም ድምፅ ጮክ ብሎ ወይም የወፎችን ክንፍ ድግግሞሽ ሲይዝ ፣ እንደ ማጨብጨብ ፣ ቀስቅሴ ሊያገኙ ይችላሉ። ነገር ግን ቆጠራው ከተወሰነ ቁጥር በላይ ከሆነ (እኔ የምመርጠው ቁጥር) እኔ ሃሚንግበርድ ነው እላለሁ። ይህ በሚሆንበት ጊዜ እኛ መምታታችንን ለማሳየት LED ን አብራለሁ እና ይህ ተመሳሳይ ወረዳ በ NPN ትራንዚስተር በኩል ካሜራውን ያስነሳል። በሶፍትዌሩ ውስጥ የካሜራውን የማስነሻ ጊዜን ወደ 2 ሰከንዶች (LED እና ትራንዚስተሩ በርተው)።

ደረጃ 10: መጫኛ

መጫኛ
መጫኛ

በኤሌክትሮኒክስ (በኤሌክትሮኒክስ) ላይ እንዴት እንደጫንኩ (በስምምነት) በስዕሉ ውስጥ ማየት ይችላሉ። Teensy ከሌላ (ጥቅም ላይ ያልዋለ) አርዱinoኖ ተኳሃኝ (እኔ እንደማስበው አርዱinoኖ ዜሮ) ጋር በአገልግሎት አቅራቢ ሰሌዳ ላይ ተጣብቆ ወደነበረው የዳቦ ሰሌዳ ውስጥ እንዲሰካ አድርጌ ነበር። እኔ ሁሉንም ነገር በረንዳዬ ላይ ባለው በብረት መጥረጊያ ምሰሶ ላይ ሽቦ አሰርኩ (ወደ ካሜራ በሚሮጠው ገመድ ላይ የጭንቀት እፎይታም ጨመርኩ)። ምሰሶው ከሃሚንግበርድ መጋቢ አጠገብ ነበር። የሞተ ሞባይል ስልክ ለመሙላት ሊጠቀሙበት በሚችሉት በትንሽ የ LiPo ኃይል ጡብ ኤሌክትሮኒክስን አበርክቻለሁ። የኃይል ጡቡ በላዩ ላይ የዩኤስቢ ማያያዣ ነበረው። የርቀት መቀስቀሻ ገመዱን ወደ ካሜራው እየሮጥኩ ገባሁት። ለአንዳንድ ወፎች እርምጃ ዝግጁ ነበርኩ!

ደረጃ 11 ውጤቶች

ውጤቶች
ውጤቶች

በመጋቢው አቅራቢያ ባለ ትሪፖድ ላይ ካሜራውን አዘጋጀሁ። ካሜራው በመጋቢው የፊት ለፊት ጠርዝ ላይ ብቻ ያተኮረ ነበር እና መዝጊያው ሲጫን ብዙ ፈጣን ሥዕሎችን ወደሚያስፈልገው ወደ ስፖርት ሞድ አዘጋጀሁት። በ 2 ሰከንዶች መዝጊያ ጊዜ በአንድ ቀስቅሴ ክስተት 5 ያህል ፎቶዎችን አነሳሁ።

ይህንን ለመሞከር ለመጀመሪያ ጊዜ ከሶፍትዌሩ ጋር በመተባበር ለሁለት ሰዓታት አሳልፌያለሁ። የስሜታዊነት እና የተከታታይ ስልተ ቀመር ሂሳብን ማስተካከል ነበረብኝ። በመጨረሻ ተስተካክሎ ገባሁ እና ዝግጁ ነበርኩ።

የመጀመሪያው የወሰደው ሥዕል ከፍተኛ ፍጥነት ያለው ባንክ እንደ ጀት ተዋጊ ይዞ እንደሚሄድ ወደ ክፈፉ የበረረ ወፍ ነበር (ከላይ ይመልከቱ)። ምን ያህል እንደተደሰትኩ ልነግርዎ አልችልም። እኔ ለተወሰነ ጊዜ በጀልባው ማዶ ላይ በፀጥታ ተቀመጥኩ እና ስርዓቱ እንዲሰራ ፈቀድኩ። ብዙ ሥዕሎችን ለመመዝገብ ችዬ ነበር ፣ ግን ፣ በጣም ጥቂቶችን ጣልኳቸው። አንዳንድ ጊዜ የወፍ ጭንቅላት ወይም ጅራት ያገኛሉ። እንዲሁም ፣ ሊከሰቱ የሚችሉ የሐሰት ቀስቅሴዎች አሉኝ። በአጠቃላይ 39 ስዕሎችን የያዝኩ ይመስለኛል። ወፎቹን ከካሜራው የመዝጊያውን ድምጽ ለመለማመድ ወደ መጋቢው ጥቂት ጉዞዎችን ወስዶ ነበር ነገር ግን በመጨረሻ ችላ ያሉ ይመስላሉ።

ደረጃ 12 የመጨረሻ ሐሳቦች

የመጨረሻ ሀሳቦች
የመጨረሻ ሀሳቦች

ይህ አስደሳች ፕሮጀክት ነበር ፣ እና ይሠራል። ግን ፣ እንደ አብዛኛዎቹ ነገሮች ፣ ለማሻሻል ብዙ ቦታ አለ። ማጣሪያው በእርግጥ የተለየ ሊሆን ይችላል (እንደ ዝቅተኛ ማለፊያ ማጣሪያ ወይም ወደ ዝግጅቱ እና/ወይም መለኪያዎች ለውጦች) እና ምናልባት ያ የተሻለ እንዲሠራ ሊያደርገው ይችላል። እኔም ለመሞከር የተሻሉ ስልተ ቀመሮች እንዳሉ እርግጠኛ ነኝ። ይህንን በበጋ ወቅት እሞክራለሁ።

እዚያ ክፍት ምንጭ የማሽን መማሪያ ኮድ እንዳለ ተነግሮኛል… ምናልባት ስርዓቱ ሃሚንግበርድን ለመለየት ‘ሥልጠና’ ይደረግ ይሆናል! እኔ ይህንን ለመሞከር እርግጠኛ አይደለሁም ፣ ግን ምናልባት።

በዚህ ፕሮጀክት ላይ ምን ሌሎች ነገሮች ሊጨመሩ ይችላሉ? ካሜራው የቀን/የጊዜ ማህተም ካለው ይህንን መረጃ ወደ ስዕሎች ማከል ይችላሉ። እርስዎ ማድረግ የሚችሉት ሌላ ነገር ኦዲዮውን መቅዳት እና በ uSD ካርድ ላይ ማስቀመጥ ነው (የፒጄአር ኦዲዮ ቦርድ ለአንድ ቦታ አለው)። የተቀመጠው ኦዲዮ የመማር ስልተ ቀመርን ለማሰልጠን ሊያገለግል ይችላል።

ምናልባት አንድ ቦታ የኦርኒቶሎጂ ትምህርት ቤት እንደዚህ ዓይነቱን መሣሪያ ሊጠቀም ይችላል? እንደ የመመገቢያ ጊዜያት ፣ የመመገብ ድግግሞሽ እና በስዕሎቹ አማካኝነት ወደ ምግብ የሚመለሱ የተወሰኑ ወፎችን መለየት ይችሉ ይሆናል።

ተስፋዬ ሌላ ሰው ይህንን ፕሮጀክት በማራዘም ያደረጉትን ለሌሎች ያካፍላል። አንዳንድ ሰዎች ይህ የሠራሁት ሥራ ወደ ምርት መለወጥ እንዳለበት ነግረውኛል። እኔ በጣም እርግጠኛ አይደለሁም ፣ ግን እንደ የመማሪያ መድረክ እና ለሳይንስ መጠቀሙን እመርጣለሁ።

በማንበብዎ እናመሰግናለን!

እኔ የለጠፍኩትን ኮድ ለመጠቀም አርዱዲኖ አይዲኢ (https://www.arduino.cc/en/Main/Software) ያስፈልግዎታል። እንዲሁም ከ PJRC (https://www.pjrc.com/teensy/td_download.html) የ Teensyduino ኮድ ያስፈልግዎታል።

የሚመከር: