Gömülü Sistem MBED LPC1768 ile 7 Segment Display Kullanımı Mbed Lpc1768 Mbed, temel olarak ARM Cortex M serisi mikrodenetleyiciler üzerinde hızlı protoipleme ve ürün geliştirme amaçlı geliştirilmiş bir platform. Başlangıçta NXP firmasının LPC1768 mikrodenetleyicisini içeren kartlar üzerine çalışacak şekilde ve kapalı kodlu yayınlanmış Mbed, bugün birçok farklı mikrodenetleyici modelini destekliyor ve açık kaynaklı bir proje haline gelmiş durumda. ARM firması tarafından desteklenen projede web üzerinden kullanılabilen bir geliştirme ortamı … Daha Fazla
Gömülü Sistem Gömülü Sistemler için Neler Öğrenmeliyim? Merhaba Arkadaş, Bir önceki yazımda sizlere gömülü sistemler hakkında bir makale yazmıştım.Önceki yazıma buradan ulaşabilirsiniz.Bu yazımda ise, bir gömülü sistem tasarlayıcısı olmak için bilmemiz gereken şeyler nelerdir ve nereden başlamalıyız gibi konulara değinmek istiyorum. Bir gömülü sistem tasarımcısı olmak istiyorsanız aslında yapmamız gerekenler çokta fazla gözde büyütülecek kadar değildir.İsteyen herkes çalışarak ve azim ederek bir gömülü sistem tasarımcısı olabilir. Şimdi sözümüzü … Daha Fazla
Gömülü Sistem Gömülü Sistemler (Embedded Systems) Nedir? Bir çoğumuz,elimizdeki cihazların içerisinde bir bilgisayar olduğunun farkında bile değiliz.Bilgisayar diyorum çünkü bu cihazlar aslında içlerinde bir yazılım taşırlar ve bu yazılım sayesinde programlandıkları şekilde işlevlerini sürdürürler. Elektronik sistemlerin temeline indiğimizde, dijital elektronik öncesindeki dönemlerde analog elektroniğin hem zor hemde büyük boyutlarda olduğunu görebiliyoruz.Analog elektronik devrinde bir sistemin çalışması için bir sürü hesap kitap edilerek devreler tasarlanırken bu hantal sistemler … Daha Fazla
STM32F4 Discovery STM32F4 Discovery Dokunmatik Ekran Yazı Uygulaması Merhabalar arkadaşlar, STM32F4 Discovery kartımızın,dokunmatik ekran ile olan bağlantısından bahsettikten sonra ilk uygulamamızı gerçekleştireceğiz… Dokunmatik ekranı kullanabilmemiz için belli başlı kütüphanelere ihtiyacımız var.Bunlardan başlıcaları aşağıda gösterilmektedir… SSD1289,touch_7846,Julija…. Bu kütüphanelerimizi ekledikten sonra gönül rahatlığıyla ekrana yazımızı yazdırabiliriz… Bildiğiniz üzere ekran boyutları 320×240 boyutlarındadır.Yazımızı yazdırırken buna dikkat etmemiz gerekmektedir… Zaten uygulama geliştirdikçe bunun daha iyi anlaşılacağını düşünüyorum… main.c kodlarını paylaşmak istiyorum… … Daha Fazla
STM32F4 Discovery STM32F4 Discovery HC-SR04 Mesafe Ölçer Uygulaması Merhaba arkadaşlar bu yazımızla birlikte STM32F4 Discovery ile sensör kullanımıyla ilgili bilgi vereceğiz.Malumunuz üzere piyasada bir çok sensör bulunmaktadır.Bu sensörleri,insanların duyu organları olarak da düşünebiliriz.Kapasitif sensörler,sıcaklık sensörleri,ultrasonic sensörler,nem sensörleri vb. örnek olarak verilebilir.Eğer robot yapacaksanız veya bir otomasyon, sensörlerin kullanılması kaçınılmazdır. Bu yazımızda kullanacağımız sensör hakkında biraz bilgi vereceğiz… HC-SR04 Ultrasonic Sensör İnsan kulağı,20Hz-20KHz arasındaki ses dalgalarını duyabilir.Bu sensörler 40KHz … Daha Fazla
STM32F4 Discovery STM32F4 Discovery DC Motor Uygulaması DC motorlar endüsrtride uzun zamandan beri çok kullanılan motor tipidir.DC motorlar,sabit bir mıknatıs ve içinde bir rotor içerirler. DC motorlar direkt olarak mikrodenetleyici çıkışı ile süremeyiz.Bu nedenle sürücü devreler kullanılır.DC motorların sürücü ve yön kontrolü için H-köprü devreleri kullanılır.Köprü devreleri genellikle transistör ile yapılır.Fakat hem yön hem hız kontrolü için köprü devrelerinde transistör yerine mosfet kullanılabilir. A ve D … Daha Fazla
STM32F4 Discovery STM32F4 Discovery Buton Uygulaması Merhaba, Arkadaşlar bu yazımızda kartımızın üstünde bulunan user butonunun kullanımıyla ilgili bir uygulama gerçekleştireceğiz.Malumunuz kartımızın üzerinde bir user butonu bulunmakta ve bu buton A0 pini ile bağlantılı durumdadır.Uygulamamızda user butonuna basılmasıyla birlikte kartımızın üzerinde bulunan ledlerin yanması,butondan elimizi çektiğimizde ledlerin sönmesi işlemi gerçekleştirilecektir. Ledlerimiz için yaptığımız konfigürasyon ayarları aşağıda gösterilmektedir. [php] //GPIOD RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); //Yapıyı başlatıyoruz GPIO_InitTypeDef GPIO_InitDef; //12,13,14,15 nolu … Daha Fazla
PIC Assembly - PIC C Mikroişlemci ve Mikrodenetleyici Arasındaki Farklar Mikroişlemci Sadece CPU içerir, RAM, ROM, I/O, timer vb. ayrıca bağlanır. Tasarımcı ROM, RAM ve I/O portlarının büyüklerini kendisi belirler ve ona göre tasarımı gerçekleştirir. Pahalıdır. Çok yönlüdür. Genel amaçlıdır. Bilgisayarlarda kullanılmaktadır. Mikrodenetleyici CPU, RAM, ROM, I/O, timer vb. birimler tek bir çip içerine konulmuştur. Dahili ROM, RAM ve I/O portları mevcuttur, ayrıca bir tasarım gerektirmez. Ucuzdur. Tek (özel) amaçlıdır. … Daha Fazla
PIC Assembly - PIC C PIC Programlamaya Giriş Arkadaşlar bu yazımızla birlikte Pic Programlamaya giriş yapmaktayız.Programlamaya geçmeden önce bazı temel kavramlar hakkında bilgi verilmesi gerekiyor.İlk önce mikroişlemci,mikrodenetleyici,işlemci mimarileri hakkında bilgiler vereceğiz ki yapılan uygulamalarda donanım hakkında haberdar olalım. MİKROBİLGİSAYAR Genel bir bilgisayar sistemi, aşağıdaki blok şemadaki görülen mikroişlemci, bellekler ve giriş-çıkış birimleri ile her bir birimi birbirine bağlayan yollardan oluşur. Ancak bu birimler mikrobilgisayarlar için farklı donanımlarla gerçekleştirilebilir. … Daha Fazla
STM32F4 Discovery STM32F4 Discovery’e Genel Bakış Merhaba arkadaşlar bu yazımızda artık ARM işlemci programlamaya gireceğiz.Bunun için kullanacağımız kitlerden ve tümleşik geliştirme ortamlarından sizlere bahsetmeye çalışacağız.Bizler roboturka.com ekibi olarak STMicroelectronics firmasının kitlerinden olan STM32F4 Discovery ve STM32F429 kitleriyle örnekler göstereceğiz.Bu kitlerimiz anlatmaya başlamadan önce kısaca STMicroelectronics firmasını tanıyalım. STMicroelectronics Cenevre, İsviçre merkezli bir Fransız-İtalyan uluslu elektronik ve yarı iletkenüreticisidir.Genellikle ST olarak adlandırılır. Avrupa’nın en büyük yarı … Daha Fazla