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
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.  :)



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: Özgür Dereli ü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: Özgür Dereli ü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: astalavista ü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: Özgür Dereli ü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: Özgür Dereli ü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: Özgür Dereli ü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: Özgür Dereli ü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 :)