Welcome, Ziyaretçi

Gönderen Konu: Sesin geldigi yönü ve acisini bulmak  (Okunma sayısı 2021 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Sesin geldigi yönü ve acisini bulmak
« : 13 Nisan 2018, 10:42:52 »
Merhaba arkadaslar Arduino da bir Mikrofon a gelen sesin geldigi yönü ve gelis acisini bulma. Bu aciyi bulma konusunda matlab ortaminda simulasyon gibi olur ise süper olur. Arduinodan gelen bilgiyi Matlab ta simule edebilir miyiz? Yardimlarinizi bekliyorum.

Uykusuz

  • Administrator
  • Yarbay
  • ******
  • İleti: 2599
  • Teşekkür: 207
  • while(heart_rate>0){work();}
Ynt: Sesin geldigi yönü ve acisini bulmak
« Yanıtla #1 : 13 Nisan 2018, 15:41:44 »
Merhaba
Bu iş tek bir mikrofonla olmaz. İstediğiniz tespit açısı ve tek veya iki eksende mi tespit etmek istemenize göre  mikrofon sayısı ve dizilimleri değişiklik gösterecektir. Buna bağlı olarak da sinyal işleme kısımları farklılık gösterir. Örneğin yatayda 360 derece ve dikeyde 180 derece bir algılama için 6 mikrofon, sadece yatayda 360 derece algılama için 3 mikrofon gerekmekte. Sadece yatayda 180derecelik bir tespit ise 2 mikrofonla hallolur düşüncesindeyim.
« Son Düzenleme: 14 Nisan 2018, 11:39:18 Gönderen: Uykusuz »
Projelerimiz için tıklayın Üye Olmadan Linkleri Göremezsiniz. Üye Olun veya Giriş Yapın
Sipariş ve Bilgi için satis@lugatek.com ile irtibata geçiniz.
Lütfen teknik sorularınızı forumda sorunuz özel mesaj göndermeyiniz

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: Sesin geldigi yönü ve acisini bulmak
« Yanıtla #2 : 14 Nisan 2018, 23:36:51 »
Merhaba hocam 6 mikrofon ile sanırım daha iyi olur diye düşünüyorum. MATLAB ta 3 boyutlu acı ve yeri güsterebilirsek süper olur.

semiconnector

  • Teğmen
  • ***
  • İleti: 101
  • Teşekkür: 2
Ynt: Sesin geldigi yönü ve acisini bulmak
« Yanıtla #3 : 20 Nisan 2018, 09:12:55 »
 Sekilde görülen ücgenler lowpass.highpass veya bandpass filter. Ses Arduino tarafindan senkron kontrol edilebilecek, senkron olmayan mesela sinus ve el siklatmak gibi herhangi bir kaynaktan gelen ses de yönetilebilecek.

Mikrofonsinyalleri filtreden gectikten sonra sinyal zaman grafik olarak gösterilecek ve array olusturulmasi gerekiyor. convolution integral ile yöntemi ile  K(T)=integral f1(t).f2(t-T)dt bilgiler karsilastirilacak.
 T de taman farkliligi olur ise K(T) maksimum olmasi gerekiyor.

Amac: Aci ve sesin geldigi uzakligin dogru ölcülmesi.

Arkadaslar bu yöntemi bi resimdeki gibi bir de sinyali direk alip Matlab ta filtre uygulayip kücük bir simulasyon seklinde sunmamiz gerekiyor. Yardimci olabilirseniz sevinirim.