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

Etiket: c#

Seri Port Terminal Programı (C#)

Öncelikle kimseye sataşmadığımı ve gönderme yapmadığımı söylemekle yazıma başlamak istiyorum. Zira bir önceki yazımda özellikle birilerine atıfta bulunduğum gibi düşünceler oluştu. İnternetteki çizgi izleyen robot yapımı adındaki paylaşımların kötülüğünden ve gereksizliğinden yakınmıştım. Şimdiye kadar çizgi izleyen üzerinde bir çok çalışma yapıp ayrıntılı açıklamalarda bulunmuştum (Çizgi izleyen robot yapımı dökümanını indir) ancak ilk kez çizgi izleyen yapanların hazırladığım bu dökümanları kullanmadıkları, internette hazır kodu verilmiş şeması çizilmiş projeleri tercih ettiklerini görüp en azından adam gibi bir şey yapsın dediğim için bu tür bir yazı yazmıştım. Neyse çok uzatmayıp paylaşacağım projeyi anlatayım.

ANKAKİT Labirent Algoritması

Uzun bir süre sonra tekrar bir şeyler yazmak çok güzel. Yüksek lisans iş sınav derken paylaşımlarıma ara vermek zorunda kalmıştım. Bir çoğu düzene girdi. Bugün RoboGazi’de Cevat ile çok güzel bir projeye başladık. DörtGöz’ü ayağa kaldırmakla kalmayıp çok işlevli bir arayüz yaptık. Bir çok robotun performansını değerlendirebileceğimiz şu an için güzel görünümlü olmasa da işlevli bir  arayüz oldu.

Bir labirentte ilerlerken 4 yönümüz vardır. İleri – Geri – Sağa – Sola, ancak robot ileri hareketini her zaman yaparken sağa sola ve geri hareketini sadece kesişim noktalarında kullanmakta.  Yapılacak olan hareketler için bir karar mekanizması ve bir kaç kabullenme yapmak gerekmektedir. Şekil1’de labirentlerde karar verirken maksimum 3 farklı yönden birini seçerken genelde 2 farklı yoldan biri tercih edilir.

ANKAKIT 3. Hafta

Ankakit ile ilgili kart tasarımım bitti. Üzerinde yapmam gereken bir kaç değişiklik dışında Şu an için bir sorun yok. Bu değişiklikleri bitirdiğimde açık şeması ile baskılı devresini burada paylaşacağım. Üzerine yazacağım kodları zaman buldukça yine buradan paylaşacağım. Şu an için şöyle bir fikrim var. c# üzerinde bir arayüz tasarlayarak ANKAKIT’i usb üzerinden PC ye bağlayıp bir kaç hazır bloğu birleştirerek kolay programlama sağlayabilmeyi düşünüyorum. 

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.