STM32F4 Discovery STM32F4 Discovery Hidrolik/Pnomatik Sistem Kontrolü Teknolojinin gelişmesiyle birlikte doğru orantılı olarak insan hayatı da gittikçe kolaylaşmaktadır.Buldukları buluşlarla yetinmeyen insanoğlu, daima en yenisini ve en iyisini bulmak istemektedir. En iyisi ve en yenisi araştırılırken de sistemlerin yapısını iyileştirecek uygulamalar ortaya çıkmasına neden olmaktadır.Birçok alanda aktif olarak kullanılan Pnömatik, Yunanca bir kelime olan pneuma(hava,rüzgar) kelimesinden türetilmiştir. Önceleri sadece havanın basıncından yararlanılarak çalışan birçok makine,araç ve gereç vardı. Diğer enerji çeşitlerine … Daha Fazla
PIC Assembly - PIC C PIC16F877A ve PIC16F84A’ya Genel Bakış PIC(Peripheral Interface Controller) ,çevre birimleri denetleyicidir. Aslında genel olarak mikrodenetleyici kategorisindedirler. Mikrodenetleyici ise; içerisinde CPU,RAM, ınput-output, ADC, PWM vs. Olan tümleşik bir sistemderir.içerisindeki koda göre giriş-çıkış birimlerini kontrol edip yönlendiren bir elektronik beyindir. Şu ayrımı yapmadan geçemiyecegim. Pıc in içinde cpu oldugunu söyledim.cpu aslında mikroişlemcidir.mikroişlemciyi tek başına kullanamayız. Hafıza ve diğer kontrol ünitelerini dışarıdan ilave etmemiz gerekmektetir. Bu hem maliyetli … 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 Led Uygulaması Merhabalar, Arkadaşlar bu yazımızla birlikte artık uygulama yapmaya başlıyoruz.STM32F4 Discovery üzerinde kullanabileceğimiz D portunun 12,13,14 ve 15 uçlarına bağlanmış ledler mevcuttur.Biz bu uygulamamızda 500ms aralıklarla aç/kapa işlemi gerçekleştireceğiz.İlk önce programdaki kavramlar hakkında bilgi vereceğiz. GPIO(General Purpose Input/Output) Bu kütüphane,mikrodenetleyicinin pinlerini fiziksel olarak kullanabilmemiz için gereklidir.Bu sayede pinleri giriş veya çıkış olarak ayarlayabilirsiniz.Eğer pini lojik 0 yaparsak pinimizden 0 volt,eğer lojik … Daha Fazla