30 Eylül 2007

1- Giriş:

Bu örnekte 4 adet servo motoru paralel olarak FPGA ile nasıl kontrol edebileceğimizi göreceğiz. Aşağıda bir adet servo motor görebilirsiniz.

servo-2bb.jpg

Servo motorların nasıl çalıştığını bilmiyorsanız sorun değil. Aşağıdaki makaleyi okumanızı tavsiye ederim.

http://www.elektroboard.com/v2/modules/smartsection/item.php?itemid=2

Yazının devamını okuyun »

05 Eylül 2007

Bu D programlama örneğinde fibionacci sayılarını hesaplayan bir program bulunmaktadır.

Yazının devamını okuyun »

02 Eylül 2007

Soru: Yazdığım php kodlarını bilgisayarımda nasıl denerim?
Cevap: Bunu yapabilmek için kodlarınızı .php uzantılı bir dosyaya yazmanız gerekmektedir. Ardından da bilgisayarınıza bir web sunucu ve php motoru yüklemeniz gerekir. Web sunucu ve php motoru yüklemek biraz teknik ve detaylı bir konu olduğundan işinizi kolaylaştırmak için Windows işletim sistemi için hazır paketler geliştirilmiştir. Pardus için ise birçok açık kaynak kodlu sunucu bulmak mümkündür. Sırayla nasıl yapacağımızı görelim.

2- Pardus:

Bu kısmı yazarken büyük ölçüde İbrahim Öztelli‘nin blogundaki “Pardus için Apache, Mysql, Php, Phpmyadmin ve Wordpress Kurulumu” adlı yazıdan faydalandım. Daha doğrusu sadece gerekli olan kısımları aldım ve özetledim. Eğer mysql sunucu ve phpmyadmin kurmak istiyorsanız İbrahim Öztelli’nin yazısının tamamını okumanızı tavsiye ederim. Teşekkürler İbrahim Öztelli :D.

Yazının devamını okuyun »

02 Eylül 2007

Soru: Yazdığım php kodlarını bilgisayarımda nasıl denerim?

Cevap: Bunu yapabilmek için kodlarınızı .php uzantılı bir dosyaya yazmanız gerekmektedir. Ardından da bilgisayarınıza bir web sunucu ve php motoru yüklemeniz gerekir. Web sunucu ve php motoru yüklemek biraz teknik ve detaylı bir konu olduğundan işinizi kolaylaştırmak için Windows işletim sistemi için hazır paketler geliştirilmiştir. Pardus için ise birçok açık kaynak kodlu sunucu bulmak mümkündür. Sırayla nasıl yapacağımızı görelim.

Yazının devamını okuyun »

15 Ağustos 2007

1- Giriş:

Bu uygulamada PIC 16F877A kullanarak 4×20 LCD denetiminin nasıl yapıldığı gösterilmiştir. Ayrıca örnek olarak LCD’ye Türkçe karakter desteği de eklenmiştir.

2- Uygulama:

Bu uygulamada PIC C kullanılmıştır. 3 adet dosya mevcuttur. pic_4.h dosyasında bazı tanımlamalar, pic_4.c dosyasında ana döngü ve sco_lcd.c dosyasında ise LCD sürmeye yarayan fonksiyonlar ve Türkçeleştirme fonksiyonları bulunmaktadır. Bu dosyaları aşağıdaki bağlantıdan indirebilirsiniz.
devre_resim2.JPG

Yazının devamını okuyun »

01 Ağustos 2007

1- Giriş:

Bu yazıda Khepera III için K-Team firmasının sunduğu geliştirme ortamını tanıtacağım. Ayrıca Khepera III için ilk programımızı bu yazının sonuna doğru yazacağız.

2- Geliştirme Ortamı ve Kurulumu:

KorebotIDE geliştirme ortamını bilgisayarınıza indirmek için

http://ftp.k-team.com/korebot/toolchain-win32/KoreBotIDEsetup.exe

adresine gidiniz ve dosyayı bilgisayarınıza indiriniz. Bunun ardından bir de toolchain’i indirmeniz gerekiyor. Bunun için

http://ftp.k-team.com/korebot/toolchain-win32/KoreBotToolchainsetup.exe

adresine gidip dosyayı bilgisayarınıza kaydediniz.

Kurulumun nasıl yapılacağına, bir programın nasıl derleneceğini ve Khepera III’e nasıl yükleneceğine dair detaylı bir makale için

http://ftp.k-team.com/korebot/toolchain-win32/TutorialToolchainWin32/installation.htm

adresine gidiniz.

Yazının devamını okuyun »

28 Temmuz 2007

1- Giriş:

Bu yazımda KheperaIII robotunun çalıştırılmasından işletim sistemine uzaktan bağlanmaya kadar takip edilmesi gereken adımları açıklayacağım.
2- İlk Çalıştırma ve RS232′den Bağlanma:

RS232′den bağlanmadan ve KheperaIII’ü çalıştırmadan önce KoreConnect modülünü düzgün bağlandığınızdan emin olun. KoreConnect’e bağlantılar aşağıdaki şekilde belirtildiği gibi yapılmalıdır:

kheperaiii_1.JPG

KoreConnect, Bilgisayar ve Khepera III arasındaki bağlantılar düzgünce yapıldığına göre artık robotumuza bağlanabiliriz. Öncelikle HyperTerminal programını çalıştırıp uygun ayarları yapalım. HyperTerminal programı aşağıdaki resimde gördüğünüz programdır.

Yazının devamını okuyun »

28 Temmuz 2007

1- Giriş:

Bu makale “ASM ile Kendi İşletim Sistemimizi Yazalım” makalelerimin ilkidir. Bu makalelerde ASM kullanarak basit bir işletim sisteminin nasıl yazılabileceğini göreceğiz. İşletim sistemimiz disketten çalıştırılacaktır, seri iletişim, yüksek çözünürlükte resim gösterimi, metin düzenleyicisi ve benzer özelliklere sahip olacaktır.

Makalelerde x86 ASM dilini tanıtmayacağız. Yani MOV, ADD, JMP gibi komutların nasıl çalıştığını bilmeniz gerekmektedir.

İleride bu makale dizisindeki bilgiler biraz daha geliştirilip “işe yarar” bir proje ortaya çıkabilir, mesela oyun konsolu projeme uyarlanabilir.

Yazının devamını okuyun »

28 Temmuz 2007

1- Giriş:

Bu yazımda Khepera III mini robot hakkında biraz bilgi vereceğim. Bundan sonraki Khepera III yazılarımda ise Khepera III ile yapılabilecek çeşitli uygulamalardan ve kullanımlarından bahsedeceğim.

Öncelikle belirtmem gereken bir husus var. Bu robot K-Team firması tarafından üretilmiş olan bir robottur ve sürü robot uygulamaları için özel olarak geliştirilmiştir. Yani elektronik veya mekanik olarak herhangi bir işlem yapmadan sadece sürü robot yazılımları ile ilgileneceğiz.

TOBB ETÜ Sürü Sistemler Araştırma Laboratuvarı’nda bu robotlardan 9 tane bulunuyor. Ben de bu sayede bu robotlar üzerinde çalışma imkanı buluyorum. Genel özellikleri açıklamaya geçmeden önce yazılımları yazarken laboratuvarda yaptığım uygulamalardan farklı olarak D programlama dilini kullanacağımızı belirtmek istiyorum.

Yazının devamını okuyun »

01 Temmuz 2007

1- Giriş:

Bu yazıda D programlama dilindeki döngülerden bahsedeceğiz.

2- Döngüler:

D programlama dilinde aşağıdaki döngüler bulunmaktadır:

  1. if-else
  2. while
  3. do-while
  4. for
  5. foreach

Şimdi de bu döngüler için birer örnek verelim.

Yazının devamını okuyun »

1 2 3 4 5