Arduino Mega 2560'a MATLAB & Simulink Kod Bloğu Gömme
Herkese merhabalar! Uzun süredir Arduino Turkiye ekibi olarak içerik ekleyemedik. Yeni projelerle birlikte bu açığı kapatmaya çalışacağım. Yepyeni ve farklı bir Arduino Mega projesiyle sizlerle birlikteyim. Daha önce pek değinmediğimiz Arduino Mega ve MATLAB & Simulink üzerine bir proje hazırladım. Umarım beğenirsiniz.
Arduino Mega 2560’a MATLAB & Simulink üzerinden kod bloğu gömdüm. Gömülü sistemler tabiri de tam olarak böyle bir şey değil mi zaten? 🙂
Yeni bir konu olduğu için en basit uygulama olan “LED yakıp söndürme (Blink)” projesini gerçekleştirdim. İlerleyen günlerde bu konuya olan ilginin olduğuna inanırsam daha karmaşık uygulamaları sizlerle paylaşacağım.
Bu projede donanım olarak Arduino Mega 2560’ı kullanacağız. Yazılım olarak ise MATLAB R2013a sürümünü kullanacağız. Farklı bir uygulama olduğu için isterseniz hiç vakit kaybetmeden başlayalım 🙂
MATLAB Arduino Destek Paketini Yükleme
Yapmamız gereken ilk şey, MATLAB R2013a sürümüne Arduino Destek Paketini yüklemek olacak.
Resources -> Add-Ons -> Get Hardware Support Packages
Buradan önerilen “Internet” seçeneğini işaretliyelim. “Next” ile bir sonraki adıma geçelim.
Paketlerden en üst kısımdaki “Arduino” paketini seçelim. Bende paket yüklü olduğundan Reinstall ikonu aktif, sizde bu ikon “Install” olacak. “Next” ile bir sonraki adıma geçelim.
“Log In” seçeneğini seçelim.
Karşınıza hesabınızı açmanızı isteyen bir ekran çıkacak. Eğer MathWorks hesabınız varsa e-mail adresiniz ve parolanızı girerek hesabınız açabilirsiniz. Henüz hesabınız yoksa ekrandaki “Create an account” ifadesine tıklayarak veya Buradan hesap oluşturabilirsiniz.
Hesabınızı oluşturduktan sonra Arduino Destek Paketiniz artık yüklenmeye başlayacak. Şimdi geriye tek kalan MATLAB & Simulink ile Arduino Mega 2560 projelerini gerçekleştirmek için gereken heyecan 🙂
Kod Bloklarını Oluşturma ve Arduino Mega 2560 İçerisine Aktarma
Yükleme tamamlandıktan sonra MATLAB Simulink kütüphanesini açmak için MATLAB Simulink Library‘e tıklayalım.
Önümüze gelen kütüphanelerden “Simulink Support Package for Arduino Hardware” ‘i seçelim.
Şimdi yeni bir model açarak LED yakma söndürme (Blink) projesini gerçekleştirelim. Unutmayın eğer bir LED yakabiliyorsanız işin yarısını halletmiş sayılırsınız 🙂
Modelimize “Simulink Support Package for Arduino Hardware” kütüphanesinin içerisinden Digital Output bloğunu seçelim(Bloğu üzerine farenin sol tuşu ile basılı tutup Model dosyasına sürükleyip bırakalım). LED yakıp söndürme işlemi için LEDlerin dijital çıkış olarak atanmasından dolayı bu bloğu seçtik. Bloğun üzerine çift tıklayarak Pin numarasını 13 olarak değiştirelim.
Bloğumuza şimdi de Pulse Generator bloğunu ekleyelim. Bloğun üzerine çift tıklayarak “Pulse type -> Sample based” ve “Sample Time -> 0.1” olarak özelliklerini değiştirelim.
Bu iki bloğu birbiriyle ilişkilendirerek aşağıdaki gibi bir blok şemasının oluşmasını sağlayın.
Tools -> Run on Target Hardware -> Prepare to Run diyerek kod bloğumuzu hazır hale getiriyoruz.
Karşımıza çıkan ekrandan Taget Harware -> Arduino Mega 2560 olarak donanımızı seçip, diğer ayarlarla oynamadan “OK” diyelim.
Önce Bismillah diyerek sonra da Tools -> Run on Target Hardware -> Run yaparak bloklarımızı Arduino Mega 2560’a gömüyoruz 🙂
Arduino Mega 2560 13 nolu pine ait LED’in yanıp söndüğünü görebilirsiniz 🙂 Blink projesi basit bir proje. Daha önce Arduino’yu elimize ilk aldığımızda hepimizin ortak projesi olmuştur. Ama bu sefer bu projeyi kod yazarak değil MATLAB & Simulink ile kod gömerek gerçekleştirdik.
Bir Arduino Türkiye yazımın sonuna geldim. Konu ile ilgili yorumlarınızı bekliyorum.
Kendinize iyi bakın! Arduino‘suz kalmayın!











