top of page

                                          Malzemeler

Dokunmatik ekran paneli içindeki dört adet telden aldığı potansiyel fark değerleri ile (x,y) biçiminde konum değerleri alınmaktadır.

 


 

Panel üzerine koyulan topun dengeye gelmesi için paneli aşağı yukarı hareketlerle dengeleyen Servo eklemlerine bağlı çubukların hareketini sağlanmıştır. 5V’luk adaptörden iki motor güç almaktadır.

Arduino Mega 2560 ile topu dengede tutacak gerekli fasıllar uygulanıp aynı zamanda bilgisayar ile haberleşme işlemleri gerçekleşir.

Keypad ile düzlem üzerinde hazırlanmış kale oyununu (2.2.1) kontrol edebilmek üzere iki adet Arduino Mega 2560’a bağlanmıştır.

 

                                                            Birleştirme

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

Kalın tahta bir düzlem donanımın tabanını oluşturması için seçildi. Daha sonra dokunmatik ekranın yapıştırıldığı ince tahta düzlem ile kalın tahta düzlem metal bir ayak ile vidalanarak sabitlendi.

 

Servo motorlar zemindeki kalın tahta düzleme ahşap objeler yardımıyla sabitlendi. Servo motorlarının ilk olarak sahip oldukları açı 90 derece olup zemine paralel bir görümüne sahiptirler. Servo motorlara takılan düz başlıklar takılarak, eklenecek Servo eklemleri için hareket alanı sağlanmıştır. Servo eklemlerinin diğer ucu da ekranın bağlı olduğu ince tahta düzleme sabitlenmiştir. Böylelikle Servo motorunun gerçekleştirdiği dönme hareketleri ile dokunmatik ekran düzlemi üç boyutlu uzayda hareket ettirilebilmektedir. Bahsedilen görünüme yukarıdaki şekilden ulaşılabilir. Servo bağlantıları 9. ve 10. dijital pinlerden gerçekleşmiştir.

Dokunmatik ekran 3 ve 4 dijital ve A0 ve A1 analog pinlerinden sağlanmıştır. Dört dirençli dokunmatik ekrandaki bu dört pin sırasıyla X+, X-, Y+, Y- kablolarını temsil etmektedir.

Oyun oynamak için eklenmiş iki adet keypad, Arduino Mega 2560’ın keypad1 için 26, 27, 28, 29. Kolon 22, 23, 24, 25. satır, keypad2 için 30, 31, 32, 33 kolon, 37, 36, 35, 34. satır dijital pinler arasına takılmıştır. Böylelikle kullanıcılar keypad ile kurdukları etkileşimlerde girdilerini sisteme aktarabilmektedirler.

bottom of page