Arduino Mega 2560'a MATLAB & Simulink Kod Bloğu Gömme

Paylaş
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 

1

Buradan önerilen “Internet” seçeneğini işaretliyelim.  “Next” ile bir sonraki adıma geçelim.

2

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.

3

“Log In” seçeneğini seçelim.

4

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.

5

Önümüze gelen kütüphanelerden “Simulink Support Package for Arduino Hardware” ‘i seçelim.

6

Ş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 🙂

7

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.

8

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.

9

Bu iki bloğu birbiriyle ilişkilendirerek aşağıdaki gibi bir blok şemasının oluşmasını sağlayın.

10

Tools ->  Run on Target Hardware -> Prepare to Run diyerek kod bloğumuzu hazır hale getiriyoruz.

11

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 🙂

13

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!

 

 

Devamını oku

Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni

Project Aslan, Arduino DUE Kullanan Bir Robot İşaret Dili Çevirmeni

Genellikle robotikleri endüstriyel veya araştırma alanlarına uygulandığı zaman görüyoruz, ancak günlük yaşamda da yardımcı olabilecekleri çok yol var: Örneğin, görme engelli insanlar için kişisel rehber görevi gören mutfak botu, engellilerin yemek yapmasına yardımcı olabilir. Veya – ve bu gerçek – işaret dili çevirmeni işlevi gören robot kolu. Sınıflarda, mahkemelerde ve evde, bu

Arduino Turkiye tarafından
Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Arduino DUE ile Yaşayabileceğiniz Sorunların Çözümleri

Elinizden hatırı sayılır miktarda Arduino DUE geçtiyse (veya sadece şanssız gününüzdeyseniz), düzgün çalışmayan en az bir tane cihazla karşılaşma olasılığınız yüksek. Bunun için her zaman cihazı çöpe atmanız gerekmeyebilir. Birçok Arduino DUE sorununu çözmek için çeşitli yöntemler var. Diyelim ki Arduino DUE ile çalışmaya başlayacaksınız. Bunun için Arduino’yu açtınız

Arduino Turkiye tarafından
STM32 Mikro Denetleyiciler Arduino

STM32 Mikro Denetleyiciler Arduino Dünyasında Ne Anlama Geliyor?

Arduino ile tanışanlar genellikle uzun bir yolun başlangıcında oluyor. Çünkü Arduino dünyası vazgeçmesi zor maceralarla dolu. Arduino’yu tanıdıkça bu heyecanınız da artacak. Bu nedenle Arduino dünyasıyla sizi buluşturmak için biz de heyecan duyuyoruz. Çok ucuza elde edebileceğiniz Arduino kiti ve ihtiyaç duyacağınız diğer malzemeler uzun soluklu projeler için yeterli

Arduino Turkiye tarafından