SATRANÇ HAMLELERİNİ YAPAN BİLGİSAYAR DESTEKLİ ROBOT DÜZENEĞİNİN TASARIMI VE GERÇEKLENMESİ



Benzer belgeler
YILDIZ TEKNIK ÜNİVERSİTESİ ELEKTRİK - ELEKTRONİK FAKULTESİ ELEKLTRONİK VE HABERLEŞME MÜHENDİSLİĞİ BÖLÜMÜ

5.55. SERAMİKLERE SIR ATMA VE KURUTMA OTOMASYONU

5.22. OTOMATİK SU ÇEKME VE TAŞIMA SİSTEMİ

5.34. VİDA YUVASI AÇMA OTOMASYONU

5.26. YÜZEY PARLATMA (SİLME) TEZGAHI OTOMASYONU

5.45. KONNEKTÖRLERE KABLO EKLEME OTOMASYONU

ML TFT 5 ARAYÜZ KULLANIM KILAVUZU

Kantar Otomasyonu Özellikler Kullanım Satış Kamyon Hareketleri Ağırlık Bilgisi... 9

5.39. MALZEME SAYIMI VE AMBALAJI PROJESİ OTOMASYONU

Giriş. Kontrast ve Parlaklık. Seri Portlar

5.41. UYDU ANTENİ YÖNLENDİRME OTOMASYON PROJESİ

5.21. OTOMATİK ÇÖP TOPLAMA VE PRESLEME ÜNİTESİ

DENEY 3 HAVALI KONUM KONTROL SİSTEMİ DENEY FÖYÜ

BESLEME KARTI RF ALICI KARTI

DC motorların sürülmesi ve sürücü devreleri

Paralel ve Seri İletişim. Asenkron/Senkron İletişim. Şekil 2: İletişim Modları

BİLECİK ŞEYH EDEBALİ ÜNİVERSİTESİ AKADEMİK ÖZGEÇMİŞ FORMU

ATC-3200 ZigBee to RS232/422/485 Çevirici Kullanıcı Kılavuzu

RF Haberleşme Tabanlı Su Deposu Otomasyon Sistemi

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

TachoMobile Web Uygulaması v1.00.

PRUSA İSG KULLANIM KILAVUZU

Su Depolama Tanklarında Su Seviye Kontrolünün Kablosuz Olarak Yapılması

PIC PROGRAMLAMA STEP MOTOR SÜRÜCÜ VE KONTROL AMAÇ NEDİR? Unipolar Step Motorlar. Uç TESPİTİ NASIL YAPILIR?

Programlama Kılavuzu. IPV Serisi IP Santralleri IPV10 IPV20 IPV50

EEM 419-Mikroişlemciler Güz 2017

HASTA ORDER İŞLEMLERİ

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

Krm.MobilTapu Uygulaması Kullanımı

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

ZS-SU-4500 SDI-12 USB ÇEVİRİCİ KULLANIM KILAVUZU

SERNET ET232CAS x2 RS232 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

GAZİ ÜNİVERSİTESİ ÖĞRETİM ELEMANI AYLIK PUANTAJ YAZILIMI KULLANIM KLAVUZU

Elektroduyu SN100RS485 RS485 Sıcaklık Nem KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Algılama Ürünleri

KÜRESEL MOTOR TABANLI GÜVENLİK OTOMASYONU

SERNET ET485CAS x2 RS485/RS422 Seri Kanal Sunucu KULLANICI KILAVUZU. Telif Hakkı Uyarısı. >>> Otomasyon Ürünleri

robotsan idea Kontrol Kartı (idea Board) Kurulum

DY-45 OSİLOSKOP V2.0 KİTİ

5.13. SONDAJ MAKİNESİ PROJESİ

ELEKTRONİK BELGE YÖNETİM SİSTEMİ KULLANIM KILAVUZU 2 EBYS KULLANICI MODÜLÜ ÜST MENÜ - GİRİŞ SAYFASI YAZI OLUŞTURMA ADIMLARI

ENİNE ARAMA ALGORİTMASINI KULLANARAK EN KISA YOL PROBLEMİNİN ÇÖZÜMÜNÜN LEGO MINDSTORM İLE GERÇEKLENMESİ

10 x 10 ÇAPRAZ DAMA PROGRAMI KULLANIM KILAVUZU

CELAL BAYAR ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ KONTROL VE OTOMASYON LABORATUVARI

TÜRK DAMASI DAMA PROGRAMI KULLANIM KILAVUZU

PEY-D810 SĠNYALĠZASYON SĠSTEMĠ

CLR-232-ES RS232 - Seri Ethernet Çevirici

SEDNA MOBILE (ANKET) Aşağıdaki senaryo ile örnek bir girişin nasıl yapılabileceğini görebilirsiniz.

Bridge Mod Modem ve Firewall Ayarları

Teknosem ANASAYFA. Program komut butonları ve program zaman parametrelerinin bulunduğu sayfadır.

SOKKIA LINK PROGRAMI KULLANILARAK SOKKIA ELEKTRONIK TOTAL STATION CIHAZLARINA ( 10K VE 30RK SERILERI) DATA GÖNDERME VE ALMA İŞLEMİ

Q-scout ne işe yarar?

BÖLÜM 2 2. PROGRAMLAMA MANTIĞI

ÖZKAY ELEKTRONİK. BK-103 Asansör Kumanda Kartı KULLANIM KILAVUZU

ART S603W Standalone Kart Okuyucu

CLR-232-ES RS232 - Seri Ethernet Çevirici

Bilgisayar Arayüzlü DsPIC Kontrollü Fırçasız Doğru Akım Motoru Sürücü Sistemi

5.40. SPREY DOLDURMA OTOMASYONU

BĐLGĐSAYAR KONTROLLU CNC SĐSTEMĐ PC CONTROLLED CNC SYSTEM

LABİRENTTEN ÇIKIŞ YOLUNU BULAN ROBOT

5.14. ŞİFRELİ OTOMATİK GARAJ KAPISI KONTROL PROJESİ

S7 300 HABERLEŞME SİSTEMİ. S7 300 plc MPI, Profibus ve Endüstriyel Ethernet gibi haberleşme ağlarına bağlanabilme olanağı sağlar.

CIM - Computer Integrated Manufacturing

RTK Sabit İstasyon Kurulumu (V )

İNSANSIZ ASKERİ KARA ARACI TASARIMI

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

Wheep Em v B puzzle Oyunu Referans: Passage3 PC Oyunu. Son Güncelleme: Wheep Em. Oyun Tasarım Dokümanı.

5.20. METAL YÜZEYLERİN BOYANMASI VE CİLALANMASI OTOMASYONU

Selçuk Üniversitesi - (Örgün Öğretim) (3.09 / 4) 09/ /2013 Teknik Eğitim Fakültesi, Bilgisayar Sistemleri Öğretmenliği

TEKNİK ÖZELLİKLER. Giriş Beslemesi. Giriş besleme voltajı. Motor Çıkışı. Motor gerilimi. Aşırı yük ve kısa devre korumalı.

kullanımınızda şifrenizi değiştirmeniz nedenle şifrenizi kimseye vermeyiniz.

TL-WPS510U PRINT SERVER KURULUM DÖKÜMANI

BU CİHAZ BİLGİSAYAR BAĞLANTILI SİSTEM OLMAYIP, BAĞLI OLDUĞU BİLGİSAYAR İLE DEVAMLI İLETİŞİM YAPMAMAKTADIR. Mali Onaylı Yazarkasa

DY-45 OSĐLOSKOP KĐTĐ. Kullanma Kılavuzu

MKT2012,Proje Tabanlı Mekatronik Eğitim Çalıştayı, Mayıs 2012, Çankırı-Ilgaz, TÜRKĐYE

4.37. DÜŞÜNEN TAHTA ROBOTU. * Fırat Üniversitesi, Teknik Eğitim Fakültesi, Elektronik ve Bilgisayar Eğitimi Bölümü, Elazığ/TÜRKİYE

Sedna Kiosk programınız üzerinden alakart rezervasyon alabileceğiniz gibi misafir anket doldurma işlemini de dijital ortama taşıyabilirsiniz.

Uygulama kağıtları ve Kısa Sınav kağıtlarına; Ad, Soyad, Numara ve Grup No (Ör: B2-5) mutlaka yazılacak.

UME 800 MPa DİNAMİK BASINÇ DÖNÜŞTÜRÜCÜLERİ ÖLÇÜM SİSTEMİ

XML Biçimli, Belirsiz Değişkenlikteki Verilerin Aktarım ve Görselleştirmesine Mikrodenetleyici Destekli Bir Çözüm

e-tartı LTR3 Firmware Upgrade Yazılım Güncelleme Moduler Connection LTR3 Firmware Upgrade / LTR3 Yazılım Güncelleme v1.0.

TECO N3 SERĐSĐ HIZ KONTROL CĐHAZI HIZLI BAŞLAT DÖKÜMANI. ADIM 1: Sürücü beslemesini ve motor uçlarını bağlama

KENDĐ KENDĐNE YOL BULAN ARAÇ

5.32. OTOMATİK NARENCİYE SIKACAĞI PROJESİ OTOMASYONU

TÜBİTAK 2209-A ÜNİVERSİTE ÖĞRENCİLERİ YURT İÇİ ARAŞTIRMA PROJELERİ DESTEK PROGRAMI ENDÜSTRİYEL ROBOT KOL KARABÜK ÜNİVERSİTESİ MEKATRONİK MÜHENDİSLİĞİ

Otomasyon Sistemleri Eğitiminde Animasyon Tabanlı Uygulamaların Yeri ve Önemi. Murat AYAZ*, Koray ERHAN**, Engin ÖZDEMİR**

Web Üzerinden Labview Kullanarak Altı Eksenli Robot Kolu Kontrolü

GAZİ ÜNİVERSİTESİ ÖĞRETİM ELEMANI AYLIK PUANTAJ YAZILIMI MUTEMET KULLANIM KLAVUZU

EEM 419-Mikroişlemciler Güz 2016

ROKAY. Robot Operatör Kayıt Cihazı KULLANMA KILAVUZU V:1.0

Uzaktan kumanda ve alıcı programlama

MEKTUP BASIMI VE SMS GÖNDERME

VERİ TABANI YÖNETİM SİSTEMLERİ II 8. RAPORLAR VE ACCESS PROGRAMINDA RAPOR OLUŞTURMA

1. PROGRAMLAMA. PDF created with pdffactory Pro trial version

MONOFAZE MİKROİŞLEMCİLİ REDRESÖR KULLANIM KILAVUZU

5.30. METAL SAC MALZEMELERİN PRESLENEREK CR-Nİ KAPLANMASI OTOMASYONU

MERSİS UYGULAMA KULLANICISI YARDIM REHBERİ KAYIT VE GİRİŞ İŞLEMLERİ GÜMRÜK VE TİCARET BAKANLIĞI MERSİS UYGULAMASI

Programın Tanıtımı

ÖĞRENCİ BİLGİ EKRANI )ZORUNLU DERSLER )ÜST DÖNEM DERSLERİ )BAŞARILI OLUNAN DERSLER )SEÇMELİ DERSLER...

T.C. İSTANBUL ÜNİVERSİTESİ YENİ KAYIT HAKKI KAZANAN ADAYLAR İÇİN İNTERNETTEN ÖNKAYIT KILAVUZU

Transkript:

SATRANÇ HAMLELERİNİ YAPAN BİLGİSAYAR DESTEKLİ ROBOT DÜZENEĞİNİN TASARIMI VE GERÇEKLENMESİ Sinan EKSEN 1 Abdullah SEZGİN 2 Tolga YÜKSEL 3 1,2,3 Elektrik Elektronik Mühendisliği Bölümü Mühendislik Fakültesi Ondokuz Mayıs Üniversitesi, Kurupelit,Samsun sinaneksen@hotmail.com, asezgin@omu.edu.tr, tyuksel@omu.edu.tr ABSTRACT With the growing technology robots started to be responsible for the duties of humans instead of humans. In this study according to this duty a robot system making chess moves on a chessboard with a interface running on a computer is designed and implemented. Anahtar sözcükler: Robot, PIC16f877, satranç 1. GİRİŞ Gelişen teknoloji ile birlikte robotlar insanların yaptıkları işleri daha çok üzerlerine almayı bir görev haline getirmişlerdir. Bu çalışmada bu amaca bağlı olarak bilgisayarda çalıştırılan bir ara yüz yardımıyla yapılan satranç hamlelerini satranç tahtası üzerinde gerçekleyen bir robot düzeneği tasarlanmıştır. Çalışmada sırasıyla satranç hamlelerini gerçekleyen robot dizgesini oluşturan kullanıcı-robot arayüzü, denetim-karar verme bloğu ve hareket bloğu-2 eksenli robot başlıkları altında incelenmiştir. Robot dizgesinin bloklar halinde gösterilimi Şekil 1 de 2. KULLANICI-ROBOT ARAYÜZÜ Gerçeklenen robot dizgesinin tasarım amacı satranç hamlelerini gerçeklemektir. Bu hamleler sırasıyla istenen taşın bulunduğu konuma git taşı al bırakılacak konuma git taşı bırak adımlarından oluşmaktadır. Kullanıcının bu adımları komutlarla tek tek girmesi yerine bir daha rahat hareket edebilmesi için bir arayüz oluşturulmuştur. Bu arayüz; Delphi 7.0 programlama dilinde Dejan CRNILA tarafından oluşturulmuş olan comport adlı bileşen ile yine Delphi 7.0 dilinde yazılmış BSD (Berkeley Software Distribution) lisansa sahip chessboard adlı bileşenin uygun biçimde birleştirilmesiyle oluşturulmuştur. Böylece oyuncular yapmış oldukları hamleleri bire bir bilgisayar ekranında görebilmektedirler. Ayrıca arayüzün oluşturulmasında kullanılan chessboard adlı hazır bileşen sayesinde oyuncuların taşların yapabileceği hamleler dışında hamle yapmasına(örn. Kale çapraz gidemez) izin verilmemektedir. Oluşturulan arayüz Şekil 2 de Kullanılan arayüzdeki seçenek ve butonların görevleri kısaca şu şekilde özetlenmiştir : Beyaz Taş Seti Üstte : Bu seçenek ile siyah ve beyaz taşların yeri değiştirilebilmektedir. Koordinatlar : Bu seçenek ile oyun tahtasına ait koordinatların görüntülenmesi sağlanmaktadır. Oyun Tahtası Çizgileri : Bu seçenek ile oyun tahtasına ait çizgilerin görüntülenmesi sağlanmaktadır. 1. Oyuncu-2.Oyuncu : Bu başlık altındaki seçenekler ile iki kişinin karşılıklı oynaması veya bir kişinin bilgisayara karşı oynaması sağlanabilmektedir. Oyuncu Arayüz Denetim-karar verme bloğu (PIC-16f877) Hareket bloğu- 2 eksenli robot Hamle Şekil 1 Gerçeklenen Robot Dizgesinin Bloklar Halinde Gösterilimi

Şekil 2 Ara Yüz Çalıştırıldığında Ekrana Gelen Görüntü Çalışmanın ileriki aşamalarını bu seçenekte sunulan bilgisayara karşı oynayabilme seçeneğini aktifleştirmek için satranç hamlelerini hesaplayan bir bilgisayar programının yazımı oluşturmaktadır ve bu konu ile ilgili çalışmalar devam etmektedir. Taş Seti : Bu seçenek yardımıyla verilen arayüzde kullanılandan farklı iki taş seti ile oyunun oynanmasına izin vermektedir. Bu buton yardımıyla oyuncu yanlış yaptığını düşündüğü hamleyi geri alabilir. Bu buton yardımıyla oyuncu geri aldığı hamleyi tekrar eski haline getirebilir. Bu buton yardımıyla yeni oyun başlatılır. AYARLAR : Bu buton yardımıyla seri port ve iletişim ayarları yapılabilmektedir. Bu ayarlar sayesinde arayüz tarafından hazırlanan satranç hamle komutları seri iletişimle PIC e gönderilecektir. Bu butona tıklandığında ortaya çıkan arayüz ise Şekil 3 te Şekil 3 Seri port ve iletişim ayarları için kullanılan arayüz COM Port : Bu seçenek ile seri port seçimi yapılmaktadır. Baud Rate : Bu seçenek ile seri iletişim hızı belirlenebilmektedir. Data Bits : Bu seçenek ile seri olarak gönderilecek veri biti sayısı belirlenmektedir. Parity : Bu seçenek ile seri iletişimde eşlik bitinin kullanılıp kullanılmayacağı ve kullanılması durumunda tek veya çift olarak seçimi belirlenmektedir. Handshaking : Bu seçenek ile seri iletişimde el sıkışmalı veya el sıkışmasız haberleşme seçimi yapılmaktadır. Tasarlanan robot dizgesinin çalışması esnasında seri haberleşme COM1 portu üzerinden 2400 baud hızında 8-N-1 formatında ve el sıkışmasız olarak gerçekleştirilmiştir. Bağlan-Kes : Bu butonlar yardımıyla seri iletişim aktif hale getirilmekte, istenen anda seri haberleşme kesilebilmektedir. Ayarları Kaydet : Bu buton yardımıyla seri iletişim ayarları kaydedilebilmektedir. Arayüzde oyunun akışı ise şu şekilde işlemektedir: oyuna ilk olarak beyaz taşlar yani 2. Oyuncu başlamaktadır. Oyuncular tarafından yapılan hamleler Hareket Listesi ne yazılmaktadır. 2. Oyuncu hamlesini yapmasının ardından GÖNDER butonuna basarak taşın alınacağı ve bırakılacağı karenin koordinatlarını PIC e göndermektedir. 2. Oyuncunun hamlesinin ardından sıra 1. Oyuncuya gelmektedir. Aynı şekilde 1. Oyuncunun yaptığı hamle Hareket Listesi ne yazılır ve GÖNDER butonu ile taşın alınacağı ve bırakılacağı koordinatlar PIC e gönderilir.daha sonra sıra yine 2. Oyuncuya gelmekte ve oyun sonuna kadar işlemler bu şekilde devam etmektedir. 3. DENETİM KARAR VERME BLOĞU (PIC16F877) Gerçeklenen robot dizgesinde kontrol ve karar verme işlemleri PIC 16f877 mikrodenetleyicisi tarafından gerçekleştirilmektedir [2]. Tasarlanan dizgede PIC oyuncuların hamlelerini arayüz yardımıyla aldıktan sonra bu hamlelerin yapılması için 2 eksenli robotun yapması gereken hareketleri hesaplamakta ve hesaplanan değerlere bağlı olarak çıkış portu yardımıyla hareket bloğuna gerekli komutları göndermektedir. PIC i programlamak için kullanım zorluğundan dolayı assembly yerine Basic temelli PICBasic Pro programlama dili tercih edilmiştir.

PIC ile bilgisayarın seri portu arasındaki bağlantı seri veri kablosu yardımıyla yapılmıştır. Bu bağlantı için kabloya ait konnektörde çeşitli değişikler yapılmıştır. 4. HAREKET BLOĞU-2 EKSENLİ ROBOT Hareket bloğunda satranç hamlesi olarak kabul edilen her bir kareye x-y koordinatında erişme ve z eksininde taşı alıp bırakma işlemi 2 eksenli bir robot tarafından gerçekleştirilmiştir [3],[4]. x ve y doğrultularındaki hareketleri sağlayan eklemler adım motorları kullanılarak gerçeklenmiştir. X ekseni doğrultusunda hareketi sağlayan adım motoru tek kutuplu hibrid tipte,y ekseni doğrultusunda hareketi sağlayan adım motoru ise tek kutuplu sabit mıknatıslıdır [1]. Eklemlerdeki yüklerin azaltılması amacıyla motorlar x-y yönündeki hareketleri mil dişlerine bağlı makarakayış sistemi ile aktarmaktadır. Her bir motorun 1 adım atması durumunda x ve y doğrultularındaki hareketin ne kadar olduğu deneme-yanılma yöntemiyle belli sayıda deneme sonucunda motorlara belli adım sayılarında döndürme komutu verilerek ve koordinatlardaki yer değiştirme kumpas ile ölçülerek belirlenmiştir. Kullanılacak satranç tahtasında her bir karenin boyutu yaklaşık 3 cm olarak belirlenmiş, her iki adım motorunun 1 birim kare yer değiştirmesi için kaç adım atması gerektiği hesaplanmış ve bu değerler program yazımında kullanılmıştır. En son olarak robot istenen konuma geldikten sonra taşı alıp bırakma işlemi yapılması gerekmektedir. Bunun için tutucu olarak kıskaç,vakumlu pompa, kanca gibi aletler olabilmektedir. Bu gibi aletlerin kullanımında oluşacak zorluklardan dolayı tutucu olarak elektromıknatıs tercih edilmiştir. Şekil 5 L293B ile DA Motoru Sürücü Devresi Kullanılan taşlar metal birer dama taşı şeklinde tasarlanmıştır. Kullanılan elektromıknatıs enerjilendiğinde hamle yapılacak taş yakalanmakta, enerji kesilerek hamle yapılacak taş istenen noktaya bırakılmaktadır. Kullanılan elektromıknatıs, sürmek için kullanılan BD243 entegresi ve bağlantı şekli Şekil 6 da görülmektedir. Adım motorlarını sürmek için ULN 2004 entegresi kullanılmıştır. Sürücü devresi Şekil 4 te Şekil 4 Adım motorları sürücü devresi Hareket bloğunda taşları alıp koymak için-z yönünde hareket amacıyla bir DA motoru kullanılmıştır. Motorun konum denetimi aşağı yönde taşın yüksekliği ve yukarı yönde taşıma yüksekliği esas alınarak hazırlanan iki sınır anahtarı tarafından sağlanmaktadır. Kullanılan DA motoru sürmek için kullanılan L293B entegresi ve bağlantı şekli Şekil 5 te Şekil 6 Elektromıknatıs ve sürücü devresi Anlatılan hareket bloğunda oyuncuların hamle işlemleri şu şekilde işlenmiş olur. Oyuncu Hareket Listesi ne hamle yapacağı taşın bulunduğu ve bırakılacağı karenin koordinatlarını yazar ve GÖNDER butonuna basar. PIC adım motorlarının taşın bulunduğu kareye gitmesi için gereken adım sayısını hesaplar ve motorlara yollar. Motorlar gerekli adımda dönerek x-y koordinatlarında taşın bulunduğu konuma gelir. DA motoru çalışarak sınır anahtarına bağlı olarak aşağı yönde hareket eder. Elektromıknatıs enerjilendirilir ve taş alınır. PIC taşın bırakılacağı kareye gitmesi için gerekli adım sayısını hesaplar ve motorlara yollar. Motorlar gerekli adımda dönerek x-y koordinatlarında taşın bırakılacağı konuma gelir.

DA motoru çalışarak sınır anahtarına bağlı olarak aşağı yönde hareket eder. Elektromıknatıs enerjilendirilir ve taş alınır. Anlatılan bu hamle sürecinin akış diyagramı Şekil 7 de,hamle hareketlerini ve robot dizgesini temsil eden ve hamlelere bağlı olarak oluşan ihtimallerle robotun hareketini temsil eden şekil, Şekil 8 de BAŞLA Giriş ve Çıkışları Tanımla Taşın alındığı koordinatlar (x 1,y 1 ), bırakılacağı koordinatlar (x 2,y 2 ) olmak üzere 4 durum söz konusudur : 1. Durum : x 2 > x 1, y 2 > y 1 + x, + y yönlerinde 2. Durum : x 2 < x 1, y 2 > y 1 - x, + y yönlerinde 3. Durum : x 2 > x 1, y 2 < y 1 + x, - y yönlerinde 4. Durum : x 2 < x 1, y 2 < y 1 - x, - y yönlerinde hareket edilir. Oluşturulan robotun gerçeklenmiş hali Şekil 9 da görülmektedir. 1. Oyuncunun hamlesini PC' den seri olarak al Alınan taşı bırak Referans konumuna geri dön Elektromıknatıs ile Taşı Al 2. Oyuncunun hamlesini PC' den seri olarak al Alınan taşı bırak 5. SONUÇLAR Şekil 9 Gerçeklenen robot Elektromıknatıs ile Taşı Al Şekil 7 Hamle süreci akış diyagramı Referans konumuna geri dön Bu çalışmada oyuncuların girdiği satranç hamlelerini gerçekleyen bir robot dizgesi tasarlanmıştır. Kullanılan motorların küçük adımlı olması sayesinde iyi konumlandırma sonuçları elde edilmiştir. Düzenek şu anda sadece gerçek kullanıcılara izin vermektedir. Çalışmanın ileriki aşamalarında ek bir bilgisayar programı yardımıyla gerçek oyuncu-bilgisayar arasında oyuna izin veren bir düzenek haline getirilmesi hedeflenmektedir. 6. KAYNAKLAR Şekil 8 Oyuncu hareketlerinin gerçeklenmesi 2. Oyuncunun hamlesini tamamlamasıyla + x, + y ve + z doğrultusunda hareket gerçekleşir. Kolun taşı almasıyla z doğrultusunda hareket yapılır. Devamında ise, taşın bırakılacağı konum ile taşın alındığı konumun koordinatları karşılaştırılarak gerekli hareket yapılır. [1] Güçlü T., Elektronik Hobi, Alfa Kitap, 2004 [2] Altınbaşak, O., PICBasic Pro ile PIC Programlama, Altaş Yayınları, 2004 [3] Oğulluk S., Hedefe Yönelme Amaçlı İki Eklemli Bir Robot, Yüksek Lisans Tezi, OMÜ Fen Bilimleri Enstitüsü, Samsun, 2003 [4] Baytuğan, F., Bilgisayar Kontrollü Baskı Devre Delgi Makinesi, Yüksek Lisans Tezi, OMÜ Fen Bilimleri Enstitüsü, Samsun, 2000 [5] Eksen, S., Satranç Hamlelerini Gerçekleştiren Bilgisayar Destekli Robot Düzeneğinin Tasarımı ve Gerçeklenmesi, Yüksek Lisans Tezi, OMÜ Fen Bilimleri Enstitüsü, Samsun, 2006

Sinan EKSEN 1982 yılında Kastamonu nun Tosya ilçesinde doğdu. 2004 yılında Ondokuz Mayıs Ün. Elektrik-Elektronik Müh. Bölümü nde lisans, 2006 yılında aynı bölümde yüksek lisans eğitimini tamamladı. Aynı dönemde Ondokuz Mayıs Ün. Yapı İşleri Daire Başkanlığı nda mühendis olarak çalıştı. Şu anda kısa dönem er olarak askerlik görevini yerine getirmektedir. İlgi alanları arasında robotik ve mikrodenetleyiciler yer almaktadır. Abdullah SEZGİN 1957 yılında Trabzon da doğdu. 1978 Yılında Karadeniz Teknik Üniversitesi Elektrik Elektronik Müh. Bölümünü bitirdi. 1983 yılında Yüksek Lisans, 1993 yılında Doktora eğitimini aynı kurumda tamamladı. 1979 1993 Yılları arasında KTÜ de görev yaptı. 1993 yılından bu yana OMÜ Mühendislik Fakültesi, Elektrik Elektronik Müh. Bölümü, Kontrol ve Kumanda Sistemleri Anabilim Dalı nda öğretim üyesi olarak çalışmaktadır. İlgi alanları arasında; Elektrik Makinaları, Güç Elektroniği, Kontrol Sistemleri ve Robotik konuları yer almaktadır. Tolga YÜKSEL 1980 yılında Karabük te doğdu. 2002 yılında Ondokuz Mayıs Ün. Elektrik- Elektronik Bölümü nde lisans, 2004 yılında aynı bölümde yüksek lisans eğitimini tamamladı. 2002 yılında aynı bölüme araştırma görevlisi olarak atanmış ve halen aynı görevine devam etmektedir. Çalışma alanları arasında otomatik kontrol sistemleri, robotik ve otomasyon yer almaktadır.