Inhoudsopgave:
- Stap 1: Veelgestelde vragen
- Stap 2: Voorbereiding: Gereedschap
- Stap 3: Voorbereiding: Onderdelen
- Stap 4: Maken: Stap I
- Stap 5: Maken: Stap II
- Stap 6: Maken: Stap III
- Stap 7: Maken: Stap IV
- Stap 8: Maken: Stap V
- Stap 9: Maken: Stap VI
- Stap 10: Andere montage-ideeën
- Stap 11: Het Acc_Gyro-bord
- Stap 12: Downloaden
Video: PC Motion-gamepad: 12 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:20
Speel je favoriete pc-, Mac- of Linux-games door ze gewoon te kantelen! De Motion Gamepad vertaalt je bewegingen naar in-game acties, zoals aan het stuur draaien of een bal gooien. Een geavanceerde interface maakt het gemakkelijk om aan te passen, en een 3-assige, 2 kHz accelerometer geeft je een super soepele en nauwkeurige controle. Hier is een korte videodemo; Het past perfect op het Wii Wheel, maar je kunt het op bijna alles monteren. Waarom zet je het niet op een helm of op je arm of been?
Stap 1: Veelgestelde vragen
Hoe is dit anders dan een Wiimote? De Motion Controller is vergelijkbaar, maar verbetert de wiimote op een paar belangrijke gebieden;
- USB-verbinding: je computer heeft geen bluetooth nodig en er zijn geen batterijen die leeg raken.
- Ondersteuning voor meerdere besturingssystemen: maakt gebruik van het standaard USB HID-protocol, dus er zijn geen stuurprogramma's nodig.
- Software-upgrade mogelijk: het upgraden van de Motion Controller-firmware is eenvoudig via USB.
- Sensor van hogere kwaliteit: de gebruikte versnellingsmeter (ST LIS331AL) heeft een aanzienlijk hogere bemonsteringsbandbreedte voor nauwkeurigere en responsievere gameplay.
- Hackable: knoppen kunnen eenvoudig worden gemonteerd op een koffer, op een stuur of waar u maar wilt. Met het configuratiehulpprogramma kunt u uw controller verder aanpassen aan uw exacte voorkeuren.
Werkt het met Mac, Linux of OS/2 Warp? Als uw besturingssysteem de USB-toetsenborden ondersteunt, zou het goed moeten werken met de bewegingscontroller. Dat omvat alle moderne besturingssystemen zoals Windows, OS X en Linux. Is er een Surface Mount-solderen? Nee! Versnellingsmeters zijn alleen beschikbaar als apparaten voor oppervlaktemontage, maar de bewegingscontroller gebruikt een versnellingsmeter-breakout-bord (de Acc_Gyro) dat voorgemonteerd wordt geleverd. Waar kan ik het monteren? Het is ontworpen om het gemakkelijkst te monteren in een officieel of generiek Wii-wiel, en de pin-headers fungeren als pinnen om de Motion Gamepad stevig vast te zetten, maar het kan in bijna alles worden gemonteerd en er zijn montagegaten op het bord geboord. De Motion Gamepad en Acc_Gyro Board zijn ontworpen door Starlino. De Motion Gamepad is verkrijgbaar als kit van Gadget Gangster.
Stap 2: Voorbereiding: Gereedschap
Tools voor het bouwen van elektronicaprojecten van Gadget Gangster op Vimeo.
De Motion Gamepad duurt ongeveer 30 minuten om in elkaar te zetten. Solderen is eenvoudig en het is een prima project als je net begint. Er zijn een heleboel geweldige instructables over hoe te solderen (een hier). Gereedschap Je hebt een paar tools nodig om het project te monteren; 1 - Soldeerbout en soldeer. Loodsoldeer is gemakkelijker om mee te werken en een strijkijzer van 15-40 watt is prima. Een conische of beitelpunt werkt goed. 2 - Dijken. Diagonale frezen worden gebruikt om de overtollige kabels van componenten af te knippen nadat ze zijn gesoldeerd.
Stap 3: Voorbereiding: Onderdelen
Hier zijn de onderdelen die je nodig hebt. Als je een kit hebt besteld, controleer dan of je pakket alle genoemde onderdelen bevat. Als er iets ontbreekt, stuur ons dan een e-mail op [email protected];
Motion Gamepad PCB Bron: Gadget Gangster Aantal: 1 PIC18F14K50 Mouser-onderdeelnr: 579-PIC18F14K50-I/P Aantal: 1 Als u deze bij de kit krijgt, wordt deze voorgeprogrammeerd geleverd (en kan worden geüpgraded via usb). Anders heb je een PICkit nodig om het te programmeren. 10k ohm Weerstand Gemarkeerd: Bruin - Zwart - Oranje Aantal: 4,47uF Radiale keramische condensator Gemarkeerd: 474 Mouser-onderdeelnr: 80-C320C474M5U Aantal: 1,1uF Axiale keramische condensator Gemarkeerd: 104 Mouser-onderdeelnr: 80-C410C104K5R-TR Aantal: 1 18pf radiale keramische condensator Gemarkeerd: 18 Mouser-onderdeelnr: 140-50N5-180J-TB-RC Aantal: 2 10uF radiale elektrolytische condensator Mouser-onderdeelnr: 647-UVR1V100MDD1TD Aantal: 1 12Mhz Kristalgrootte: HC49/US Mouser-onderdeelnr: 815 -ABL-12-B2 Aantal: 1 Omron-schakelaars Grootte: 4,3 mm Mouser-onderdeelnr.: 653-B3F-1000 Aantal: 8 20-pins DIP-aansluiting Mouser-onderdeelnr.: 517-4820-3004-CP Aantal: 1 pin-headers Aantal: 49 Pin-aansluitingen Aantal: 34 AccGyro-kaart Bron: Gadget Gangster Aantal: 1 USB A-stekker - draadkabel Aantal: 1 Spanningsregelaar MCP1700 (5V, TO-92) Mouser-onderdeelnr: 579-MCP1700-3302E/TO Aantal: 1
Stap 4: Maken: Stap I
Er zijn 4 weerstanden in het project, ze zijn allemaal identiek (10k ohm - Bruin - Zwart - Oranje) en ze gaan op het bord bij R1, R2, R3 en R4.
Buig de leads in een hoek van 90 graden en steek ze in het bord. Draai het bord om, soldeer ze vast en knip de overtollige draden af.
Stap 5: Maken: Stap II
Laten we de condensatoren toevoegen.
Op de oranje schijfvormige doppen moet een '18' zijn gemarkeerd. Die doppen gaan op C1 en C2. Deze doppen zijn niet polariteitsgevoelig, dus het maakt niet uit op welke manier je ze plaatst. Er is een.1uF axiale keramische condensator, deze gaat op C4. Axiaal betekent dat de draden uit de uiteinden komen - als een weerstand. Misschien kun je de markering op de body van deze zien - het is '104'. Het is ook niet polariteitsgevoelig. C3 is de laatste keramische condensator. het is.47uF, je kunt controleren of je de juiste hebt door de markering op het lichaam te controleren, het moet het nummer '474' hebben. Het is ook niet polariteitsgevoelig. Nu voor de laatste condensator, het is een elektrolytische condensator en deze gaat in C5. De waarde is 10uF en is gepolariseerd. De streep op de behuizing van het onderdeel moet dichter bij het woord 'streep' op de printplaat komen.
Stap 6: Maken: Stap III
Laten we de spanningsregelaar toevoegen, deze heeft de vorm van een cilinder die in tweeën is gesneden, hij gaat op het bord bij 'VREG'. Merk op dat de markering op het bord een platte kant heeft die naar beneden wijst - de regelaar moet in het bord gaan, ook met de platte kant naar beneden.
De Crystal gaat naar XT. Het kristal is niet gepolariseerd, dus het maakt niet uit welk lood in welk gat gaat. Nu voor de knoppen; De meest gebruikelijke manier om de knoppen toe te voegen is direct op het bord. Om dit te doen, draait u de print gewoon om en klikt u ze vast. Draai het bord terug en soldeer ze vast. Als je de knoppen ergens anders wilt installeren (zoals op de bovenkant van een stuur), gebruik dan een stukje aansluitdraad om de knop te verbinden met het gat waar hij normaal in zou gaan. Voeg ten slotte de DIP-aansluiting op het bord toe aan de plek gemarkeerd met 'PIC'. Merk op dat de inkeping op de socket naar links moet wijzen (dichter bij het woord 'PIC').
Stap 7: Maken: Stap IV
De versnellingsmeter bevindt zich op een apart breakout-bord (het Acc_Gyro-bord, alleen versnellingsmeter) omdat versnellingsmeters alleen in oppervlaktemontagepakketten worden geleverd en vrij moeilijk met de hand te solderen zijn, dus dit onderdeel wordt voorgemonteerd geleverd. Het enige wat je hoeft te doen is pin-headers toevoegen. Naar socket of niet naar socket De kit wordt ook geleverd met pin-sockets - je kunt pin-sockets toevoegen aan de Motion Gamepad-printplaat in het gebied met het label 'AccGyro' en het Acc_Gyro-bord in de socket schuiven. Het voordeel van het gebruik van sockets is dat u het Acc_Gyro-bord kunt verwijderen en voor andere projecten kunt gebruiken. Persoonlijk vond ik het gemakkelijker om af te zien van het gebruik van sockets. Ik heb de pin-headers gewoon recht op het bord gesoldeerd en de extra lengte van de pin-headers aan de andere kant afgesneden. Ik kan de versnellingsmeter echter niet opnieuw gebruiken voor andere projecten.
Stap 8: Maken: Stap V
Voeg 3 pin-headers toe op elke hoek van het bord (JP1, JP2, JP3 en JP4). Als je ze vast soldeert, kun je ze het beste uit elkaar 'spreiden' (zie 2e foto). Deze headers houden de PCB vast aan het Wii-wiel. Je kunt ze ook met een tang (of dijk) verder uitbuigen.
Stap 9: Maken: Stap VI
Bijna klaar! Laten we de USB-kabel toevoegen;
Knip de buitenste rubberen mantel en overtollige afscherming van de USB-kabel af. Je ziet 4 draden in de kabel. U wilt ongeveer 6 van die draden blootleggen - strip de geleider en vertin de draden van elk. Voer ze in het bovenste gat en terug door het onderste gat, zoals weergegeven in de afbeelding. Als ze er eenmaal doorheen zijn, kun je ' Sluit elke draad aan op het bord; Zwart: GND Groen: D+ Wit: D- Rood: 5V Plaats tenslotte de PIC in de socket - let op de inkepingen aan de linkerkant.
Stap 10: Andere montage-ideeën
De eenvoudigste manier om de Gamepad te monteren is in een Wii Wheel. De pin-headers op de hoek van de pcb kunnen worden gebogen om stevig vast te grijpen aan een echt Wii Wheel, of een generiek exemplaar. Je kunt het ook in een andere behuizing plaatsen - er zijn 4 montagegaten om je te helpen. Bekijk de foto's hieronder voor een paar ideeën over montage
Stap 11: Het Acc_Gyro-bord
Het Acc_Gyro-bord is een kernonderdeel van de Motion Gamepad en bevat de versnellingsmeter die beweging afleest. Het is socketed, dus als je van het programmeren van microcontrollers zoals Arduino of Propeller houdt, kun je het in je eigen projecten gebruiken.
Een verbeterde versie van de Acc_Gyro is apart verkrijgbaar - het voegt een gyroscoop toe voor een 5DOF Inertial Measurement Unit (IMU) met 5V- en 3V-mogelijkheden. Er is veel meer informatie over het gebruik van de Acc_Gyro hier. Volledige pinout-informatie is beschikbaar in PDF-formaat, maar om samen te vatten: P13: GYF, Gyro niet-versterkt, gefilterde Y-as Uitgang P15: GY4, Gyro versterkt (x4), Y-as Uitgang P16: VREF, Gyro Referentiespanning (1,25 V, vast) P17: GX4, Gyro-versterkt (x4), X-as Uitgang P18: GXF, Gyro niet-versterkt, gefilterde X-as Uitgang P26: ST, Gyro-zelftest (logisch 0 = normaal, 1 = zelftestmodus) P27: PD, Gyro power down (logic 0 = normaal, 1 = power down modus) P28: HP, Gyro high pass filter reset (logic 0 = normaal, 1 = Reset HP filter) P29: 3V3, Voltage regulator output (3.3 v) P30: Voedingsspanningsingang, 5v P31: GND, Aarde P32: AZ, Accelerometer Z-as analoog gefilterde uitgang P33: AY, Accelerometer Y-as analoog gefilterde uitgang P34: AX, Accelerometer X-as analoog gefilterde uitgang De versnellingsmeter gebruiken
De versnellingsmeter meet de versnelling rond meerdere assen. Als u het Acc_Gyro-bord op de tafel plaatst zoals weergegeven in de bovenstaande foto, zal de Z-as 1G ervaren en zal AZ 1.17V uitvoeren. De X- en Y-as hebben geen zwaartekracht, ze zijn op 0G en zullen 1,65V leveren. Als je het ondersteboven op tafel zou leggen, zouden de X- en Y-as nog steeds 0G versnelling hebben, dus je zou AX = 1,65V, AY = 1,65V en AZ = 2,13V krijgen. Het Acc_Gyro-bord is in staat om versnellingen van +/- 2G (+/-19,6 m/s^2) langs elke as te meten. 2G is hetzelfde als van 0 naar 70 km/u gaan in 1 seconde. Wanneer een as +2G ervaart, zal deze de spanning verhogen tot 2.6V. Wanneer het -2G ervaart, zal het de spanning verlagen tot.7V. Houd er rekening mee dat de zwaartekracht (gericht van de lucht naar de grond) hetzelfde effect op het apparaat heeft als wanneer u het apparaat in een tegenovergestelde richting zou versnellen, op een plaats zonder zwaartekrachtveld. Houd hier dus rekening mee als je het apparaat gaat gebruiken voor bijvoorbeeld het meten van de acceleratie van je auto of fiets. bla
Stap 12: Downloaden
Ik hoop dat je geniet van de Motion Gamepad! Laat me weten wat je denkt door commentaar te geven op deze instructable of me een e-mail te sturen op [email protected]. Setup De Motion Gamepad gebruikt standaard HID-stuurprogramma's, maar je kunt het IMU-configuratiehulpprogramma (windows) gebruiken - download hier om een verbeterde instellen / kalibreren. Starlino heeft hier een geweldige handleiding gemaakt om het in te stellen met het IMU-hulpprogramma (pdf). Software De HEX voor de PIC is hier. Als kit is de PIC voorgeprogrammeerd, en zoals hij is geprogrammeerd, kun je de firmware updaten met een klein update-hulpprogramma - hier.
Aanbevolen:
Leap Motion-controller. (Progetto Arduino): 4 stappen
Leap Motion-controller. (Progetto Arduino): De bedoeling van het programma en de gebruiksfuncties van de Leap Motion per controllare die de kleur van de led-RGB in het relazione al movimento delle mani nello spazio.Referentie: Leap Motion SDK: https:// developer-archive.leapmotion.com/doc
Motion Sensing Arduino Laser: 5 stappen
Motion Sensing Arduino Laser: OPMERKING: Dit project is zo ontworpen dat alle onderdelen opnieuw kunnen worden gebruikt in toekomstige projecten. Als gevolg hiervan is het eindproduct minder stabiel dan het zou zijn als u meer permanente materialen zou gebruiken zoals lijm, solderen, enz. Waarschuwing: niet doen
Raspberry Pi Linux Motion Google Photos-integratie: 5 stappen
Raspberry Pi Linux Motion Google Photos-integratie: het idee is om foto's en video's te uploaden die zijn gemaakt met een door beweging geactiveerde camera die is aangesloten op Raspberry Pi om bestanden naar een cloud te uploaden. 'Motion'-software ondersteunt uploaden naar Google Drive via PyDrive. In dit artikel wordt ‘Motion’ gebruikt om te uploaden naar Google P
Motion Machines: 10 stappen (met afbeeldingen)
Motion Machines: Motion Machines bieden een speelse kennismaking met beweging, mechanisme en robotica. De kits zijn gemaakt van een lasergesneden multiplex body en eenvoudige bulkonderdelen zoals langzaam bewegende tandwielmotoren, plastic batterijpakketten en schuifschakelaars. Leerlingen kunnen experimenteren met
High-speed klok voor slow-motion video's: 4 stappen
High-speed klok voor slow-motion video's: Bijna iedereen met een moderne smartphone heeft een high-speed camera waarmee spectaculaire slow-motion video's gemaakt kunnen worden. Maar als je wilt meten hoe lang het werkelijk duurt voordat die zeepbel barst of die watermeloen ontploft, kun je f