"Enter"a basıp içeriğe geçin

Aylar: Ocak 2013

DörtGöz Pro V1.0 (1. Hafta -1)

DörtGöz isimli robotumu geliştirim DörtGöz Pro olarak yeniden tasarlıyorum. Devre taasarımını eagle üzerinde yaptğım için kütüphanelerini hazırlamak hayli zamanımı aldı (proteusta bir çoğu vardı). Hiç kimse benim gibi uğramasın diye eagle kürüphanesini burada yayınlıyorum. DörtGöz Pro robotumun eagle projesinin düzenlenmemiş halinide paylaşacağım. Adım adım buradan neler yaptığımı yazıp  DörtGöz robotumu hep birlikte yapacağız 🙂 Buradan Burak YELER’e selam ediyorum 🙂 ( Senin taktiği kullanıcam her hafta ne yaptıysam yazıcam 🙂 ) Eagle kütüphanesini buradan indirebilirsiniz. 

Seri İletişim -3

Seriporttan gelen daha önceden belirlenmiş bir protokoldeki verinin pic ile alınması. Devre seri iletişim -1 yazısındaki devre ile aynıdır.

Seri iletişim ile ilgili yazdığım ilk yazımda seriport’un debug olarak kullanıldığından bahsetmiştim. Bu örnekte de görüldüğü üzere her bir adıma değerler yazılarak hatanın nerede olduğunu anlamamızı sağlıyor. Böylelikle hata teşhisi çok daha kolay olmaktadır.

Seri İletişim -1

Seri iletişime giriş niteliği taşıyan bu yazımda en basit şekliyle veri yollayacağız. 16F628A mikrodenetleyicisi ile CCS C derleyicisini kullanarak bu uygulamayı gerçekleştireceğiz. Simülasyon için ise Proteus programından yaralanacağız. ilerleyen yazılarımda c# programıyla pic’i haberleştirip verileri grafik üzerinde nasıl göstereceğimizi anlatacağım.

16F628A mikrodenetleyicisi küçük uygulamalar için çok güzel bir denetleyici. Tek sorunu üzerinde analog giriş bulunmaması. İçerisinde Timer0, Timer1 ve Timer2 olmak üzere 3 adet timer bulunmakta. Projemizde Timer0’ı açacağız ve Timer0 bizim kontrol işlemlerimizi gerçekleştirmek için 256 us’de bir kontrol işlemi yapacak.

MCP2200 Usb-seri port çevirici (eagle dosyalarıyla)

Bi önceki yazımda Seriport’u ve kullanılabilecek seriport çözümlerinden bahsettim. İleriki yazılarımda seriport üzerinden PC ile pic’i haberleştirerek kodları burada paylaşacağım.
MCP2200 entegresine gelirsek ucuz, kolay bulunabilen ve gerçekten iş gören bir entegre( Dorukan‘da 5 liraya bulabilirsiniz).  MCP2200 üzerinde  8 adet genel amaçlı giriş çıkışı da bulunmaktadır. Bu giriş çıkışları kullanabilmek için  microchip‘in sitesinde bulunan dll dosyasını c# vb bir program üzerinde ekleyerek kontrol edebilirsiniz. En güzel özelliklerinden biri de Linux üzerinde de çalışabiliyor olması. Eagle dosyalarındaki devreyi henüz denemedim ama delikli pertinaks üzerinde yapıp çalıştırdığım devrenin aynısıdır. Şimdiden Kolay gelsin.

USB Seri Port Çevirici (USB Serial Converter)

Seriport bir biriyle haberleşecek iki cihaz için basit ve en etkili çözümlerden biridir. Hatta çoğu zaman hayat kurtarır. İş hayatına atıldığımda bildiğim bir çok şeyi uygulamakla birlikte bir çok yeni şey öğrendim. Bunlardan en önemlisini Ali’yle de paylaşmıştım. İngilizce bir terim olan debug, yani cihazı dinlemek, hata ayıklamak. Bu konuyu ilerideki bir konuda örnek kodlarla ayrıntılı bir şekilde anlatacağım. O yüzden şimdi konumuza dönelim 🙂

ANKAKIT

Yüksek lisans dersi için bir devre tasarlayacaktım ve yaptığım projelerde STM32vldiscovery kitini ve ardunio mega 2560 kitini kullanmıştım. Daha önceden de bir çok geliştirme kiti yapmıştım. Hatta ilk geliştirme kitini 2004 yılında mikrodenetleyiciler dersi için tasarlamıştım. Hala malzemelerimin arasında durur. tabi zamanla üzerinden malzemelerin bir bölümü alınmış ve birazcıkta atıl durumda. Sizin için aradım ve buldum saklandığı yerden aşağıdaki fotoğrafta alttan ve üstten fotoğrafını görebilirsiniz.

STM32VLDISCOVERY ile Matlab-Simulink projesi oluşturmak

Hızlı ve pratik olması nedeniyle hala pic’leri kullansak da gün geçtikçe ARM tabanlı mikro denetleyicilerin kullanımı yaygınlaşmaktadır. Matlab programı kendini kanıtlamış ve akademik projelerde yoğun olarak kullanılmaktadır. Matlab kullananlar bilir Sumulink bloglardan oluşmaktadır ve çok kısa sürede akıllı denetim sistemleri (pid vb) çalıştırılabilmektedir. Bu yazımda STM32VLDISCOVERY kitinin Matlab’de nasıl kullanıldığını anlatacağım.

Dört Göz

DörtGöz ismi üniversite 2. sınıfta servonun üzerine koyduğum cisim sensörü ile hiç bir yere çarpmadan hareket eden bir robotuma koyduğum isimdi. Gerçekten çok hoşuma gitmişti onu yaptığımda ama geliştirmek bugüne fırsatmış. Temelleri tamamen değişmiş olsa da ODTÜ de yarıştıracağım bu robotun adını DörtGöz koydum. Şimdi birazda DörtGöz’ün özelliklerinden bahsedeyim.