info@kodmek.com
Kodmek
  • Anasayfa
  • Blog
  • Araçlar
Kodmek
  • Anasayfa
  • Blog
  • Araçlar
  • Anasayfa
  • Blog
  • Araçlar
  • Anasayfa
  • Blog
  • Araçlar
Blog
Home Elektronik Arduino Arduino ile Matlab kullanarak sıcaklık ölçümü
Arduino

Arduino ile Matlab kullanarak sıcaklık ölçümü

MeK 15 Kasım 2018 0 Comments

Sıcaklık sensöründen alınan değerler ile matlab yardımıyla bu değerleri okunup grafik haline getirilecek. Girdi değerlerine dayanan grafikleri çizmek için birçok yazılım mevcut, bu yazımızda LM35 sensöründen gelen sıcaklık verilerine dayanan grafiği grafiklemek için MATLAB kullanacağız. Bu eğitim size MATLAB kullanarak gerçek zamanlı grafiğin nasıl çizileceği hakkında temel bir fikir verecektir. Arduino Uno, LM35 sıcaklık sensöründen sıcaklık verilerini almak için burada kullanıldı.

Grafik çizme için MATLAB Grafik Kullanıcı Arayüzü Oluşturma

Öncelikle sıcaklık grafiği ile Grafik Çizimi için GUI (Grafik Kullanıcı Arayüzü) oluşturmamız gerekiyor. GUI’yi başlatmak için komut penceresinde aşağıdaki komutu yazın.

guide

Bir açılır pencere açılır, ardından aşağıdaki resimde gösterildiği gibi yeni boş GUI’yi seçin.

Gui oluşturma-MATLAB

Şimdi MATLAB grafik arayüzü için bir düğme, iki eksen ve bir metin kutusu seçmeliyiz. Sıcaklık algılamayı başlatmak için başlat düğmesi, grafiğin çizilmesi için iki eksen ve mevcut sıcaklığın mevcut değerini göstermek için Metin kutusu kullanılabilir.

Designing-GUI-MATLAB

Düğmenin şeklini veya rengini değiştirebilirsiniz. Üzerine tıklayarak düzenleme işlemlerinizi tamamlayıp kod satırına geçebiliriz.

GUI-using-MATLAB

Düğmeleri seçiminize göre özelleştirebilirsiniz. Şimdi bunu kaydettiğinizde, MATLAB’un Editör penceresinde bir kod oluşturulur. Arduino’nuzun projenizle ilgili belirli bir görevi yerine getirmesini sağlamak için, bu oluşturulan kodu düzenlemelisiniz. 

Aşağıdaki kodu kopyalayıp 74. satırdaki yer ile değiştiriniz .

clear all;
global a;
a = arduino();

Aşağı kaydırdığınızda, GUI’de Düğme ve Düzenleme Metni için iki işlev oluşturulduğunu göreceksiniz, Eksenler için hiçbir işlev oluşturulmaz. Şimdi, gerçekleştirmek istediğimiz fonksiyona göre Düğme (başlat butonu) için fonksiyonu yazalım.

Başlat düğmesinin işlevi, sıcaklık algılamayı başlatmak içindir, başlat butonunun fonksiyonu içerisine aşağıdaki kodu kopyalayıp yapıştırın. Sıcaklığın sürekli olarak algılanması, gösterilmesi ve grafik olarak çizilmesi için while döngüsünü kullanıyoruz. Her iterasyondan 1 saniye sonra duraklama sağladık, böylece her saniye sıcaklık değeri güncellenecektir.

Code-using-MATLAB

Şimdi, kodun nasıl çalıştığını görelim. Üç satırlık satırın altında, başlangıç değerinin ‘x’ değerini sıfır olarak belirledik, while döngüsünü başlatmak için ‘go’yu tanımlamak ve Arduino’yu çağırmak için‘ global a ’olarak nitelendirdik.

LM35 Sıcaklık Sensörünün ‘A1’ pinine bağlı Arduino’nun analog pininden “A1” gelen voltaj değerini algılamak için kullanılır. Çıkış, analog değer değil voltaj değeri olacaktır.

Burada 10 ile çarparak voltaj değerini doğrudan sıcaklık değerine (derece Celsius) dönüştürebiliriz.

Devre Şeması :

Circuit-Diagram-MATLAB

 

 

 

 

 

arduino ile matlab kullanma Matlab arayüz tasarımı matlab ile arduino nasıl kullanılır
96
909 Views
AboutEnes KALE
Wordpress için bakım modu nasıl yapılır.PrevWordpress için bakım modu nasıl yapılır.1 Kasım 2018
66 Sources of Content Inspiration16 Kasım 201866 Sources of Content InspirationNext

Bir yanıt yazın Yanıtı iptal et

Yorum yapabilmek için oturum açmalısınız.

New Comments
  • SP Flash Tool için veysel25
  • DZ09 Smartwatch Saat modelleri ekleme için MeK
  • DZ09 Smartwatch Saat modelleri ekleme için furkan öztoprak
  • STM32F103 1602A LCD Bağlantısı için MeK

Kodmek güncel teknoloji ve programlama platformu
Bültene kayıt ol

[mc4wp_form id="357"]

Kullanım koşulları | Gizlilik Çevreve politikası

Copyright © 2023 kodmek.com. All Rights Reserved.