Inhoudsopgave:

Ps2-controller naar USB Hid-toetsenbordemulator - Ajarnpa
Ps2-controller naar USB Hid-toetsenbordemulator - Ajarnpa

Video: Ps2-controller naar USB Hid-toetsenbordemulator - Ajarnpa

Video: Ps2-controller naar USB Hid-toetsenbordemulator - Ajarnpa
Video: Можно или нет, использовать контроллер PS Classic PS1 PS2 PS3 PS4 на консоли PS5? (Россия) 2024, Juni-
Anonim
Ps2-controller naar USB Hid-toetsenbordemulator
Ps2-controller naar USB Hid-toetsenbordemulator
Ps2-controller naar USB Hid-toetsenbordemulator
Ps2-controller naar USB Hid-toetsenbordemulator

Dit is een klein project om een programmeerbare pc-usb-adapter voor een ps2-controller te maken. Het is platformoverschrijdend. Ik heb het gemaakt omdat ik problemen had met het installeren van de gebruikelijke software-oplossing (antimicro, joy2key enz.). De bibliotheek compileert niet voor teensy 2.0. Ik heb een kloon arduino micro gebruikt, maar elke arduino die usb hid ondersteunt, zou moeten werken. Omdat het programmeerbaar is, kun je knopcombinaties instellen om bepaalde toetsen te emuleren. De code heeft keybinds voor tomb raider 2 op stoom via proton.

Stap 1: stuklijst

3 voet 26 awg massieve kern geïsoleerde draad.

zijknippers

flux gevulde elektronica soldeer en ijzer

arduino micro

ps2-controller naar usb-adapter om socket op te ruimen van

micro-usb-kabel voor arduino

metaalzaag

hete lijm en middelen om het te smelten.

Stap 2: Demontage en montage

Demontage en hermontage
Demontage en hermontage

open eerst de usb-adapter met een schroevendraaier en verwijder de binnenkant. snijd vervolgens met een ijzerzaag de pcb achter de socket-pinnen. gebruik vervolgens een zijsnijder om de pcb tussen elke pin te breken. Desoldeer vervolgens de pcb-eilanden van elke pin.

Knip nu 6 stukken draad van 4 inch lang. soldeer volgens het bovenstaande diagram van de achterkant van de socket naar de arduino. Ik heb de pinout gewijzigd omdat er enkele pinnen ontbraken op de kloon arduino,. Als je het niet zeker weet, bekijk dan de bovenste afbeelding hier:

www.rhydolabz.com/wiki/?p=12663

De pinout is correct becommentarieerd in de code

ps2x.config_gamepad (10, 16, 14, 15, onwaar, onwaar); /* pinnen en instellingen instellen: GamePad (klok, commando, aandacht, gegevens, Druk?, Rumble?) Controleer op fouten */

klok = 10

commando=16

aandacht=14

gegevens = 15

Stap 3: De firmware uploaden

kopieer nu de bibliotheek naar de bibliotheekmap van uw versie van 1.8.8 of hoger. De kloksnelheid wordt iets gewijzigd ten opzichte van de originele bibliotheek door te veranderen

#define CTRL_CLK 15 in ps2x_lib.h en een paar andere soortgelijke regels willekeurig lol. Dit was omdat ik hetzelfde probleem tegenkwam als hier

www.billporter.info/forum/topic/reading-buttons-but-not-the-right-buttons/

Als u problemen ondervindt, moet u de ongewijzigde bibliotheek in de code koppelen.

nu compileren en uploaden naar de arduino.

Als het een beetje werkt (ik raad key-mon onder linux aan om te testen), lijm dan alles stevig vast om draadbreuken te voorkomen.

Aanbevolen: