Dr. GÜRAY SONUGÜR

Dr. Öğr. Üyesi Güray SONUGÜR – Öğrenci Bilgi Paylaşım Platformu

Veri Toplama ve İşleme Yöntemleri

VTIY Sinyal Medyan Filtreleme

Medyan kavramı için: https://www.mathsisfun.com/definitions/median.html Matlab Medyan filtreleme medfilt1(x,n) komutu  için: http://faculty.petra.ac.id/resmana/private/matlab-help/toolbox/signal/medfilt1.html Örnek Kod: %önce sinyalimizi oluşturuyoruz. fs = 100; t = 0:1/fs:1; %aşağıda iki sinyalin toplamı var. Frekanslar ve genlikler arasındaki farka %dikkat edelim. İlk sinyalin frekansı düşük (3 hz) diğer ise daha büyük (40 %hz). Bu durumda ikinci sinyal birincinin üzerine gürültü gibi %eklenecektir. […]

VTIY- Gerçek zamanlı sensör verilerinin ortalama filtreden geçirilmesi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Bu program dış ortamdan alınan sensör verilerini Ortalama filtreden geçirerek % verileri düzenlemektedir. % Tarih : 09.05.2017 % Yer : AKÜ TEKNOLOJİ FAKÜLTESİ % Yazar : Yrd.Doç.Dr. Güray SONUGÜR % http://guraysonugur.aku.edu.tr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clc; clear; close all; %COM5 de kurulu olan mega2560 arduino sınıfını “a” değişkenine atadık. a=arduino(‘COM5′,’Mega2560′); tstart=tic; oncekiDeger=0; for i=1:100 anlikDeger=readVoltage(a,’A0’); %A0 […]

VTIY – Dosyadan sensör verilerinin okunması ve Fourier Dönüşümü

sensorVerileri1.txt indir   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Bu program kullanıcı tarafından seçilen herhangi bir txt dosyadan % veri okunması ve bu verilerin Fourier transformu ile frekans bileşenlerinin % bulunması için yapılmıştır. % verilere güvenilemediği durumlarda tahminler yapmaktadır. % Tarih : 09.05.2017 % Yer : AKÜ TEKNOLOJİ FAKÜLTESİ % Yazar :Yrd.Doç.Dr. Güray SONUGÜR % http://guraysonugur.aku.edu.tr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clear; close […]

VTIY – Kalman Filtresi Uygulaması

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Hazırlayan: Ahmet Yasin CİVAN % Tarih : 03.03.2017 % Yer : Afyon Karahisar / Uydukent % http://ahmetyasincivan.com/kalman-filtresi-matlab-uygulama-kodlari/ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Gerçek zamanlı veriler için düzenleyen: Güray SONUGÜR % Bu program dış ortamdan alınan verileri Kalman Filtrasinden geçirerek % verilere güvenilemediği durumlarda tahminler yapmaktadır. % Tarih : 09.05.2017 % Yer : AKÜ TEKNOLOJİ FAKÜLTESİ […]

VTIY – Sensörlerden gerçek zamanlı veri okuma ve okunan verilerin Fourier dönüşümü

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Bu program: %1.)Sensörlerden gerçek zamanlı veri okur %2.)Okunan verilerin Fourier dönüşümünü yapıp frekans bileşenlerini bulur % Tarih : 09.05.2017 % Yer : AKÜ TEKNOLOJİ FAKÜLTESİ % Yazar : Yrd.Doç.Dr. Güray SONUGÜR % http://guraysonugur.aku.edu.tr %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% clc; clear; close all; %COM5 de kurulu olan mega2560 arduino sınıfını “a” değişkenine atadık. a=arduino(‘COM5′,’Mega2560′); tstart=tic; %timer başlatıldı for […]

VTIY Gerçek Zamanlı Sensör Değeri Okuma

clear; clc; a=arduino(‘COM5′,’Mega2560′); tstart=tic;% timer başlatılıyor. for i=1:200 voltage(i)=readVoltage(a,’A0’); t(i)=toc(tstart);%timer başlangıcından itibaren geçen süre alındı. plot(t,voltage); drawnow; end %% %Gerçek zamanlı okuduğumuz sensör değerinin Fourier dönüşümü alındı. fft0=fft(voltage); fft1=abs(fft0); fv=linspace(0,2,200); figure; plot(fv,fft0);

VTIY Sinyal Toplamları Fourier Dönüşüm ve Geri Kazanma

close all; clear; f=5;         %5 hz frekans A=1;        %sinyalin genliği fs=20.*f;    %örnekleme frekansı sinyal frekansının 20 katı ts=1/fs;    %örnekleme periyodu t=0:ts:(10/f); % 0-2 sn arası 10 periyot (5hz için) x=sin(2*pi*f*t); %5 hz sinüs sinyali figure subplot(2,3,1); plot(t,x); title(‘x Sinyalinin orjinal hali’) %% y=sin(2*pi*2*f*t);% 10 hz sinüs sinyali subplot(2,3,2); plot(t,y); title(‘y Sinyalinin orjinal hali’) %% z=x+y; […]

VTIY ODEV YANITLARI (25/04/2017)

Kodlar: function varargout = Fourier1(varargin) % FOURIER1 MATLAB code for Fourier1.fig % Begin initialization code – DO NOT EDIT gui_Singleton = 1; gui_State = struct(‘gui_Name’,       mfilename, … ‘gui_Singleton’,  gui_Singleton, … ‘gui_OpeningFcn’, @Fourier1_OpeningFcn, … ‘gui_OutputFcn’,  @Fourier1_OutputFcn, … ‘gui_LayoutFcn’,  [] , … ‘gui_Callback’,   []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, […]

Previous Posts Next posts