commodore.gen.tr

Genel Kategori => Proje => Konuyu başlatan: ksercan5 üzerinde Mart 23, 2020, 20:44:55 ÖS



Konu Başlığı: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 20:44:55 ÖS
Güncelleme 2

PCBWAY'den kartlar geldi. Elimde sadece Arduino pro mini 3.3V olmadığından onu lehimlemedim. Şu andaki görünümü bu şekilde oldu. Arduino'nun rahatça programlanması için ilave pin headerlar ekledim. İlave olarak harici güç ile besleme için ikili header ve güç seçme düğmesi var. Arduino'nun kullanılmayan bacaklarını da ileride modifiye yapılması için boş bırakacağım. Bu konuda fikri olan olursa yazsın lütfen. Kartı ona göre güncelleyebilirim.

Daha ileriki aşamalarda da PIC kullanarak yapmak istiyorum aynı devreyi.

Güncelleme,

Tekrar selamlar,

Bu projenin daha kolay yapılabilmesini sağlamak için PCB tasarımı işine biraz bulaşayım dedim. Karantina sürecinde bayağı bir uğraştım. En son bir deneme yapmak maksadı ile bu projenin PCB'sini çizdim ve PCBWAY'de ürettirdim. Şu an yolda. Gelince test edip sizinle tekrar paylaşırım. Şimdilik PCB'nin çizimlerini koyuyorum.

Satış sayfası ---> https://www.commodore.gen.tr/forum/index.php?topic=18856.0 (https://www.commodore.gen.tr/forum/index.php?topic=18856.0)
------------------------------------------------------------------------------------

Merhaba,
Evde oturmak zorunda kaldığımız şu günlerde kendimi retro projelerine verdim. PS2 Dualshock kontrolcüyü C64 de kullanmak istiyorum. Aşağıdaki linkte bunun için yazılmış bir Arduino kütüphanesi var.

http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-library-v1-0/ (http://www.billporter.info/2010/06/05/playstation-2-controller-arduino-library-v1-0/)

Örnek kod ve açıklamalar ile aşağıdaki gibi bir prototip oluşturdum. Çalıştığını gördükten sonra Arduino pro mini kullanmak istiyorum. Son durum şöyle:

PS2 den arduinoya giden kısım tamam. Cihaz çalışıyor ve serial monitor'da tüm tuşları kontrol ediyorum. Ama C64'e bağladığımda klavye ile çakışma oluyor. Bazı tuşlar joystick takılınca çalışmıyor. Arduino dosyası da ektedir. Üstatlarımdan yardım rica ederim. Saygılar ve sağlıklı günler dilerim.

Yazılım için -> https://github.com/ksercan5/PS2toDB9Adapter (https://github.com/ksercan5/PS2toDB9Adapter)



Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: yavuzg üzerinde Mart 23, 2020, 21:01:26 ÖS
O şemadan DB9 bağlantılarının tam olarak hangi Arduino pine gittiği çok belli değil. Arduino GND DB9'un pin 8'ine gitmeli ancak o şemada sanki pin 9'a bağlanmış gibi. Eğer öyleyse yanlış. Umarım öyle değildir zira SID çipine zarar verme ihtimali var ki orası analog pin ve direk SID çipine gider ;)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 21:04:14 ÖS
O şemadan DB9 bağlantılarının tam olarak hangi Arduino pine gittiği çok belli değil. Arduino GND DB9'un pin 8'ine gitmeli ancak o şemada sanki pin 9'a bağlanmış gibi. Eğer öyleyse yanlış. Umarım öyle değildir zira SID çipine zarar verme ihtimali var ki orası analog pin ve direk SID çipine gider ;)

Evet ben de anlaşılmayabileceğini tahmin ettim. DB9 pin 8 gnd'a, pin 6'da arduino D7 ye bağlı. DB9 da 5,7 ve 9 boşta. 7'yi daha sonra arduinoyu beslemek için kullanmak istiyorum.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: yavuzg üzerinde Mart 23, 2020, 21:32:43 ÖS
DB9'a doğru yerden bakarak sayıyorsun değil mi? Yani C64 port'una dışarıdan bakarken en sol üst köşedeki pin 1 dir.

Bağlantılarının gerçek fotoğraflarını gösterirsen hatayı daha kolay buluruz.

Bu arada illaki bir hata vardır zira anlattıklarına bakılırsa digital pinlerle klavyenin bir alakası yoktur yani Arduino kodu bile sorunlu olsa klavye problemi yaşamaman lazım. Ancak analog hatlara (pin 5, pin 9) potansiyometre dışında bir sinyal bağladıysan analogları kontrol eden multiplexer sapıtıyor olabilir ki bu multiplexer CIA'a bağlı ve hangi portun okunması gerektiğini ayarlarken arada klavye matrisini de tarar... ;)

Bu arada Arduino'yu DB9'dan gelen +5V ile beslememelisin. O pin'in maksimum besleme akımı 100mA. Fazla akım çekersen C64'e zarar verirsin.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: AmigaEsref üzerinde Mart 23, 2020, 21:38:30 ÖS
Bu amiga ama sanırım c64 ile aynı şema belki işinize yarar.

https://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=18064.0;attach=35255;image (https://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=18064.0;attach=35255;image)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 21:39:02 ÖS
Evet pinler doğru, zaten joystick kontrol programını yükleyip joysticki bağlayınca tüm yönlerin ve fire tuşunun çalıştığını görüyorum. Ama klavyede sorunlar oluyor ayrıca ekranda da ufak bir parazit görüyorum bağlayınca. Fotoğraf koyamıyorum çünkü jumper kablolar çok karışık. Birşey anlaşılmıyor uzaktan bakınca :)

Arduino pro mini kullancağım, max 200mA çeker diyor, o zaman dışarıdan beslemek lazım sanırım :-\


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 21:40:19 ÖS
Bu amiga ama sanırım c64 ile aynı şema belki işinize yarar.

https://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=18064.0;attach=35255;image (https://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=18064.0;attach=35255;image)

Aynen sadece fire2 yerine pot var c64'de farklı olarak.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: AmigaEsref üzerinde Mart 23, 2020, 21:46:35 ÖS
Evet pinler doğru, zaten joystick kontrol programını yükleyip joysticki bağlayınca tüm yönlerin ve fire tuşunun çalıştığını görüyorum. Ama klavyede sorunlar oluyor ayrıca ekranda da ufak bir parazit görüyorum bağlayınca. Fotoğraf koyamıyorum çünkü jumper kablolar çok karışık. Birşey anlaşılmıyor uzaktan bakınca :)

Arduino pro mini kullancağım, max 200mA çeker diyor, o zaman dışarıdan beslemek lazım sanırım :-\
Kalem pil çözer gibi abi o işi. Devre işlerini ustalar daha iyi bilir. Belki 7. pinden voltajı alıp, GND üzerinden besleme sağlanabilir. Atıyorum bu konu hakkında bilgim olmadığı için :(

Belki bir işe yarar buda dursun;(Farklı marka kalem pillerin mA cinsinden verdikleri değerler)
https://store.donanimhaber.com/85/b9/35/85b935bac99e6413c047a36f0d408467.JPG?utm_campaign=DonanimHaber&utm_medium=referral&utm_source=DonanimHaber


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 21:48:05 ÖS
Evet pinler doğru, zaten joystick kontrol programını yükleyip joysticki bağlayınca tüm yönlerin ve fire tuşunun çalıştığını görüyorum. Ama klavyede sorunlar oluyor ayrıca ekranda da ufak bir parazit görüyorum bağlayınca. Fotoğraf koyamıyorum çünkü jumper kablolar çok karışık. Birşey anlaşılmıyor uzaktan bakınca :)

Arduino pro mini kullancağım, max 200mA çeker diyor, o zaman dışarıdan beslemek lazım sanırım :-\
Kalem pil çözer gibi abi o işi. Devre işlerini ustalar daha iyi bilir. Belki 7. pinden voltajı alıp, GND üzerinden besleme sağlanabilir. Atıyorum bu konu hakkında bilgim olmadığı için :(

Besleme kalsın sadece sıkıntı değil üstat, bir şekilde elektrik veririm ona ben :)

Aslında anladığım kadarı ile pinler ile gnd arasında bağlantı kurulduğunda joystick görev yapıyor, ben de ps2 deki tuşa basılıp basılmadığını arduino ile kontrol edip basılmış ise ilgili pini LOW yapıyorum, basılmamış ise HIGH'da kalıyor. Mantık hatası mı yapıyorum acaba?


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Mart 23, 2020, 22:07:25 ÖS
Kuplaj yapmayı denediniz mi? Mesela 2 adet 74HC4066 ile DB9'un GND ve kontrol pinleri arasındaki anahtarlamayı arduinodan izole edebilirsiniz. Ben Amiga elektronik booter devrede bu şekilde anahtarlama yapmıştım.

Not: 74HC4066, 4066 entegreden daha kararlı çalıştığı için 74HC4066 tercih etmiştim, belki 4066 da işinizi görebilir. "586220 Diagnostic harvest" devrede de 2 adet 4066 mevcut. Bir çipte 4 anahtar mevcut, 5. anahtar için 2 adet gerekecek.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 22:16:52 ÖS
Kuplaj yapmayı denediniz mi? Mesela 2 adet 74HC4066 ile DB9'un GND ve kontrol pinleri arasındaki anahtarlamayı arduinodan izole edebilirsiniz. Ben Amiga elektronik booter devrede bu şekilde anahtarlama yapmıştım.

Not: 74HC4066, 4066 entegreden daha kararlı çalıştığı için 74HC4066 tercih etmiştim, belki 4066 da işinizi görebilir. "586220 Diagnostic harvest" devrede de 2 adet 4066 mevcut. Bir çipte 4 anahtar mevcut, 5. anahtar için 2 adet gerekecek.

Sinan hocam ben de böyle bir şey düşünüyordum ama elektronik bilgim iyi olmadığı için tabi varlığından haberdar değildim. Bence bu işi çözer gibi. Teşekkür ediyorum.  :D


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Mart 23, 2020, 22:22:15 ÖS
Rica ederim, bir şey değil.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: yavuzg üzerinde Mart 23, 2020, 22:49:01 ÖS
İlgili PSX butonu basılınca DB9'a giden lgili arduino pin'lerini LOW yapmak doğru. Ancak PSX butonuna basılmayınca DB9'a ne gidiyor? HIGH mı? Eğer öyleyse farklı bir +5V kaynağından sinyal göndermeniz C64 CIA çipi ve Arduino arasında voltaj farkı yaratıp sorun çıkartır.

Bunun yerine ya fort_apocalypse'in önerdiği gibi solid-state röle entegresini kullanabilirsiniz ya da bunu yazılımda çözebilirsiniz.

Eğer ilgili pin'i HIGH yapmak yerine yönünü Input'a çevirirseniz pin High-Z durumuna geçer. Yani hiçbir voltaj vermeden yüksek empedans moduna geçer. Yani açık devre olur. Bu sayede Arduino ve C64'ü izole etmiş olursunuz.

Bu genelde voltaj uyumu olmayan iki devre arasında kullanılan bir yöntemdir (örn. 3.3V sistem - 5V Arduino/AVR vs arasında).  

Örnek:

if (ps2x.ButtonPressed(PSB_PAD_DOWN)) {
      Serial.println("Pad Down pressed");
      pinMode(5, OUTPUT);      
      digitalWrite(5, LOW);
    }

...


if (ps2x.ButtonReleased(PSB_PAD_DOWN)) {
      Serial.println("Pad Down Released");
      pinMode(5, INPUT);      
    }


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: yavuzg üzerinde Mart 23, 2020, 23:01:46 ÖS
Bir de kodun baş tarafındaki pin 3,4,5,6 ve 7'yi OUTPUT'a set eden pinmode'ları kaldırın ya da INPUT'a çevirin.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 23:19:03 ÖS
Tamam hocam, deneyip paylaşırım sonucu, teşekkür ederim :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 23:26:23 ÖS
Bir de kodun baş tarafındaki pin 3,4,5,6 ve 7'yi OUTPUT'a set eden pinmode'ları kaldırın ya da INPUT'a çevirin.

Olay çözülmüştür :) Vakit ayırıp yazan tüm üstatlarımın eline sağlık. Teşekkür ederim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: kirkoryan üzerinde Mart 23, 2020, 23:42:04 ÖS
@ksercan5 güzel bir çalışma olmuş elinize sağlık final arduino kodunu paylaşacak mısınız? Paylaşırsanız denemek isterim teşekkürler


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 23, 2020, 23:55:33 ÖS
En son versiyon kodu paylaştım. X tuşu FIRE, O tuşunu da UP olarak ilave ekledim. Zıplamalı oyunlarda daha kolay oluyor :)

Prototip çalışma fotosunu da koydum. Son halini ilerleyen günlerde paylaşırım :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: kirkoryan üzerinde Mart 23, 2020, 23:59:22 ÖS
En son versiyon kodu paylaştım. X tuşu FIRE, O tuşunu da UP olarak ilave ekledim. Zıplamalı oyunlarda daha kolay oluyor :)
Teşekkür ederim👍


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: peraspera95 üzerinde Mart 24, 2020, 08:25:34 ÖÖ
Bu proje en fazla merakla beklediğim proje diyebilirim.Belki bizim joystickleri de duruma göre c64 için modlarsınız :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Simon (Özay Turay) üzerinde Mart 24, 2020, 09:45:16 ÖÖ
Eline sağlık benim başlayıp sonunu getiremediğim bir projeydi. Bunu bitirince kırpıp PS2X_DB9 yapacaktım. :D

https://www.commodore.gen.tr/forum/index.php?topic=7993.0 (https://www.commodore.gen.tr/forum/index.php?topic=7993.0)

Tuş programlama özelliklerini bir türlü çalıştıramadığımdan ilgimi kaybedip başka projelere yelken açmışım. Lite versiyonu tuş programlama özelliklerini içermediğinden çalışıyor diye hatırlıyorum. Ayrıca sol analogu kullanma denemeleri için test kodu da var. ;)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 24, 2020, 12:13:17 ÖS
Bu proje en fazla merakla beklediğim proje diyebilirim.Belki bizim joystickleri de duruma göre c64 için modlarsınız :)

Proje tamam olsun da bakalım daha sonra neden olmasın?


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 24, 2020, 12:15:04 ÖS
Eline sağlık benim başlayıp sonunu getiremediğim bir projeydi. Bunu bitirince kırpıp PS2X_DB9 yapacaktım. :D

https://www.commodore.gen.tr/forum/index.php?topic=7993.0 (https://www.commodore.gen.tr/forum/index.php?topic=7993.0)

Tuş programlama özelliklerini bir türlü çalıştıramadığımdan ilgimi kaybedip başka projelere yelken açmışım. Lite versiyonu tuş programlama özelliklerini içermediğinden çalışıyor diye hatırlıyorum. Ayrıca sol analogu kullanma denemeleri için test kodu da var. ;)

Sol analoğu ben de daha yazmamıştım. Sizin kodlara hemen bir göz atacağım. Elinize sağlık.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: yavuzg üzerinde Mart 24, 2020, 15:39:12 ÖS
Aslında analog kontrolü yazılım ile digital'e çevirerek bir D-pad gibi kullanmak mümkün ancak bir başka güzellik ise arada iki adet 500K'lık digital potansiyometre entegresi kullanıp onu C64'ün analog girişlerine bağlayarak paddle görevi görmesi de sağlanabilir ;)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 24, 2020, 17:48:27 ÖS
Son yazılım dosyası, bunda sol analog kolu da işlevsel hale getirdim. Boulder dash bu kadar kolay oynanmamıştı. Çok hoş oldu. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Mart 25, 2020, 03:16:46 ÖÖ
çok güzel bir çalışma sercan bey. bunu normal dualshock olmayan sıradan ps gamepad ları içinde uygulayabilir miyiz ?


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 25, 2020, 12:50:17 ÖS
çok güzel bir çalışma sercan bey. bunu normal dualshock olmayan sıradan ps gamepad ları içinde uygulayabilir miyiz ?

Barış bey ben de zaten orijinal olmayan bir gamepad ile denedim. Hadron marka. Ama konnektörü aynı olduğu için sanırım hepsi çalışır diye düşünüyorum. Ama kastınız usb olanlar ise o konuda bilgim yok henüz. Ama sanırım arduino+usb shield tarzı birşey ile yapılabilir sanki.

Saygılar.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: kirkoryan üzerinde Mart 25, 2020, 18:28:33 ÖS
Bugün can sıkıntısından oturup bu devreyi yaptım daha doğrusu yapmaya çalıştım çalışmadı çünkü 🤔
Arduino pro mini kullandım yazılımı pro miniye yükledim db9 ve kenarda duran dişi ps girişini kullandım c64 e bağlayınca ps gamepad üzerindeki analoğ ledi yanıyor ama hiç bir tuş çalışmıyor acaba nerede hata yaptım


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 25, 2020, 20:17:05 ÖS
Bugün can sıkıntısından oturup bu devreyi yaptım daha doğrusu yapmaya çalıştım çalışmadı çünkü 🤔
Arduino pro mini kullandım yazılımı pro miniye yükledim db9 ve kenarda duran dişi ps girişini kullandım c64 e bağlayınca ps gamepad üzerindeki analoğ ledi yanıyor ama hiç bir tuş çalışmıyor acaba nerede hata yaptım

Ben ilk deneme yaptığımda 5V ile benim kol da çalışmamıştı. Arduino uno'da 3.3V olduğundan onu bağladım. O şekilde çalışmıştı. Bir de sizin çalışmada PS2'den gelen data kablosunda bir adet 10k ohmluk pullup direnci olmalı. (1 nolu kablo, kahverengi olur)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: kirkoryan üzerinde Mart 25, 2020, 20:38:19 ÖS
@ksercan5 teşekkür ederim bu şekilde deneme yapayım sonucu yazarım


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 31, 2020, 15:24:56 ÖS
Yazılımın yeni versiyonu ektedir. Buna göre Sol analog ile tüm yönler çalışıyor ilave olarak dpad de faal. Sağ tarafta ise O tuşu aynı zamanda UP olarak programlı (zıplama için) X ise FIRE, Tüm tuşlar aynı anda problemsiz kullanılıyor. Arduino pro mini 3.3V ile test ettim en son. Sağlıklı günler dilerim. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Mart 31, 2020, 15:38:32 ÖS
Teşekkürler, çok güzel bir çalışma oldu. salgından sonra birkaç PS2 controller edinip deneyeceğim. ;)
PS2 controller giriş konnektörünü piyasada kolay bulabiliyor muyuz?


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: kirkoryan üzerinde Mart 31, 2020, 15:45:32 ÖS
Yazılımın yeni versiyonu ektedir. Buna göre Sol analog ile tüm yönler çalışıyor ilave olarak dpad de faal. Sağ tarafta ise O tuşu aynı zamanda UP olarak programlı (zıplama için) X ise FIRE, Tüm tuşlar aynı anda problemsiz kullanılıyor. Arduino pro mini 3.3V ile test ettim en son. Sağlıklı günler dilerim. :)
Eline sağlık ilk fırsatta 3.3v arduino alıp onunla ddneme yapıcam.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: kirkoryan üzerinde Mart 31, 2020, 15:49:41 ÖS
PS2 controller giriş konnektörünü piyasada kolay bulabiliyor muyuz?
Sinan abi bulunuyor ben linkteki üründen alıp içindeki devresini raspberry de kullanmıştım konnektör kısmıda bu işe yaradı alt üst kapak geçme olduğu için kolay sökülebiliyor.
https://m.n11.com/usb-to-ps2-ps-2-oyun-kolu-cevirici-donusturucu-P135724550?gclsrc=aw.ds&&gclid=Cj0KCQjw1Iv0BRDaARIsAGTWD1tc7e3yRROtd8gVJP88nSC1XHTJI541qQnSVtjwvklLrrS9O7vzdMsaAldJEALw_wcB


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Simon (Özay Turay) üzerinde Mart 31, 2020, 15:50:01 ÖS
PS2 controller giriş konnektörünü piyasada kolay bulabiliyor muyuz?

Konnektör olarak değil de PS2 kol uzatma kablosu şeklinde vardı eskiden, hala var mıdır piyasada bilemiyorum.

Edit: https://www.wish.com/product/5927ba9bb12dc06d44ac42ba?hide_login_modal=true (https://www.wish.com/product/5927ba9bb12dc06d44ac42ba?hide_login_modal=true)

Ama çok pahalı bu, onun yerine şunu tavsiye ederim: https://www.hepsiburada.com/alfais-4251-usb-to-ps2-oyun-kolu-joystick-cevirici-donusturucu-kablosu-p-HBV000003NK2Q (https://www.hepsiburada.com/alfais-4251-usb-to-ps2-oyun-kolu-joystick-cevirici-donusturucu-kablosu-p-HBV000003NK2Q)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Mart 31, 2020, 16:09:00 ÖS
Teşekkürler Özgür Dereli, Özay. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 31, 2020, 16:13:02 ÖS
Teşekkürler, çok güzel bir çalışma oldu. salgından sonra birkaç PS2 controller edinip deneyeceğim. ;)
PS2 controller giriş konnektörünü piyasada kolay bulabiliyor muyuz?

Türkiye'de ben görmedim henüz, Aliexpress'te var ama ben şimdilik kabloyu kesip deniyorum.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 31, 2020, 16:19:39 ÖS
Bir de anlayamadığım bir problemle karşılaşıyorum. Arduino pro mini, arduino uno'ya bağlı, oradan programlıyorum aynı zamanda serial monitor üzerinden kontrol ediyorum tuş basılışlarını. Uno 'dan gelen 5V'u da mini'nin raw'ına bağlıyorum. VCC'den de 3.3V dualshock'a gidiyor. Bu şekilde herşey çalışıyor. Ama uno'dan bağlantıyı kesip Raw'ı ve gnd 'u 5V güç kaynağına bağladığımda (eski bir cep tel adaptörü) çalışmıyor. Sorun nedir acaba? Saygılar.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 31, 2020, 16:21:06 ÖS
PS2 controller giriş konnektörünü piyasada kolay bulabiliyor muyuz?
Sinan abi bulunuyor ben linkteki üründen alıp içindeki devresini raspberry de kullanmıştım konnektör kısmıda bu işe yaradı alt üst kapak geçme olduğu için kolay sökülebiliyor.
https://m.n11.com/usb-to-ps2-ps-2-oyun-kolu-cevirici-donusturucu-P135724550?gclsrc=aw.ds&&gclid=Cj0KCQjw1Iv0BRDaARIsAGTWD1tc7e3yRROtd8gVJP88nSC1XHTJI541qQnSVtjwvklLrrS9O7vzdMsaAldJEALw_wcB


Ben de bundan kullanmayı düşünüp sipariş verdim ama malum korona yüzünden kargo gelmedi. Ben de beklememek için kabloyu keserek işe başladım. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Mart 31, 2020, 16:23:49 ÖS
Amiga, commodore64, Atari gibi cihazların joystick ihtiyacını karşılamak için ilaç gibi bir proje oldu.
Kablo keresek yapıldığında;

1) PS2 Dualshock (clone)
2) Arduino pro mini
3) 9 pin dişi D-sub (DB9F)

Maliyeti 6-9 dolar (60 lira altında) görünüyor. Çok iyi. :D


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Mart 31, 2020, 16:34:50 ÖS
Amiga, commodore64, Atari gibi cihazların joystick ihtiyacını karşılamak için ilaç gibi bir proje oldu.
Kablo keresek yapıldığında;

1) PS2 Dualshock (clone)
2) Arduino pro mini
3) 9 pin dişi D-sub (DB9F)

Maliyeti 6-9 dolar (60 lira altında) görünüyor. Çok iyi. :D


Aynen Sinan bey, fiyat uygun oluyor, oynaması da gayet keyifli, içine bir de mouse modu koysak tadından yenmez :) Kütüphane destekliyor mouse modunu :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Mart 31, 2020, 16:38:24 ÖS
Bey demene gerek yok, sağol.
Mouse modu için konuyu takipteyim  ;)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 01, 2020, 21:54:19 ÖS
Selamlar,
Yazılımın yeni versiyonunu yüklüyorum, Δ tuşu autofire olarak görev yapıyor artık. Yazılımı çok fazla oyunda daha denemedim. Sıkıntı olursa yazarsanız seviinirim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 03, 2020, 22:40:30 ÖS
Projemi tamamladım. Kutu daha iyi olabilirdi ama şimdilik bu şekilde oldu. Bu projeyi yapacaklar https://tr.aliexpress.com/item/32769355434.html (https://tr.aliexpress.com/item/32769355434.html) gibi bir konnektör ile yaparlarsa farklı gamepadler sökülüp takılabilir. Herkese sağlıklı günler...

https://www.youtube.com/watch?v=Nn_6IUUVmFU (https://www.youtube.com/watch?v=Nn_6IUUVmFU)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 24, 2020, 14:20:40 ÖS
Pro mini için bağlantı şeması ve güncel kodu ekledim.

Not: Bu arada uzun süredir de amiga500' de deniyorum. Sıkıntısız çalışıyor. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Nisan 24, 2020, 15:31:45 ÖS
Çok teşekkürler Sercan bey. İnceliyorum hemen.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Nisan 25, 2020, 12:07:40 ÖS
Arduino:1.8.12 (Windows 10), Kart:"Arduino Pro or Pro Mini, ATmega328P (3.3V, 8 MHz)"

In file included from C:\Users\Barış\Desktop\ps2toc64mod\C64_Joystick_Project_V1_1_promini\C64_Joystick_Project_V1_1_promini.ino:2:0:

C:\Users\Bar��\Documents\Arduino\libraries\PsxNewLib\src/PsxControllerHwSpi.h:10:12: error: redefinition of 'const byte ATTN_DELAY'

 const byte ATTN_DELAY = 15;

            ^~~~~~~~~~

In file included from C:\Users\Barış\Desktop\ps2toc64mod\C64_Joystick_Project_V1_1_promini\C64_Joystick_Project_V1_1_promini.ino:1:0:

C:\Users\Bar��\Documents\Arduino\libraries\PsxNewLib\src/PsxControllerBitBang.h:9:12: note: 'const byte ATTN_DELAY' previously defined here

 const byte ATTN_DELAY = 15;

            ^~~~~~~~~~

exit status 1
Arduino Pro or Pro Mini kartı için derleme hatası.

bu hatayı veriyor.


deneme için led yanıp söndüren örnek programı yükledim gayet normal yüklendi.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 25, 2020, 14:26:43 ÖS
Gönderdiğim library dosyasını açıp aşağıdakine benzer arduino programının olduğu yere kopyalar mısınız? Ben tekrar denedim compile etti programı.

C:\Portable Progs\arduino-1.8.12\libraries\PS2X_lib


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Nisan 26, 2020, 13:08:07 ÖS
yazılımı USBtoTTL adaptörü ile atabildim sonunda ancak yine çalışmadı. Elimdeki gamepad hem PS2 soketi var hemda USB çıkışı olan hem PC de hem PS de kullanılan bir model Goldmaster GP330 diye bir model. başka bir gamepad bulup onunla da deneyeceğim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 26, 2020, 13:51:17 ÖS
Merhaba
Benim kullandığım gamepadin fotoğrafını koydum. Acaba modelden dolayı mı sıkıntı yarattı. Arduino'ya yükleme yaptığın TTL adaptör bağlı iken Arduino IDE'deki Serial Monitor'ü açıp düğmelerin basılıp basılmadığını veya cihazın tanınıp tanınmadığını görebiliyorsun. Bir de bağlantıların yakından çekilmiş fotolarını yüklersen ben de bir gözatmak isterim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Nisan 26, 2020, 18:19:29 ÖS
Merhaba Sercan  bey,

Kolu takınca aşağıdaki şekilde yazdı :
(https://i.hizliresim.com/soYwDz.png)


Kodu tekrar yükledikten sonra ise aşağıdaki yazılar çıktı. Hiç bir tuşa basmadığım halde bu şekilde aşağı doğru kayıp gidiyor. Tuşa bastığımda yanıt verip vermediğini bilmiyorum çünkü çok hızlı akıyor.

(https://i.hizliresim.com/kZE5jA.png)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 26, 2020, 18:55:44 ÖS
Sanırım sendeki cihaz ile uyumsuzluk yapıyor olabilir. Bağlantılar doğruysa başka birşey aklıma gelmiyor.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Nisan 26, 2020, 19:20:19 ÖS
bence de. başka bir cihaz ile deneyeceğim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 26, 2020, 19:35:35 ÖS
Bir de ben gamepad'e 5V verdiğimde benzer tablo ile karşılaşmıştım. Çalışma voltajları farklı olabiliyormuş sanırım bazı cihazların. 3.3V ve 5V ile dener misin? Tabi pull-up direnci mutlaka olmalı.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: Barış Yeni üzerinde Nisan 28, 2020, 11:19:51 ÖÖ
Arduino UNO ile 5 volt ile denedim çalıştı. Seri port ekranından kontrol ettim.
Teşekkürler.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Nisan 28, 2020, 12:59:49 ÖS
Güle güle kullan. Sevindim :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Eylül 28, 2020, 12:23:33 ÖS
PCB çizimleri ekledim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 15, 2020, 16:20:58 ÖS
Projeye güncelleme yapıldı.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Ekim 15, 2020, 16:57:30 ÖS
Üretim ne zaman Sercan Hocam?
Beni de listeye eklerseniz sevinirim.
(Herkes aldıktan sonra kalırsa ikinciyi de almak isterim)



Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 15, 2020, 17:04:20 ÖS
Üretim ne zaman Sercan Hocam?
Beni de listeye eklerseniz sevinirim.
(Herkes aldıktan sonra kalırsa ikinciyi de almak isterim)



Sinan hocam, arduino siparişi gelince hemen deneyeceğim. Sıkıntı olmaz ise üretime başlarım. Sizi 1 numaraya kaydederim proje satışı açınca :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: LW3D üzerinde Ekim 15, 2020, 17:38:55 ÖS
Amiga'da kullanmakta bir sorun olmaz sanırım... Peki 9pin başka hangi sistemlerde kullanılabilir?


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 15, 2020, 18:30:46 ÖS
https://en.wikipedia.org/wiki/Atari_joystick_port


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: LW3D üzerinde Ekim 19, 2020, 23:26:58 ÖS
Bu aşağıdaki proje ile bu proje karşılaştırılmaz belki ama mouse mode'u desteği olsun, CD32, 7 tuş desteği gibi destekler olsun ilginç fikirler var. Bu aşağıdaki maliyet açısından daha pahalıya mı mal olur?

https://github.com/SukkoPera/OpenPSX2AmigaPadAdapter


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 20, 2020, 14:09:53 ÖS
Bahsedilen projede arduino yerine ATmega328P kullanılmış. Benim kullandığım arduino pro mini de de aynı mikroişlemci var. Ben kendimi geliştirmek için bu projeyi yapmaya başladım. Gelen kartlar'da bir hata yapmışım :) Eagle'da female yerine male DB9 konnektör kullanmışım. O nedenle arduino'ya -5V geldiğinden çalışmadı. Ben de konnektörü alttan taktım. O zaman UP dışında herşey çalıştı. Onu da kısa bir kablo lehimi ile hallettim. Şu an çalışıyor ama istediğim gibi olmadı tabi. Yeni versiyonu tekrar PCBWAY'den sipariş edeceğim.

https://github.com/SukkoPera/OpenPSX2AmigaPadAdapter

Buarada proje sahibi arduino kaynak kodunu paylaşmış. Ben de aslında aynı kodu projemde çalıştırmayı deneyebilirim. Biraz düzenleme ile çalışacağını düşünüyorum. Böylece bu kart da aynı işlevselliğe sahip olabilir.

Böylece sağ analog kol aynı zamanda mouse işlevine sahip oluyor.

Biraz yoğun bir iş mesaim var bu hafta. Önümüzdeki hafta deneyip paylaşırım tecrübelerimi. Elimde 8 adet bu şekilde kart var. PCB olarak veya mevcut benim kullandığım şekilde isteyen olursa maliyet fiyatına yollayabilirim.

Saygılar.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: LW3D üzerinde Ekim 20, 2020, 14:18:16 ÖS
OpenPSX2AmigaPadAdapter 'deki fonksiyoneklik çok güzel... Hem mouse olarak kullanmak mümkün hem de CD32 modunda 7 tuş olarak... Eğer bu şekilde çalışması başarılırsa çok ilgi göreceğini düşünüyorum...


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 20, 2020, 14:30:10 ÖS
Olmaması için bir sebep yok. Yeni versiyonda tüm DB9 pinlerini arduino'ya bağladım. İsteyenlerin FTDI ile programlayabilmesi için header da koydum. İsteyen istediği firmware ile kullanabilsin diye. Bir de güzel kutu tasarlarsak güzel bir sonuca ulaşırız inşallah.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: amigateknik üzerinde Ekim 20, 2020, 15:37:18 ÖS
Bu version hayata geçerse sercan baya iyi olur kolay gelsin


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 23, 2020, 17:47:09 ÖS
Mecvut elimdeki PCB'de tüm DB9 pinleri arduino'ya bağlı değil. (Amatörlük işte neden hepsini bir pine göndermemişim ben de bilmiyorum) Yeni versiyon PCB'de tüm pinler Arduino'ya bağlı. Yani yazılım ile her türlü numara çevrilebilir. Mevcut elimdeki PCB'lerde yaptığım hatayı bir küçük kablo ve DB9 konnektörünü arkadan lehimleme ile kullanılabilir hale getirdim. Bu şekilde bir örnek yapıp fotolarını paylaşacağım. Bu şekilde almak isteyen olursa hazırlayıp yollayabilirim.

Yeni versiyon PCB siparişini de yakında veririm. Onlar gelince mouse işine biraz çalışacağım.

Bu prototip olduğundan soketli ve biraz hırpalandı tabi. Ama sonunda çalışır hale geldi. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: freedom üzerinde Ekim 23, 2020, 21:40:20 ÖS
Mecvut elimdeki PCB'de tüm DB9 pinleri arduino'ya bağlı değil. (Amatörlük işte neden hepsini bir pine göndermemişim ben de bilmiyorum) Yeni versiyon PCB'de tüm pinler Arduino'ya bağlı. Yani yazılım ile her türlü numara çevrilebilir. Mevcut elimdeki PCB'lerde yaptığım hatayı bir küçük kablo ve DB9 konnektörünü arkadan lehimleme ile kullanılabilir hale getirdim. Bu şekilde bir örnek yapıp fotolarını paylaşacağım. Bu şekilde almak isteyen olursa hazırlayıp yollayabilirim.

Yeni versiyon PCB siparişini de yakında veririm. Onlar gelince mouse işine biraz çalışacağım.

Bu prototip olduğundan soketli ve biraz hırpalandı tabi. Ama sonunda çalışır hale geldi. :)

Eline sağlık, merakla bekliyorum. ATARI ST versiyonunu da düşünürseniz sevinirim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: fort_apocalypse üzerinde Ekim 23, 2020, 22:22:43 ÖS
Bence aynı tasatım Atari modellerinde sorunsuz çalışır, joytick yön ve ateş tuşu pin dizilimleri aynı diye biliyorum.

(https://www.commodore.gen.tr/forum/index.php?action=dlattach;topic=18073.0;attach=38941;image)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 23, 2020, 23:03:19 ÖS
Bence de Sinan. Bugün tekrar kontrol ettim ben de aynı görünüyor tuş dizilimi. Sadece bu kart direk ST'nin arkasına sığmaz. Bir de tabi deneme imkanım yok ST'm olmadığı için.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: freedom üzerinde Ekim 24, 2020, 10:30:59 ÖÖ
Bence de Sinan. Bugün tekrar kontrol ettim ben de aynı görünüyor tuş dizilimi. Sadece bu kart direk ST'nin arkasına sığmaz. Bir de tabi deneme imkanım yok ST'm olmadığı için.
@ksercan,

Atari ST için, DB9 soket kısmını devreden ayırıp 15cm uzatma kablosu a bağlayıp kablonun diger ucunu devreye bağlayabilirsiniz.

DB9 soketi devreden ayırın demek istedim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 27, 2020, 18:12:43 ÖS
Son yazılım versiyonu. (PCBWAY'deki proje için)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: freedom üzerinde Ekim 28, 2020, 14:29:52 ÖS
@ksercan5,

Teşekkürler. Eline sağlık.

ATARI ST de çalışıyor. Bir sıkıntı yok.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 28, 2020, 14:38:48 ÖS
Güle güle kullan @freedom :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 29, 2020, 21:51:10 ÖS
Şu an PCBWAY'deki board için bağlantı şemasını güncelledim. Son hali ektedir.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: agathon üzerinde Ekim 31, 2020, 15:02:20 ÖS
Bu üründen üretecek misiniz hocam. Üretecekseniz almak isterim.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ekim 31, 2020, 15:14:25 ÖS
İlerleyen aşamada üretmek istiyorum bir parti daha. İsminizi ekliyorum.


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: agathon üzerinde Ekim 31, 2020, 15:26:00 ÖS
Çok teşekkür ederim. Haberlerinizi bekliyorum. :)


Konu Başlığı: Ynt: PS2 Dualshock to C64 Mod
Gönderen: ksercan5 üzerinde Ocak 26, 2021, 19:25:36 ÖS
Amiga'da ikinci FIRE tuşunu kullanmak isteyenler aşağıdaki linkten 2.1 yazılımını FTDI ile arduino'ya atıp kullanabilirler. Amiga'da az önce test ettim.

Saygılar :)

https://github.com/ksercan5/PS2toDB9Adapter