Inhoudsopgave:

PC-voetpedalen - Ajarnpa
PC-voetpedalen - Ajarnpa

Video: PC-voetpedalen - Ajarnpa

Video: PC-voetpedalen - Ajarnpa
Video: DESTROY незащищенный с помощью педали - BBB Gaming News 2024, November
Anonim
PC-voetpedalen
PC-voetpedalen

Ik maakte het pedaal om te leunen in Pubg (Player Unknown Battlegrounds) omdat ik het gevoel had dat ik extra vingers nodig had. Ik heb het ook voor Kerbal Space Program gebruikt.

De toepassingen zijn eindeloos en u kunt meer of minder knoppen toevoegen als u dat wilt.

Solderen is niet nodig!!!

Dit project fungeert als een toetsenbord en is geprogrammeerd om toetsenborddrukken in te voeren. Dit werkt niet met de Arduino Uno. Ik heb de Arduino Leonardo gebruikt

Stap 1: Onderdelen

Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen
Onderdelen

Arduino Leonardo

Lange mannelijke USB A naar mannelijke mini USB B-kabel

Momentschakelaars of drukknopschakelaars

Pak vrouwelijke spade-connectoren in

Arduino mannelijk naar mannelijk jumperdraden

Elektrische draad (elke lichte dikte)

Krimpkous (iets groter dan draad)

Stap 2: Gereedschap

Gereedschap
Gereedschap

Kader

Gereedschap voor constructie van hout of metaal

Boor, spade bit/gatzaag, schroeven

(De constructie van de behuizing is aan jou. Ik heb multiplex gebruikt, maar je zou een doos of metalen blik kunnen gebruiken. Veel plezier ermee.)

Elektra

Draadknipper/stripper (als je die hebt. Een schaar en een scheermesje werken)

Verbindingscrimp (elke tang werkt)

Heteluchtpistool (sigarettenaansteker werkt)

Code

Download de Arduino IDE-software

Het is gratis en je kunt de code schrijven, compileren en flashen naar de Leonardo

Download hier

Stap 3: De behuizing

De huisvesting
De huisvesting
De huisvesting
De huisvesting
De huisvesting
De huisvesting

Dit deel is echt aan uw verbeelding, maar ik zal laten zien wat ik heb gebouwd en waarom.

Ik heb de basis 600 mm breed gemaakt, zodat ik beide voeten comfortabel kan plaatsen. Ik heb overwogen om twee afzonderlijke pedalen te maken, maar ik was bang dat ik in de toekomst per ongeluk de kabels zou breken. De linkervoet bedient de twee knoppen aan de linkerkant en de rechter de andere drie.

Ik heb multiplex 16 mm dik en 50 mm schroeven gebruikt, omdat dit sterk moet zijn, omdat je in feite dagelijks op dit ding stampt. De arcade-knoppen kunnen de straf aan.

Als je het gaat schilderen, is dit het moment. Ik heb mensen een heel project als dit zien behandelen met contact (je weet wel, de dingen waarmee je je werkboeken bedekt). Jij koopt een enorm scala aan kleuren en patronen in winkels voor kantoorbenodigdheden. Vind dit leuk

Ik heb een paar rubberen strips aan de voetjes toegevoegd, zodat je niet het hele apparaat per ongeluk van je af kunt duwen tijdens het gebruik.

Stap 4: Circuit en pinout

Circuit en pinout
Circuit en pinout
Circuit en pinout
Circuit en pinout
Circuit en pinout
Circuit en pinout

Maak je geen zorgen, dit ziet er moeilijker uit dan het is.

Schroef het Arduino-bord aan de onderkant en op de rand van de behuizing. Zorg ervoor dat u de USB zonder storing kunt aansluiten.

1. Maak 5 kabels om van elke schakelaar van de Arduino te gaan door het ene uiteinde van een startkabel te strippen (de kabels met de pinnen aan het uiteinde) en deze aan een stuk elektrische kabel te splitsen. - Om de blootliggende draadeinden aan elkaar te lassen, schuift u een klein stukje krimpkous over de verbinding en verwarmt u ze om ze aan elkaar te vergrendelen). Strip het andere uiteinde van de draad (niet het uiteinde van de pin) en krimp een vrouwelijke spadeconnector op het gestripte uiteinde.

2. Duw het pin-uiteinde van de kabel in digitale pin-sleuf 2 op de Arduino. Sluit de spade-connector aan op de knop helemaal links. (let op* de schakelaars hebben 3 lipjes voor het aansluiten van de kabel. Zoals afgebeeld heb ik de pin-out kabel aangesloten op het middelste lipje. Dit is het "altijd gesloten" tabblad.

3. Herhaal voor pinnen 3, 4, 5 en 6.

4. Nu moeten we een zogenaamde 'daisy chain' maken om de grond te verbinden met de onderste lipjes van alle knoppen. Dit is een kabel die naar elke knop 'springt'.

Knip en meet secties van de elektrische kabel om van knop naar knop te gaan met een beetje extra. Strip beide uiteinden van elke sectie, plaats twee secties tegen elkaar en krimp op een connector totdat je genoeg hebt voor alle knoppen. Splits een startkabel aan het ene uiteinde en sluit deze aan op een aardingspin op de Arduino.

Stap 5: Coderen

Code
Code

Tijd om de belangrijkste vaardigheid te gebruiken die je op school hebt geleerd … kopiëren, plakken.

Inbegrepen is het tekstbestand met de code.

Download of bekijk het, selecteer alles, kopieer, open Arduino IDE (link om te downloaden in de stap Tools), maak nieuw, plak.

Als u toetsbindingen wilt wijzigen, kunt u dat nu doen door de toetsen in de code tussen de aanhalingstekens te wijzigen, bijvoorbeeld: ('q').

Als je modificatietoetsen wilt gebruiken (shift, control, alt, F1, Insert enz.), is er een lijst met wat je HIER moet typen

Als u slechts 1 of 2 knoppen gebruikt, hoeft u ongebruikte code niet te verwijderen. Als er geen knoppen zijn aangesloten op de gecodeerde pinnen, wordt dat gedeelte van de code genegeerd.

Stap 6: Code uploaden naar Arduino

Code uploaden naar Arduino
Code uploaden naar Arduino
Code uploaden naar Arduino
Code uploaden naar Arduino

1. Sluit de Arduino via USB aan op de pc

2. Ga naar 'Extra' en tik vervolgens op 'Poort'

Selecteer de poort die uw Arduino Leonardo toont.

3. Ga naar het tabblad 'Schets' en vervolgens naar 'Uploaden'.

Dit zal de code verifiëren en compileren en uploaden naar de Arduino.

Als er een fout is, controleer dan of de code niets mist van de originele code.

Stap 7: testen en problemen oplossen

De Arduino moet na het uploaden opnieuw opstarten en door uw pc worden herkend als een USB-toetsenbord.

Open een teksteditor en begin te stampen!! Toetsstokes zouden in de tekst moeten springen terwijl u op de knoppen drukt.

Als de tekst zich gewoon vult met oneindige toetsaanslagen en alleen stopt wanneer u de knoppen indrukt, moet u controleren of de kabels naar de knoppen zijn aangesloten op het tabblad 'altijd gesloten' en niet op het tabblad 'altijd open'.

Als er niets gebeurt wanneer u op de knoppen drukt, controleer dan al uw kabels en probeer een andere USB-kabel. Start de pc opnieuw op.

Als pinkabels door zwaartekracht en stampen uit de Arduino vallen, moet u mogelijk de startkabels vervangen. Ze zijn bedoeld om dezelfde dikte te hebben, maar helaas zijn sommige net strakker dan andere.

Als de knoppen in de verkeerde volgorde staan, kunt u de pinnen in de Arduino fysiek herschikken of de code wijzigen en het uploadproces herhalen.