16 Haziran 2007
1- Giriş:
Bu yazıda D programlama dilini kullanarak ilk programımızı yazacağız. Programlamaya yeni başladıysanız D ile başlamayın. C# veya Java gibi bir dili tercih edin. Eğer programlamaya yeni başlamadıysanız herhalde bu programda ekrana ne yazdıracağımızı tahmin etmişsinizdir. Evet! “Merhaba Dünya!” yazdıracağız.
Yazının devamını okuyun »
15 Haziran 2007
Bu yazı siteme D programlama üzerine koyduğum ilk yazıdır. D programlama üzerine neden yazı yazıyorsun diye sorarsanız bunun birkaç nedeni var.
Öncelikle C ve bir bakıma gelişmiş şekli C++ çok sağlam ve köklü diller. Ama bu dillerle program yazarken mecburen standart C ve C++ dan koparak özelleşmiş bazı header dosyaları ve kütüphaneler kullanmak zorunda kalıyoruz. Mesela C# ve Java da bulunan (belki de en güzel özellikleri bu-ydu) ArrayList tarzı nesneler C++ da da bulunmasına rağmen C++ da standart olarak bulunmamaktadır. C ve C++ hakkındaki çekincelerimi bu dillerle bir süre program yazdıysanız çok daha iyi anlamışsınızdır.
Yazının devamını okuyun »
15 Haziran 2007
A- Gerekli Malzemeler:
1 - Bilgisayar
2 - 2 adet RS232 kapısı bulunan bilgisayar yada USB-Seri dönüştürücü
B- Açıklamalar:
Bu uygulamada ISIS ortamında RS232 simülasyonu yapacağız. Bunun için ISIS’in COMPIM nesnesini kullanarak bilgisayarın seri kapısından veriler göndereceğiz ve bu verileri bir program aracılığıyla okuyacağız. Aynı şekilde bilgisayardaki programdan bir veri gönderildiğinde de devremiz bu veriyi alabilecek.
Bunu yapabilmek için bilgisayarın 2 seri kapısını kullanacağız. Eğer bilgisayarınızda seri kapı yoksa veya bir tane varsa (ki bende 1 tane var) USB-Seri çevirici kullanarak USB kapısını seri kapı gibi kullanabilirsiniz.
Yazının devamını okuyun »
15 Haziran 2007
A- Gerekli Malzemeler:
1 - 1 adet 16F877A mikrodenetleyici
2 - 1 adet kırmızı LED
3 - 1 adet 220 ohm direnç
4 - 1 adet 4k7 direnç
5 - 2 adet 22pF kapasitör
6 - 1 adet 20Mhz kristal
7 - 1 adet LM7805 regülatör
8 - 1 adet servo motor
9 - 2 adet düğme
10- 2 adet 10k direnç
B- Açıklamalar:
Bu uygulamada PIC 16F877A mikrodenetleyicisini kullanarak bir servo motoru kontrol edeceğiz. Kontrol ederken iki düğme kullanacağız. Düğmelerin birine basıldığında servo bir yöne, diğerine basıldığında servo başka bir yöne ve düğmelere basılmadığında bir yöne dönecektir.
Yazının devamını okuyun »
15 Haziran 2007
1- Giriş:
Spartan 3E Starter Kit Digilent firmasının Xilinx Spartan 3E 500 modelli FPGAsı için ürettiği bir geliştirme ortamıdır. Bu ortam kullanılarak FPGA denenebilir ve çeşitli uygulamalar yapılabilir.
Bundan bir önceki makalede ISE Webpack ile sentezleyip gerçeklediğimiz örneği şimdi Spartan 3E Starter Kit üzerine yükleyeceğiz.
Yazının devamını okuyun »
14 Haziran 2007
A- Gerekli Malzemeler:
1- 1 adet 16F877A mikrodenetleyici
2- 8 adet kırmızı LED
3- 8 adet 220 ohm direnç
4- 1 adet 4k7 direnç
5- 2 adet 22pF kapasitör
6- 1 adet 20Mhz kristal
7- 1 adet LM7805 regülatör
B- Açıklamalar:
8 adet LED ve PIC 16F877A ile karaşimşek efekti yapımı.
Yazının devamını okuyun »
14 Haziran 2007
Bu adreste Mine Cüneyitoğlu’nun (ODTÜ Robot Topluluğu) hazırladığı PROTEUS: ISIS ve ARES KULLANIMI adlı makalesini bulabilirsiniz:
http://www.robot.metu.edu.tr/dosya/proteus_isis.pdf
Bağlantının bir şekilde bozulmuş olma ihtimali göz önüne alınarak aynı makale sitede yerel olarak depolanmaktadır. Buraya tıklayarak indirebilirsiniz.
14 Haziran 2007
A- CCS C Derleyicisi Ne İşe Yarar?:
CCS C derleyicisi ile PIC mikrodenetleyicilere kod yazılabilir. Yazılan kod programın isminde de belirtildiği gibi C kodudur. Derleyici bu C kodunu alır ve öncelikle bir ASM
(Assembly - Çevirici) koduna çevirir. Çevirici kodu ise ardından .HEX biçiminde
makina diline çevirilir. Bu HEX kodu mikrodenetleyicinin belleğine yüklenir ve
mikrodenetleyici güç uygulandığı zaman bu kodu çalıştırmaya başlar.
B- Örnek Proje:
Örnek olarak belirli bir süre boyunca yanıp sönen bir led kodu yazacağız. Bu ledin yanıp sönme hızı üç farklı düğme ile ayarlanabilir olacak. Seviye 0′ın bir sonraki makalesinde ise bu kodu ISIS yazılımı ile kuracağımız devrede benzeteceğiz.
Yazının devamını okuyun »
12 Haziran 2007
8086 ve PIC’den sonra bu uygulamada S3E SK yı kullanarak bir karaşimşek efekti uygulaması yapacağız. Sanırım karaşimşek efekti yapma olayı takıntı haline geldi.

B- Uygulama:
Teknik olarak bundan önceki fpga uygulamalarına yeni bir şey katmadığından burada fazla açıklama yapmayacağım. Daha doğrusu açıklama yapmayacağım :D. Aşağıda uygulamanın vidyosunu, kodları ve proje dosyasını bulabilirsiniz.
Tavsiyem öncelikle vidyoyu izledikten sonra bu uygulamayı yapmayı bir denemenizdir. Sorun yaşarsanız kodlara bakabilirsiniz. Hala sorun yaşıyorsanız proje dosyasını bilgisayarınıza indirip bir de öyle deneyin.
Yazının devamını okuyun »