Pc game port interface
Note: Direction is Computer relative Joystick. The original joystick on the PC was an analog joystick, wich is composed of two fire buttons and two potentiometers for each axis X and Y. The potentiometers used on this type of joystick are linear type with a value of k ohms, and are wired as in figure 1. And when Nintendo came out with the know well known joypad many companies like Gravis came out with PC joypads.
These types of joysticks pretty much work all the same and are typically wired as in figure 2. The optional part of the above figure should only be connected when a four button joystick is required. If a second joystick is to be connected to the same port, a two button joystick should be used, because the 3rd and 4th buttons are connected to the 1st and 2nd button of the second joystick.
Throttle project hopefully in two weeks from now. Everything is ready, just need to assemble all. I bought it for this conversion of my joystick, I figure might as well get more use out of it and maybe save others some money.
It may be more worthwhile for individuals to pick up their own instead of shipping a ready-to-program board back and forth to me. Hi, Great project directions. I just found my old joystick, dusted it off and did a Google search and found your great tutorial. Thank You, have a great day. I have NO electronics talent. Does anyone know of anyone who would make this conversion for me and what it would cost. Unfortunately converting gameport joysticks to USB is not as simple as rewiring cables, You must have dedicated electronics to convert the signals.
Great stuff in here, thank you. Question I ordered the boards and now need to order the programmer. Can a Pickit 2 work to program the chip, or should I stick with getting a Pickit 3? Boards are on the way and I got a Pic3 from eBay. The value is not critical, so I suggest using the more common ohm version. I have a quick question I hope about the wires coming from the grip. I am attempting to recreate this project using MMjoy and if I can avoid extensive rewiring of the grip it will make my project go much quicker.
No, these pins do not represent a button matrix. They are connected to a Parallel to Serial chip inside the grip. To query button data, you need to clock it out of the chip.
Thank you for the help. Looks like in this case mmjoy is a no go unless I want to rewire. I will just have to brush up on my SMD soldering skills. Hello Shaise, very nice and inspiring job, thanks for sharing! Since I have no pic programmer and a cheap way to get the pcb I live in Italy , I am starting a conversion using an Arduino Leonardo compatible board.
You can delete my comments. I have the jr. Do you think this mod will still work in my case? If so I will give it a shot. As this PCB completely replaces the original base electronics there is no reason it will work on the JR version or any other joystick.
There are two ways to work with it: 1. Make mechanic modifications to the joystick base mainly holes and install new buttons and leds they are very standard parts this way you will enhance your joystick. Connect only the available buttons. This will work ok, apart from extra buttons detected by windows that will do nothing.
A question on 5 wires from grip. Gnd, vcc, sck, cs and miso? Its a 16 bit shift register, so if yours is different, you might need to change the code accordingly. Thank you for quick response. Which one is vcc? There are no pads on the board That I can see that take theses caps. All available pads are populated other than three test pads, or what I assume are test pads. The silk screen also does not list theses caps.
Is this a revision issue or am I missing something? Thanks in advance…. You are perfectly correct — I missed marking them on the silk. Anyway, the pads for C11, C12 and C13 do exist. They are the 3 unmarked capacitor pads near C7. Is there anyone out there willing to convert a stick for money of course. A solution, but not as clean as this one.
I am not as technical as this solution requires. What do I need to buy for the software side of things? Do you have a link to a male JST cable for the programming cable? You will need a 1. Almost ready to get this thing programmed. As in a board with all the components attached minus the USB and joystick?
Would be good to have a kit set up for the buyer to just solder up to their joystick and not have to worry about programming the chip themselves. Selling kits is a great idea! Then de-solder it after programming is completed.
Final point, I think. It throws up an unhandled exception when I load the hex so it looks like I need to manually assign the PIC through device family. Has it worked? I tried one of the other boards I made, it seemed to write and verify it in IDE 8. This controller supposed to have a 10bit resolution but its behaving like 8bit, what do I have to change in the program?
This can be a bit tricky. You will need to tinker with the descriptors. Not sure if hid joystick support 10 bit report size by the OS. Maybe need to pad to 16bit and set maximum of Then when reporting use 2 byte report instead of 1. Thanks, got it to work at last. Hi there. Just came across this project of yours from Cheers, Russ. Note that not all Arduinos can be used, see link below.
I still need to check how many buttons I can assign. Currently I have 64 buttons and 4 axes in my design, but need to verify that it will work with 64 I know it will work with Using mini boards such as arduino is definitely better approach these days. BTW Arduino micro is rather expensive. Thanks for your comment!
I just found the documentation and take a closer look. Thanks for the idea! Your email address will not be published. Projects, anyone? So , you want to convert your good old Suncom F15 Talon joystick from this: into this: In this post I will explain in detail how to convert an old Game Port joystick to USB using pic microcontroller.
Suncom F15 Talon joystick The SFT joystick, aside from Game-port connector, have a keyboard bypass connector that enables the joystick to convert joystick buttons into keystrokes.
Potentiometer connections. Assembling SMD components. Comment Policy. This site uses Akismet to reduce spam. Learn how your comment data is processed. By using our website and services, you expressly agree to the placement of our performance, functionality and advertising cookies. Learn more. Stay tuned for a video demo of his refreshed wheel in action. Report comment. Yeah, the parallel port part seemed a tad round-about to me as well.
Nice, you could also program additional features like throttle blip at down changes etc :. Stay off my lawn this time. Scott V. Leave a Reply Cancel reply.
0コメント