рдХрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЦреНрдпрд╛ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛

рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдПрдХ рд╕рд░рд▓ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ рдЬреЛ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХреЛ "рд╕реБрдирддрд╛ рд╣реИ" рдФрд░ рдЯреЛрди рдореЛрдб рдореЗрдВ рдлреЛрди рдкрд░ рдбрд╛рдпрд▓ рдХрд┐рдП рдЧрдП рдирдВрдмрд░реЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛


рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рд▓рдЧрднрдЧ рджрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЕрддреАрдд рдореЗрдВ рд░рд╣рд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдореИрдВрдиреЗ рдЙрджрд╛рд╕реАрди рднрд╛рд╡рдирд╛рдУрдВ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рд╛ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рд▓рд╛рд▓рд╕рд╛ рдХреАред рдПрдХ рднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдЦрддреНрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рдпрд╛ рд╣рдо рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рднрд╛рдЧреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдЖрдзреБрдирд┐рдХ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдкреВрд░реЗ рдЬреАрд╡рди рдореЗрдВ рдПрдХ рдЫрд╛рддреНрд░ рдХреА рддрд░рд╣ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВред

рдкрд╛рдареНрдпрдХреНрд░рдо "3 рд╕реЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ " рдПрд▓рдИрдЯреАрдЖрдИ рдиреЗ рдПрд▓реНрдЯреВ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдореБрдЭреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред

рдХрд╛рд░реНрдп рд╕рд┐рджреНрдзрд╛рдВрдд


рдпрджрд┐ рдЖрдк рдлреЛрди (рдпрд╛ рдпрд╣рд╛рдБ ) рдХреЗ рдмрдЯрди рджрдмрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рд╕реБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреА рдЕрдкрдиреА рдЖрд╡реГрддреНрддрд┐ рд╣реИ, рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджреЛ рднреА рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдВрдпреЛрдЬрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдПрдХ рдЪрд░рд┐рддреНрд░ рдХреЛ рдХреВрдЯрдмрджреНрдз рдХрд░рддрд╛ рд╣реИред
рд╣рдорд╛рд░рд╛ рдХрд╛рдо рд╢реЛрд░ рд╕рд┐рдЧреНрдирд▓ рд╕реЗ рджреЛ рд╕рдмрд╕реЗ рдордЬрдмреВрдд рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡реЗ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХреБрдЫ рдЪрд░рд┐рддреНрд░ рдХреЛ рдПрдирдХреЛрдб рдХрд░рддреЗ рд╣реИрдВ:
1209 рд╣рд░реНрдЯреНрдЬ1336 рд╣рд░реНрдЯреНрдЬ1477 рд╣рд░реНрдЯреНрдЬ1633 рд╣рд░реНрдЯреНрдЬ
697 рд╣рд░реНрдЯреНрдЬ123рдПрдХ
770 рд╣рд░реНрдЯреНрдЬ456рдмреА
852 рд╣рд░реНрдЯреНрдЬ789рд╕реА
941 рд╣рд░реНрдЯреНрдЬ*0#рдбреА

рдореИрдВрдиреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдФрд░ рдлреВрд░рд┐рдпрд░ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рд╛рдЗрдорд┐рдЯрд┐рд╡ рд╣реИрдВред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

  • рдПрдХ рд╕реНрдкреЗрдХреНрдЯреНрд░рдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдХреЗрдд рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ, fft.analyze рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдлреНрд▓реЛрдЯ [] рд╕рд░рдгреА рд▓реМрдЯрд╛рдПрдЧрд╛
  • рдЕрдзрд┐рдХрддрдо рдЖрдпрд╛рдо рдХреЗ рдЕрдиреБрд░реВрдк рд╕рдВрджрд░реНрдн рд╕рдВрдЦреНрдпрд╛ n 1 рдЦреЛрдЬреЗрдВ
  • Zerul рдЙрд╕реЗ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкрдбрд╝реЛрд╕ рдореЗрдВ рд╕рдм рдХреБрдЫ (рдмреБрджреНрдзрд┐рдорд╛рдиреА рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛), рддрд╛рдХрд┐ 2 рдХрд░реАрдмреА рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ
  • рд╣рдо рд╢реЗрд╖ рдЖрдпрд╛рдореЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд░реВрдк 2 рд╕рдВрджрд░реНрдн рд╕рдВрдЦреНрдпрд╛ n 2 рдкрд╛рддреЗ рд╣реИрдВ
  • рд╕рдВрдЦреНрдпрд╛ n 1 рдФрд░ n 2 рд╕реЗ рд╣рдо рд╕реВрддреНрд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкрд╛рддреЗ рд╣реИрдВ:

    fn=fdn/N

    рдЬрд╣рд╛рдВ n n - рдирдореВрдирд╛ рдЖрд╡реГрддреНрддрд┐: 44100 рд╣рд░реНрдЯреНрдЬ, рдПрди - рдирдореВрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ (рджреЛ рдХреА рд╢рдХреНрддрд┐)
  • рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдХреМрди рд╕реА рдЖрд╡реГрддреНрддрд┐рдпрд╛рдВ рдкрд╛рдИ рдЧрдИрдВ (of 35 рд╣рд░реНрдЯреНрдЬ рдХреА рдХреБрдЫ рд╕рд╣рдирд╢реАрд▓рддрд╛ рдХреЗ рд╕рд╛рде) рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдкреНрд░рддреАрдХ рдкрд╛рддреЗ рд╣реИрдВ

рдХреНрдпрд╛ рд╣реБрдЖ?


рдЖрдк рд╕реНрд░реЛрдд рд╕реЗ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдЬрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдзреНрд╡рдирд┐рдпреЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдлреЛрди рдпрд╛ рдЗрд╕ рдкреГрд╖реНрда рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдЕрдЧрд▓рд╛ рдХрджрдо рдореИрдВ Arduino рдкрд░ рд╕рдорд╛рди рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

Source: https://habr.com/ru/post/hi429700/


All Articles