STM32F4 Discovery Shield ve FM Click ile Radyo Uygulaması

Yazan |19 Nisan 2015, Pazar|

Merhabalar, bu yazımda sizlere STM32F4 discovery shield ve FM click ile gerçekleştirdiğim radyo uygulamasından bahsedeceğim.

Bir önceki yazımda STM32F4 discovery shield ve click kartlardan bahsetmiştim. Bu yazıda ise FM click kartından bahsedeceğim.

FM Click

FM Click mikroelektronika’nın geliştirdiği mikroBUS yapısına uygun FM Radyo modülüdür. FM click üzerinde FM alıcı olarak Silabs firmasına ait SI4703 entegresi ve ses yükselteci olarak 2 adet LM4864 entegreleri bulunmaktadır. SI4703 entegresi dünya çapında tüm FM bantlarını(76 – 108 MHz) destekler. Ayrıca otomatik frekans ve kazanç kontrolü, RDS/RBDS işlemci, istasyon arama ve ses kontrol gibi özelliklere sahiptir. Kullanımı kolay bu entegre

FRAM Click Demo Uygulaması

Yazan |14 Nisan 2015, Salı|

Merhaba, bu yazıda sizlere FRAM Click için hazırladığım demo uygulamasından bahsedeceğim.

Giriş

FRAM Click, içerisinde 256 K (32,768 x 8 bit) Ferroelektrik RAM bulunan bir Click modülüdür. Bu modül, içerisindeki bilgiyi ekstra bir bataryaya ihtiyaç duymadan saklayabilir. Yaklaşık 10 milyar yazma/okuma operasyonu yapabilir. SPI protokolü ile mikrodenetleyicilerle haberleşme sağlar.

[…]

Editörlerimize Duyuru

Yazan |7 Nisan 2015, Salı|

www.mcu-turkey.com internet sitemizde "editör" yetkisi verilmiş tüm arkadaşların kendi e-posta adresleri ile bize bir mesaj yazmalarını ve mümkün ise GSM numaralarını da bildirmelerini rica ederiz. Sistemlerimiz, tüm platformlarımız yeni sunuculara taşındığından bu onaya tekrar ihtiyaç duyuyoruz. Ayrıca "editör" yetkisi verilmiş ve "Hakkımızda" sayfasında tanıtımı olmayan yazarlarımızın da bize basit bir CV ve bir fotoğraf göndermeleri dileriz. Niyazi Saral - Çizgi Tagem

Thunder Click Demo Uygulaması

Yazan |3 Nisan 2015, Cuma|

Merhaba arkadaşlar, bu yazımda sizlere Thunder  Click kartı ile ilgili genel bilgiler vereceğim ve uygulama kodunu açıklayacağım.

Giriş

Thunder Click, üzerinde AS3935 Franklin Lightning Sensörü bulunan, Mikroelektronika firmasına ait bir Click kartıdır. Bu sensör, bulunduğu konum etrafında olabilecek tehlikeli yıldırım aktivitelerini denetler ve uzaklıklarını hesaplar. İçindeki gömülü algoritma sayesinde insan yapımı parazit oluşturabilecek sinyalleri ayıklayabilir. AS3935, aynı zamanda noise seviyesi hakkında da bilgi verebilir ve bağlı olduğu mikrodenetleyiciyle haberleşebilir. Thunder Click kartı, AS3935 ile SPI standartı ile haberleşmemize imkan verir. Sensörün bazı özellikleri:

[…]

Relay Click Demo Uygulaması

Yazan |31 Mart 2015, Salı|

Giriş

Merhabalar, bu yazıda Mikroelektronika firmasına ait Relay Click kartının çalışma şekli ve demo uygulamasından bahsedeceğim. Örnek kod ve uygulama olarak basit olduğu için ek olarak bir rölenin çalışma prensibinden ve devre yapısından da bahsetmenin faydalı olacağını düşünüyorum. Mikroelektronika’nın Discovery Shield’ı ve mikroBus ara yüzü hakkında bilgiye diğer yazılardan ulaşabilirsiniz, burada tekrar etmeyeceğim.

Gerekenler

  • STM32F4 Discovery Board x 1
  • STM32F4 Discovery Shield x 1
  • Relay Click x 1

[…]

STM32F4 Discovery Shield ile OLED LCD Uygulaması

Yazan |29 Mart 2015, Pazar|

Merhabalar, Bu yazımda sizlere STM32F4 Discovery shield kartı ve üzerinde gerçekleştirdiğim OLED LCD uygulamasından bahsedeceğim.

STM32F4 Discovery shield MikroElektronika firmasının STM32F4 Discovery kart için geliştirdiği genişletme kartıdır. Bilindiği gibi STM32F4 discovery çıktığı günden beri yoğun ilgi gören bir karttır. Üzerindeki gelişmiş STM32F407VG denetleyicisinin yanı sıra diğer çevre birimleri ve düşük fiyatı ile bir çok kişi tarafından tercih edilmiştir. Hal böyle olunca bir çok 3. parti üretici firma discovery için aksesuar kartlar geliştirmeye başlamıştır. STM32F4 Discovery shield kartı da böyle bir karttır.

Şekil-1

Şekil-1

STM32F4

Raspberry Pi ve Node.js Serisi -2 LED

Yazan |18 Mart 2015, Çarşamba|

Giriş

Bu yazıda daha önceki yazıda giriş yaptığımız Raspberry Pi ve Node.js serisine LED uygulamasıyla devam ediyoruz.

Node.js ile basit bir LED yakıp söndürme uygulaması yapacağız. Daha sonraki yazımda bu temel mantığı alarak bir kelimenin mors kodunu gösteren gömülü sistem tasarlayacağız.

[…]

Raspberry Pi ve Node.js Serisi -1 Merhaba Pi

Yazan |17 Mart 2015, Salı|

Merhaba arkadaşlar, bu yazıda sizlere Raspberry Pi üzerinde Node.js ile web server uygulamasını anlatacağım. Bu sayede Node.js’ye de giriş yapmış olacağız.

Sonraki yazımda LED yakma uygulamasını anlattım, o yazıya buradan ulaşabilirsiniz.

Giriş

Internet of Things, son zamanlarda adını sıklıkla duyduğumuz bir kavram. Tahmin edilenlere göre 2015-2017 arasında 20 milyara yakın cihaz internete bağlanıyor olacak. Bu kadar fazla cihazın yarattığı “IoT” kavramı hakkında detaylı bilgiye buradan ulaşabilirsiniz.

Burada IoT’ye doğru küçük bir adım atacağız. Bu ve bundan sonraki uygulamalarım için sıklıkla elimde bulunan Raspberry Pi 2‘yi kullanacağım. Programlamada ise yeni öğrenmeye başladığım Node.js‘yi kullanacağım.

[…]

USD 10.000 Ödüllü ARM Tasarım Yarışması

Yazan |13 Mart 2015, Cuma|

Welcome to Inveneo’s Micro-Data Center Design Challenge! Do you thrive on finding effective ICT solutions that will help people around the world? Would you like to be part of an innovative design for the next generation of green server technology powered by solar energy? Then this design challenge for YOU. Enter today and you and your team could win the top prize of $10,000!

miniSpartan6+ ile Open Source FPGA ilk uygulamalar

Yazan |10 Mart 2015, Salı|

Herkese merhabalar, bu yazımda miniSpartan6+ geliştirme kartı ile FPGA programlama yapmaya çalışacağım.miniSpartan6+ geliştirme kartı açık kaynak olarak oluşturulmuş.FPGA programlamanın mikrodenetleyici konularının üzerinde olması göz önünde bulundurulursa bu geliştirme kartının küçük ve açık kaynak olması tasarımlarda kolaylık sağlamakta.Gerek Xilinx ISE programı ile yada Scarab IDE ile tasarımlar yapılabiliniyor.Aslında bu geliştirme kartı, henüz yeni bir kavram olan açık kaynak FPGA alanında yalnız değil.Bir diğer geliştirme kartı olan Papilio serisi ile de tasarımlar yapmak mümkün.Papilio FPGA geliştirme kartı Arduino IDE kullanılarak programlanabiliniyor.Papilio ile ilgili detaylı bilgiye buradan ulaşabilirsiniz.Open source FPGA konusuna kısaca giriş yapmaya çalıştım.Şimdi minispartan6+ geliştirme kartının özelliklerine bakalım.

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

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.

[…]