Doç. Dr. GÜRAY SONUGÜR

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

Matlab ile GUI oluşturarak Kontrol Kartından Veri Okuma İşlemi

Yukarıdaki ara yüz oluşturma çalışmasının kodları aşağıda verilmiştir.   function varargout = VeriTopGui_1(varargin) % VERITOPGUI_1 MATLAB code for VeriTopGui_1.fig %      VERITOPGUI_1, by itself, creates a new VERITOPGUI_1 or raises the existing %      singleton*. % %      H = VERITOPGUI_1 returns the handle to a new VERITOPGUI_1 or the handle to %      the existing singleton*. % %      […]

Matlab ile Kontrol Kartından Okunan Verileri Excel Dosyasına Yazma İşlemi

clc; clear; %COM5 de kurulu olan mega2560 arduino sınıfını “a” değişkenine atadık. a=arduino(‘COM5′,’Mega2560’); %arduino üzerindeki sensörlerden aldığımız her değeri biz dizide (array) %tutmamız gerekir. Üç sensörümüz var. %1.) Potansiyometre 2.) Işık sensörü LDR  3.) Sıcaklık sensörü %Dizide indis değişkenini “i” olarak seçtik. sinir=41; voltage=zeros(1,sinir); ldr=zeros(1,sinir); sck=zeros(1,sinir); % Okunan değerler düzenli bir şekilde XLS dosyaya yazılacak. […]

Matlab ile Kontrol Kartından Okunan Verileri TXT Dosyaya Yazma İşlemi

clc; clear; %COM5 de kurulu olan mega2560 arduino sınıfını “a” değişkenine atadık. a=arduino(‘COM5′,’Mega2560’); %arduino üzerindeki sensörlerden aldığımız her değeri biz dizide (array) %tutmamız gerekir. Üç sensörümüz var. %1.) Potansiyometre 2.) Işık sensörü LDR  3.) Sıcaklık sensörü %Dizide indis değişkenini “i” olarak seçtik. % tarih ve saat değerlerini ayırıyoruz. x=strsplit(datestr(datetime),’ ‘); %dosya adı günün tarihi olarak […]

Seri Porttan Ön etiket ile Veri Gönderme

Yukarıdaki kod ile gönderilen etiketli veriler aşağıdaki Matlab kodlarıyla okunarak ayrıştırılabilir. delete(instrfindall); clc; clear; comport = serial(‘COM5′,’BaudRate’,115200); fopen(comport); sinir=51; pot=zeros(1,sinir); ldr=zeros(1,sinir); sck=zeros(1,sinir); i=1;j=1;k=1; while (i<sinir || j<sinir || k<sinir) a=fscanf(comport,’%s’); %Gelen veriler alt çizgi ‘_’ karakterine göre bölünüyor. [d1 d2]=strsplit(a,’_’); if (strcmp(d1(1),’POT’))%etiket “POT” ise pot dizisine yazdırılıyor. pot(i)=str2double(d1(2)); if (pot(i)>900) %pot değeri 900’den büyük ise […]

Veri Toplama ve İşleme Yöntemleri Proje Ödevi Konusu

Merhaba Arkadaşlar, Proje ödeviniz: 1.) En az 3 adet sensörden gelen veriler aynı anda ölçülecek. 2.) Ölçülen veriler Matlab ortamına alınacak. Bu işlem için iki yol izlenecek. Bunlar a) Matlab Destek Paketi kullanılacak. b) Seri haberleşme protokolleri kullanılacak. 3.) Ölçülen ve Matlab ortamına alınan veriler en az 200 elemanlık dizilerde saklanacak. Bunlar ayrı ayrı veya […]

Veri Toplama ve İşleme Yöntemleri Derste kullanılabilecek sensörler

Merhaba Arkadaşlar, Derste kullanabileceğimiz bir kısım sensörler var. Başlangıç için analog çıkış verenleri tercih edeceğiz. Aşağıda bazılarının linklerini verdim. Başlangıç için bunlar yeterli. https://www.direnc.net/500r-potans https://www.direnc.net/lm35-precision-centigrade-temperature-sensors https://www.direnc.net/ldr-11mm https://www.direnc.net/mq-2-lpg-propan-ve-hidrojen-olcumleme-sensoru http://www.robotistan.com/hc-sr04-ultrasonik-mesafe-sensoru  

Previous Posts Next posts