Tiva C Series Launchpad ile Uygulama Geliştirme [ Playlist ]

Yazan |22 Aralık 2014, Pazartesi|

Herkese merhabalar; Tiva C Serisi mikrodenetleyiciler için oluşturmuş olduğum Görsel eğitim serisi bu playlistte yer almaktadır. Videoları çektikçe bu playlist’e ekleyeceğim. İnşaallah herkes faydalanır. Sorularınızı yorum kısmına yazabilirsiniz.

[…]

Mikrodeneyleticileri görsel programlama-2

Yazan |3 Mart 2015, Salı|

Merhaba. Görsel pic programlama yazılımlarında Parsic programını tanıtacağız.  Parsic mantık kapıları ile görsel olarak pic programlamayı sağlayan bir yazılımdır. Son derece küçük boyutlu olan bu yazılım ile pic programınızı görsel olarak mantık kapıları ile tasarlayıp anında simüle edebilirsiniz.

parsic ile pic programlama

parsic

Parsicin 4.0 0lan son sürümünde 18F serileri dahil 70 civarında pic programlanabilmektedir.

4.0 sürümünde önceki sürümde eksikliği hissedilen birçok SPI, I2C gibi birçok özellik eklenmiştir.

Parsic programının kullanıcı klavuzunu linkten indirebilirsiniz.

http://www.parsicitalia.it/files/Visual-Parsic-V4.pdf

Demo sürümü:

http://www.parsicitalia.it/files/SetupParsic4Demo.zip

Parsic programının

Banana Pro İncelemesi

Yazan |16 Şubat 2015, Pazartesi|

Merhaba arkadaşlar, Hatırlarsınız geçenlerde Raspberry Pi klonlarından Banana Pi'yi incelemiştik. Bugün ise bir diğer türevi olan Banana Pro'yu inceleyeceğiz. Öncelikle biraz cihazdan bahsetmek istiyorum Nedir? Öncelikle bu cihazın ne olduğundan biraz değinmek istiyorum. Bu cihaz, Raspberry Pi türevlerinden olan, benzer donanıma sahip, LeMaker tarafından geliştirilen bir geliştirme ve eğitim board'u. Tek parça olan bu kart ile tıpkı Raspberry Pi gibi bilgisayar ve programlamayı öğrenebilir, elektronik projelerinizde kullanabilirsiniz.

Banana Pro – Isletim Sistemi Kurulumu

Yazan |14 Şubat 2015, Cumartesi|

Merhaba arkadaşlar, yakın zamanda elime gecen bir Single-board Computer felsefesini savunan Lemarker firmasının tasarladığı Banana Pro 'nun üzerine Android gibi isletim sistemlerinin nasıl kurulduğunu anlatmaya sizlere aktarmaya çalışacağım. Öncelikli olarak http://www.lemaker.org/resources/9-38/image_files.html adresine giriniz ve kurmak istediğiniz isletim sistemini seçiniz.

Tiva C Serisi Mikrodenetleyiciler için SD Kart Bootloader

Yazan |5 Şubat 2015, Perşembe|

Merhabalar, bu yazıda size geçenlerde üzerinde çalışıp gerçekleştirdiğimiz Tiva C serisi denetleyiciler için olan SD kart bootloader uygulamasından bahsedeceğim. Bilindiği gibi bootloader yazılımları genel olarak denetleyicilere programlayıcı/debugger vs. ihtiyacı duymadan program yükleme işlemi yaparlar. Bootloaderın kendisi de bir programdır. Bazı denetleyicilerde dahili bootloader olmakla birlikte çoğunlukla bootloaderlar denetleyicinizin hafızasında asıl kodunuz ile birlikte bulunur, yer kaplar.

MikroC & Discovery Kit ile Wi-Fi Web Server Uygulaması

Yazan |29 Ocak 2015, Perşembe|

 

STM32F4_Discovery_Shield

Merhabalar,

Bu platformdaki ilk yazımı paylaşırken öncelikle desteklerinden dolayı sayın Niyazi SARAL‘a teşekkürlerimi sunarım.Projenin içeriğinden bahsedecek olursak STM32F4 Discovery kitini kullanarak küçük bir web sayfasını kablosuz olarak internet üzerinden yayınlayacağız.Bu web sayfası üzerinden röle kontrolü , analog verileri okuma, sıcaklık ve nem bilgilerini yayınlamanın yanısıra LCD ekran üzerinden de wi-fi bağlantı bilgilerini görebileceğiz.Proje için kullanacağımız donanımlar şöyle; […]

  • 13204625734_f4a21ef906_o
    Permalink Gallery

    STM32F4 Discovery DCMI kullanımı ve OV9655 Kamera Uygulaması

STM32F4 Discovery DCMI kullanımı ve OV9655 Kamera Uygulaması

Yazan |26 Ocak 2015, Pazartesi|

Merhaba arkadaşlar.

Daha önce çinden aldığım OV9655 kamera modülünü çalıştırayım dedim. Yaptığım uygulamada STM32F407’nin DCMI(Digital Camera Interface) modülünü kullandım.
Bu uygulamamda DCMI modülü ile kameradan görüntüyü alıp DMA ve FSMC yardımıyla LCD’ye göndereceğiz.

Kameradan bahsedeyim.

WaveShare’nin aşağıdaki OV9655 kamera modülünü satın almıştım.
OV9655 Camera Board
Fiyatı 15-20$ arasında değişiyor. Ebay veya Aliexpress gibi sitelerden satın alabilirsiniz.

Modülün üzerinde OV9655 Cmos Sensör bulunmakta. Max. çözünürlüğü 1.3 Megapixel. Bu çözünürlükte SXGA boyutunda yani 1280×1024 boyutlu bir görüntü elde edilebiliyor.

Kameranın desteklediği boyutlar aşağıdaki gibidir.

[…]

MSP430 ile CocoOS RTOS Uygulaması

Yazan |21 Ocak 2015, Çarşamba|

Örnek RTOS Çalışma Diyagramı

Örnek RTOS Çalışma Diyagramı

Merhabalar, bu yazımda size geçen seneden beri varlığından haberdar olduğum ancak şimdi uygulama fırsatı bulduğum CocoOS’tan bahsedeceğim. Öncelikle CocoOS(Hindistan Cevizi İşletim Sistemi) nedir ondan bahsedeyim. Yazının başlığında RTOS(Real Time Operating System/Gerçek Zamanlı İşletim Sistemi) olarak bahsettim ama sitesinde CocoOS’u “cooperative task scheduler”(Kooperatif Görev Zamanlayıcısı) olarak tanımlamış. RTOS olarak nitelendirmekte bir sakınca yok bence. CocoOS, CooCox’un CoOS RTOS’u ile karıştırılmasın aynı şey değil.

CocoOS’un başlıca avantajları ücretsiz, açık kaynak ve kolay taşınabilir olmasıdır. AVR, MSP430 gibi mikrodenetleyiciler için düşünülmüştür. CocoOS’un sitesinden daha detaylı

İntel Edison ile Bulut Tabanlı IoT Analytics Kullanımı

Yazan |16 Ocak 2015, Cuma|

Merhabalar,

Bu yazımda size intel’in Edison ve Galileo kartları için sağladığı IoT analytics sisteminden bahsedeceğim. Aynı zamanda sistemin işlevselliğinin anlaşılması için elimde bulunan Edison kart ile örnek bir uygulama yapacağım.

Bulut Tabanlı Analitik Sistemi (Cloud Based Analytics System)

IoT analitik intel firmasının Edison, Galileo gibi geliştirme kartları için bulut tabanlı sensör verilerini toplamak, analiz etmek vb. işlemler için sağladığı sistemdir. IoT analitik kullanarak Edison/Galileo kartınız ile herhangi bir bulut hizmeti sağlayıcısına ücret ödemeden sensör vb. verilerinizi bulut üzerinde saklayıp analiz edebilirsiniz.

Şekil-1

Şekil-1

Şekil-1’de IoT analitik kullanımının basitçe blok diyagramı görülmektedir. Görüldüğü gibi

Texas Instruments Üniversitelere MSP430 Kampanyası

Yazan |15 Ocak 2015, Perşembe|

Üniversitelere ve Meslek Yüksek Okullarına Duyurulur!

2 Al, 1 Öde Kampanyası (%50 İndirim)
MSP430F5529

  • Bu kampanya tüm öğretim görevlileri ve Yüksek Lisans Öğrencileri için geçerlidir.
  • Her bir öğretim görevlisi için sadece bir alım yapılabilir.
  • Üniversite veya MYO’larının kendi bünyeleri için yaptıkları alımlarda sınırlama yoktur.
  • MSP430F5529 klasik MSP430G2’nin gelişmiş yeni versiyonu olup tüm eğitim projeleri, Türkçe eğitim videoları mcu-turkey.com sitesinde bulunmaktadır.

http://market.cizgi.com.tr/product/education/ti-MSP-EXP430F5529LPLaunchPad-MSP430F5529

STM32F107 ile LIS302DL ivme ölçer kullanımı

Yazan |12 Ocak 2015, Pazartesi|

Arkadaşlar Merhaba

Bu Yazımda LIS302DL 3 eksen ivme ölçer kullanımına biraz göz attım. Kısaca kullanımından bahsedeceğim.

Bu uygulamamda LIS302DL ‘den eksen bilgilerini okuyup TFT ekranda Bargraph olarak olarak gösterip ardından Bilgisayar Arayüzünde Ve X, Y, Z eksenlerinin değişimini grafik olarak gösterip ayrıca açılarını hesapladım.

LIS302DL Sensörü ST firmasının ürettiği, 3 eksen bir ivme ölçerdir. 2.3g ve9.2g olmak üzere iki adet çalışma modu vardır. Ayrıca SPI ve I2C ile haberleşebilmektedir. Benim elimdeki MCBSTM32C board üzerindeki ivme sensörü STM32F107 ye I2C hattı üzerinden bağlanmış. Dolayısıyla bende STM32F107 nin I2C donanımını kullanarak sensörle haberleştim.

Sensörün Datasheetine Buradan ulaşabilirsiniz.

[…]

STM32F107 ile Touch Panel kullanımı ve Paint Uygulaması

Yazan |7 Ocak 2015, Çarşamba|

Merhaba arkadaşlar.

Niyazi beyin teklifi ile artık bende Mcu Turkey altında yazılarımı paylaşacağım. Yaklaşık 2 sene önce bu yazıyı Burada paylaşmıştım. Şimdilik eski yazılarımı buraya taşımakla başlayalım. Umarım birilerine faydalı olur.

Bu uygulamamda STM32 ile ile touch paneller üzerine bir çalışma yapıp, basitçe paint uygulaması yapmaya çalıştım.

MCBSTM32 board üzerinde bulunan TFT modülü kullandım. Bu LCD üzerinde dokunmatik ekran sürücüsü STMPE811 çipi kullanılmış. Bu çipin driver programı için ben fazla birşey yazmadım açıkçası. Keil ile birlikte gelen örnek kodların içerisinde bulunmakta. Sadece ben kendime göre biraz düzenledim.

[…]

İntel Edison Geliştirme Platformu İncelemesi

Yazan |27 Aralık 2014, Cumartesi|

Merhabalar,

Bu yazıda size inceleme fırsatı bulduğum İntel Edison geliştirme platformundan bahsedeceğim.

Geliştirme kartından yada geliştirme platformundan ziyade SBC (Single Board Computer-Tek Kartlı Bilgisayar) olarak anılan sistemlere son zamanlarda duyulan ilgili oldukça artmıştır. Benim ilk tanıma fırsatı bulduğum, 2007-2008’li yıllarda Beagleboard platformuydu. O zamanlar bilen uğraşan az kişi olmasıyla birlikte, bu sistemlerin gerek kendileri gerekse yardımcı kartları, modülleri vs. çok pahalıydı. Yurt dışı menşeli ürünler olduğu için temin etmesi de ayrı bir dertti tabi. Gerçi yurt dışından ürün getirmek hala sorun, değişen bir şey olmadı. Neyse, velhasıl kelam bende o zamanlar üstüne düşmedim, uğraşmadım, uğraşamadım.

Son zamanlarda tabi ki gelişen

Mikrodeneyleticileri görsel programlama-1

Yazan |24 Aralık 2014, Çarşamba|

FLOWCODE-1Merhaba. İkinci yazımız ile birlikteyiz. Bu yazımızda görsel mikronedetleyici programlama yazılımlarını inceleyeceğiz.

Gelişen teknoloji ile birlikte artık görsel programlama yazılımlarıyla birlikte pic, avr, arm vb. mikrodenetleyicileri programlamak eskiye göre çok kolaylaşmıştır. İki seriden oluşacak yazı dizimizde önce flowcode sonra parsic programlarını inceleyeceğiz.

Konunun daha anlaşılır olabilmesi için soru-cevap yöntemi ile konuyu işleyeceğiz. O zaman sorularımıza başlayalım.

S1-Mikrodenetleyicileri görsel olarak programlamak ne demek, avantajı nedir?

C1-Günümüzde vaktin nakit olduğu bir dönemde görsel programlama programcılığın diğer alanlarında olduğu gibi mikrodenetleyicilerdede sıklıkla kullanılmaktadır. Örneğin bugün andorid programlamada app invertör ile kod yazmadan uygulama geliştireibiliyorsunuz. Aynı şekilde mikrodenetleyicileride

Moduler Pic programlama ve deneme kartı seti.

Yazan |21 Aralık 2014, Pazar|

Merhaba. İlk yazımız ile karşınızdayız. Öncelikle yazıma, beni  mcu-turkey topluluğuna davet eden sayın Niyazi SARAL beye teşekkür ederek başlamak istiyorum.

Bugün size kendi tasarladığımız Kolaypic olarak isimlendirdiğimiz pic programlama ve deneme kartı setini tanıtacağız.

kolaypic deneme kartı seti

Deneme kartı setimiz 1 anakart+7 modül ve pickit2 tabanlı programlayıcı+Zif soket adaptöründen  oluşmaktadır.

Deneme kartı setimiz  modüler yapısı sayesinde pic donanımını anlamayı son derece kolay hale getirmiştir.

Öncelikle şunu belirtelim, deneme kartı setimizi kendi imkanlarıyla basmak isteyenler  için pdf formatındaki şema ve pcb çizimlerini paylaşıyoruz.

Deneme kartı setine ait tüm çizimlerin pdf formatındaki çizimlerini aşağıdaki linkten indirilebilirsiniz. 

  • pythonMultipleVersionsAtTheSameWindowsComputer
    Permalink Gallery

    Python 2.x ve Python 3.x versiyonlarinin ayni anda Windows 7’de kullanılabilmesi

Python 2.x ve Python 3.x versiyonlarinin ayni anda Windows 7’de kullanılabilmesi

Yazan |5 Aralık 2014, Cuma|

Python ile uğraşmaya başlayanlar iki farklı koldan ilerleyen python versiyon kullanımı sorunıyla mutlaka karşılaşmıştır ya da karşılaşacaktır. Bazı modüller 2.x tarafından sadece desteklenmekte veya başkaları sadece 3.x tarafından. Dolayısıyla kod parçacığınızı aynı Windows kurulumlu bilgisayarda farklı python shell ile çalıştırmak istediğinizde buradaki notlar işinize yarayacağını düşünüyorum. Bilgisayarınıza başarılı bir şekilde 2.x ve 3.x sürümlerini kurmuş olduğunuzu varsayıyorum. Fakat elinizde varolan bir python scripti sizin belirleyeceğiniz python shell ile çalıştırmak istemeniz halinde : Environment Variable oluşturma ekranınından aşağıdaki gibi oluşturuyorsunuz. Buraya girilen değer default olarak kullanacağınız python versiyonunu gösterir.

Nucleo ile UART Kullanımı

Yazan |21 Kasım 2014, Cuma|

Merhabalar. Bu yazıda Nucleo kitimizi ve mbed platformunu kullanarak UART kullanarak bilgisayar ile haberleşmeyi öğreneceğiz. Eğer kitinizi ilk defa kullanıyorsanız bir önceki "Nucleo İlk Uygulamalar" yazısına dönebilirsiniz. Fazla konuşmadan direkt yazılıma geçelim. Yazılımı Arduino ile karşılaştırmalı olarak yazacaz. Böylece daha önce Arduino kullananlar platform benzerliğine şaşıracak ve ek bir gayret sarf etmeden uygulamalarını yazabilecekler. Arduino ve bilgisayarı haberleştirmek için seri port şu şekilde başlatılır;
  • gomsis 2014
    Permalink Gallery

    GömSis 2014 Gömülü Sistemler ve Uygulamaları Sempozyumu

GömSis 2014 Gömülü Sistemler ve Uygulamaları Sempozyumu

Yazan |20 Kasım 2014, Perşembe|

Bu yıl dördüncüsü düzenlenecek olan Gömülü Sistemler ve Uygulamaları Sempozyumu, 4-5 Aralık 2014 tarihlerinde İstanbul Teknik Üniversitesi Süleyman Demirel Kültür Merkezinde gerçekleştirilecektir. Sempozyum ziyareti ücretsiz olup, konuya ilgili tüm akademisyen, mühendis, uzman ve öğrenciler davetlidir. GÖMSİS 2014, İstanbul Teknik Üniversitesi Elektrik-Elektronik Fakültesi tarafından organize edilmektedir. Çizgi Tagem'in sempozyum çerçevesinde dağıtacağı promosyon hediyelerini kaçırmayın.

Nucleo İlk Uygulamalar – Led Blink

Yazan |18 Kasım 2014, Salı|

Merhabalar. Bu yazıda elimizde bulunan Nucleo kiti ile ilk uygulamamızı yazıp mbed dünyasına bir giriş yapacaz.

Bunun için öncelikle http://developer.mbed.org/ adresine giriş yapın ve kendinize bir hesap açmanız gerekiyor. Hesabnızı açtıktan sonra mbed’in online derleyicisine ulaşabilir. Kendi programlarınızı yazabilir ve hazır projelere erişip düzenlemeler yapabilirsiniz.

Biz bu yazıda ST’nin hazırlamış olduğu Led_Blink projesi üzerinden ilerleyeceğiz.

ST’nin hazırlamış olduğu örnek projelere; http://developer.mbed.org/teams/ST/code adresinden ulaşabilirsiniz.

Led_Blink örneği için bu adrese gidin. Karşınıza aşağıdaki gibi bir ekran çıkacaktır.

dev

Burada proje ile ilgili birkaç bilgi, sorulan sorular vb..

Karakter LCD’ler için Bar Gösterim Uygulaması

Yazan |9 Kasım 2014, Pazar|

resim1

Şekil 1

Merhabalar, bu yazımda sizlere karakter LCD’ler için hazırlamış olduğum LCD bar kütüphanesinden bahsedeceğim.

Bar ingilizce de çizgi, çubuk gibi anlamlara gelmektedir. Bizim uygulamamızda ise LCD’ler üzerinde çubuklar şeklinde gösterilen piksellerdir. Uygulamalarda yoğun kullanımı olan bar göstergeler uygulamaya görsellik katarak daha güzel görünmesini sağlar. Örneğin uygulamanızda bir ses  seviyesini LCD ekranda göstermek istiyorsanız, ses değerini sayısal olarak göstermek yerine sayısal değerin yanında barlar şeklinde göstermek(Tv’ler de vs. olduğu gibi) daha iyi olacaktır şüphesiz. Bu gibi örnekler çoğaltılabilir.

Piksel bazında müdahale edebildiğimiz için bar gösterimi gibi uygulamaları grafik tabanlı