Inhoudsopgave:
- Stap 1: Verzamel de benodigde componenten
- Stap 2: Schakelschema en codering
- Stap 3: Snijden, schilderen en solderen
- Stap 4: Bevestiging van de eindschakelaars en laatste test
- Stap 5: Alles samenbrengen
Video: ARDUINO GESTUURDE GAMEPAD VOOR PC - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hallo jongens, ik ben Sarvesh. Een paar dagen geleden wilde ik wat retro-games spelen. Dus ik heb ze op mijn pc geïnstalleerd. Maar ik kon alleen met het toetsenbord van mijn pc spelen en dat gaf niet het gevoel van mijn kindertijd. Dus besloot ik een gamepad voor mijn pc te bouwen die zowel oude als nieuwe games kan spelen (niet alle). Ik heb een oude gamecontroller gebruikt en deze aangepast om deze geweldige gamepad te maken. Dit is een bedrade gamepad voor pc. Het kan worden gebruikt om emulator- en pc-games te spelen. Ook kan de joystick dienen als muis voor uw pc. De gamepad wordt bestuurd met behulp van een Arduino Pro Micro.
Stap 1: Verzamel de benodigde componenten
Het verkrijgen van alle benodigdheden is de eerste en belangrijkste stap in bouwprojecten. En om er zeker van te zijn dat u ze correct ontvangt, is door ze vanaf één plek te bestellen. Dit helpt bij het ontvangen van alle componenten op hetzelfde moment.
Ik raad jullie ten zeerste aan om de componenten van UTSource te kopen omdat ze behoorlijk betrouwbaar zijn en de kwaliteit van de producten ook goed is. Ze leveren de producten op tijd en dat ook in goede staat.
Laten we nu eens kijken naar de componenten.
1. Oude retro gamecontroller
Je kunt een retro-gamecontroller gebruiken zoals ik die heb gebruikt. Als je toegang hebt tot een 3D-printer, kun je je eigen behuizing printen (deze optie geeft je ruimte voor het toevoegen van meer knoppen).
2. Arduino Pro Micro
Voor dit project heb je een Arduino Pro Micro of Arduino Leonardo mini nodig. Kortom, je hebt een microcontroller nodig met HID (Human Interface Device)-mogelijkheid. Arduino Pro micro heeft een ATmega 32U4 microcontroller.
3. Schakelen:
Dit is een normale schuifschakelaar die ik voor noodgevallen heb gebruikt. Het probleem met het werken met een muis- en toetsenbordbibliotheek is dat als u niet de juiste code uploadt, u de controle over uw toetsenbord of muis kunt verliezen. Het is dus zeer essentieel om een schakelaar te hebben die u kan helpen om de controle over uw pc-muis/toetsenbord terug te krijgen.
4. Joystickmodule
Om de muisbeweging te besturen hebben we een joystickmodule nodig. Elke module regelt de X- en Y-richting.
5. Eindschakelaars
Ik gebruikte eindschakelaars als triggers voor mijn controller. Deze zijn optioneel als je een gamepad wilt maken met alleen drukknoppen.
6. Drukknop
Drukknoppen kunnen worden gekoppeld in een pull-up- of pull-downconfiguratie. Hier gebruikte ik de pull-downconfiguratie voor alle knoppen en schakelaars. Ik heb hiervoor weerstanden van 10 K ohm gebruikt.
7. PCB voor algemeen gebruik
Koop een PCB voor algemeen gebruik om alle componenten te solderen.
Stap 2: Schakelschema en codering
Sluit alle componenten aan volgens bovenstaand schakelschema. Ik heb ook een beknopte handleiding bijgevoegd om drukknoppen te koppelen met Arduino.
Ik zou aanraden om eerst alle aansluitingen te controleren en op een breadboard te werken.
De lay-out van mijn werkelijke knopplaatsing is hierboven ook weergegeven om u een duidelijk idee te geven welke knop waar is geplaatst, met welk label deze is geprogrammeerd en welk teken deze naar de computer stuurt.
Download nu de code en installeer de mouse.h- en keyboard.h-bibliotheken. Upload de code naar je Arduino.
KLIK HIERONDER OM DE CODE TE DOWNLOADEN
Stap 3: Snijden, schilderen en solderen
Snijd eerst de printplaat op maat van de gamepad en lijn de drukknoppen en de joystickmodule uit. U kunt dit hectische soldeerwerk vermijden door een PCB te bestellen. UTSource.net levert hoogwaardige PCB's tegen betaalbare prijzen.
Verf vervolgens de gamepad met de kleur van uw keuze.
Soldeer nu de drukknoppen en joystick op de pcb voor algemeen gebruik.
Stap 4: Bevestiging van de eindschakelaars en laatste test
Bevestig nu de eindschakelaars in hun posities met behulp van wat superlijm.
Soldeer de overige componenten en doe een laatste test.
Stap 5: Alles samenbrengen
Sluit nu de behuizing met behulp van enkele schroeven.
Ik heb hierboven enkele foto's bijgevoegd om u te laten zien hoe het eindproduct eruit ziet.
Dat is het, je bent klaar. Probeer nu wat spelletjes te spelen. Je kunt zowel emulator- als pc-games spelen (waarvoor niet meer toetsen nodig zijn).
Hiermee eindigt mijn eerste instructable. Ik hoop dat je het leuk vond:)
Aanbevolen:
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
MIDI/Arduino-gestuurde 8-bits geluidsgenerator (AY-3-8910): 5 stappen
MIDI/Arduino Controlled 8-Bit Sound Generator (AY-3-8910): Bouw een retro klinkende 8-Bit Sound Generator en bedien deze via MIDI. Dit ontwerp is gedeeltelijk geïnspireerd door Chiptune-enthousiastelingen die Arduino-circuits bouwen om Chiptune-bestanden en enkele mijn eigen ideeën om het geluid van vroege videogame-nadelen te integreren
Arduino-gestuurde HDMI-schakelaar: 3 stappen
Arduino-gestuurde HDMI-schakelaar: deze instructable laat je zien hoe je meerdere HDMI-feeds naar je tv kunt bedienen met behulp van een microcontroller zoals een Arduino om transmissie in en uit te schakelen met een enkele bedieningslijn. Mijn uiteindelijke doel is om een robuust maar flexibel middel te hebben om limiet t
MATLAB-gestuurde microcontroller (Arduino MKR1000): 4 stappen
MATLAB-gestuurde microcontroller (Arduino MKR1000): Het doel van ons project was om zowel MATLAB als de Arduino MKR1000 zo goed mogelijk te gebruiken. Ons doel was om een script te maken waarmee bepaalde functies van de arduino een bepaalde uitvoer konden uitvoeren op basis van een specifieke invoer. We gebruikten veel
Maak een Arduino-gestuurde gemotoriseerde cameraschuifregelaar! 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Maak een Arduino-gestuurde gemotoriseerde cameraschuifregelaar!: Dit project laat zien hoe u een gewone schuifregelaar kunt converteren naar een Arduino-gestuurde gemotoriseerde schuifregelaar. De slider kan zeer snel bewegen met 6 m/min, maar ook ongelooflijk traag. Ik raad je aan om de video te bekijken voor een goede introductie. Dingen die je nodig hebt: Elke