USB-gamepad met Tilt-versnellingsmeter muis (2 / 9 stap)

Stap 2: Demonteren de SNES-Controller



We beginnen door het demonteren van de SNES-controller. Er zijn 5 kleine phillips schroeven op de rug [zie afbeelding 2a].

Zodra u de achterkant af lift, kunt u de PCB verwijderen. Wees voorzichtig als er kleine draden voor de 'kant' knoppen dus zorg ervoor dat die stukken komen netjes [zie afbeelding 2b].

Elke knop bestaat uit 3 onderdelen - er is het plastic deel waarop u drukt, onder dat is de elastomeer dat is een stuk rubber gegoten met een geleidende beetje dat onder het plastic deel gaat, en tot slot op de PCB zijn er twee interdigitated en blootgestelde sporen. Wanneer de gebruiker op de kunststof knop, duwt het neer op het elastomeer die dan het geleidend rubber op beide sporen duwt, kortsluiting hen.

Er is ook een zwarte blob in het midden. Deze blob is een chip die ervoor zorgt dat alle ingangen van de knop vervolgens geconverteerd naar de manier waarop de SNES wil horen. Dat is allemaal prima, maar we willen niet te gebruiken, de blob omdat we gaan maken van onze eigen aangepaste chip-software. (Merk op dat het vrij gemakkelijk om te maken de Teensy 'praten' terecht de blob met behulp van de SNES-protocol zijn maar dan u zou kunnen passen dit leerprogramma naar andere domeincontrollers, om die reden die we gonna do het de 'hard way zou')

De vraag is nu hoe we naar alle knoppen luisteren kunnen?

Nou, gelukkig, gaan bijna alle Gamepads gebruiken een soortgelijke methode voor het regelen van de knoppen. Als u nota zorgvuldig op de PCB, ziet u dat elke knop bestaat uit twee sporen, maar dat alle van de knoppen delen een trace samen [afbeelding 2 c].

Dit is de gemeenschappelijke (grond). Als wij maken van een schema moesten, zou het eruit nogal 2d beeld.

Merk op dat dit is eigenlijk alleen maar een symbolische schema, de draad van de grond niet noodzakelijkerwijs verbinden aan de kant die wordt aangegeven, we net tonen hoe alle knoppen een gemeenschappelijke grond pin hebben!

OK nu dit is ongecompliceerd, Als u nog niet zeker weet hoe om te lezen van knoppen met een microcontroller, hebben we een aardig leerprogramma dat u zou kunnen willen controleren (in feite, we echt suggereren dat het als wij naar concepten in dat tutorial verwijzen zal) in principe elke knop verbinding maakt met een input van de microcontroller. We moeten een pull-up weerstand, maar gelukkig kunnen we van de microcontroller interne pullups instellen (zodat we niet hebben om te solderen in 12 10 K weerstanden!) Vervolgens kan de microcontroller luisteren op elke pin voor een druk op de knop en wanneer deze is ontvangen, genereren een gebeurtenis keypress.

Gerelateerde Artikelen

RC zender voor USB-Gamepad met behulp van Arduino

RC zender voor USB-Gamepad met behulp van Arduino

Waarom moet ik dit doen?Als het gaat om vliegen RC vliegtuigen die gebruikmaakt van een simulator kunnen zijn een geweldige manier om je vaardigheden tijdens het laagseizoen of zelfs voor te bereiden voor uw eerste vlucht. Het grote nadeel aan het ge
Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

Zet een N64-Controller in een USB-Gamepad met behulp van een Arduino Leonardo

De gemakkelijkste manier om te zetten een N64-Controller in een USB-Gamepad is om te kopen een N64-Controller-Adapter voor ongeveer £15. Maar het kan ook worden gedaan hebt u een Arduino Leonardo of elke andere Arduino board met ingebouwde USB-commun
Gitaar held USB controller met Arduino en Java

Gitaar held USB controller met Arduino en Java

Ik heb al van plan om het maken van een Guitar Hero (of Frets on Fire) controller voor een lange tijd. Een paar weken geleden vond ik een speeltje van de gitaar (met knoppen op de nek, de whammy bar en de strum bar) bij de lokale winkel korting van o
How to turn een USB-camera met Raspberry Pi in een Onvif IP Camera?

How to turn een USB-camera met Raspberry Pi in een Onvif IP Camera?

IntroductieDit instructable, zullen we een nieuwe interessante Camera oplossing, die nooit eerder hebben gezien! Ik zou willen tonen u hoe u verbinding kunt maken uw USB-camera en de Raspberry Pi met Camera SDK. Het doel is om te zetten uw webcam aan
Overhellen hoek visualisatie met Edison, versnellingsmeter en Python

Overhellen hoek visualisatie met Edison, versnellingsmeter en Python

Ik kocht onlangs een Intel Edison arduino board. Na de on-board LED knippert, wilde ik iets een beetje meer interessant maar vrij eenvoudig te doen. Na het lezen van online, besloten heb ik op de versnellingsmeter gebaseerde tilt sensing.Waarom de ve
Bluetooth Game controller met de versnellingsmeter en Arduino

Bluetooth Game controller met de versnellingsmeter en Arduino

Iedereen houdt van het spelen van games op PC :) Gameconsoles meenemen naar het volgende niveau en wat meer is dan het maken zelf een leuk? Hier hebben we een gaming console met Bluetooth, versnellingsmeter en Arduino gebouwd. De versnellingsmeter in
Gamepad met behulp van Arduino

Gamepad met behulp van Arduino

In dit instructable ik zal u tonen hoe maak je een eenvoudige gamepad (joystick) met behulp van de microcontroller, paar knoppen en een visual basic-toepassing voor het afspelen van subway surfers in PC...Ik zal begeleiden u stap voor stap met behulp
NES retro USB gamepad

NES retro USB gamepad

enkele weken geleden heb ik een oude NES-gamepad gekocht. De kabel was gebroken en was het niet mogelijk om het te repareren. Ik heb dus de NES-gamepad bewerkt in een retro stijl game controller voor mijn PC met de USB-poort.Stap 1: Voorbereiding van
USB-kabels met behulp van telefoon Jack kabel verlengen

USB-kabels met behulp van telefoon Jack kabel verlengen

deze dinky kleine USB-kabels die met elk device nu-een-dag komen vaak te kort zijn om te bereiken zelfs de USB-poort van een redelijke afstand. Nou, ik was moe van deze kabels, en heb ik besloten om een manier vinden om ze langer te maken. Betalen vo
Externe USB-geluidskaart met optische S/PDIF POF interface

Externe USB-geluidskaart met optische S/PDIF POF interface

het doel van het project was het creëren van een externe USB-geluidskaart, die zou kunnen:1) dienen zoals gebruikelijk externe USB-geluidskaart met hoofdtelefoon/lijnuitgang en audio-lijningang2) de digitale audiogegevens op relatief lange afstand (2
Uw USB-apparaten met een 6-24V voedingsbron zoals zonnepanelen aandrijven

Uw USB-apparaten met een 6-24V voedingsbron zoals zonnepanelen aandrijven

Heb je ooit gevonden jezelf met een voedingsbron 6-24V of zonnepanelen, ik wens u kon uw telefoon opladen of uitvoeren van een ander USB-apparaat van de 5V? Nou nu u kunt!Dit is een gids voor het inkapselen van een $10 buck bonverter (ook wel een sch
Solar USB telefoonlader met batterij back-up

Solar USB telefoonlader met batterij back-up

In dit instructable ik zal u tonen hoe te maken van een zonne-aangedreven USB-oplader voor uw telefoon of mp3-speler. Dit item is groot, omdat het niet altijd hoeft te worden zonnige voor u om te laden u telefoon of een ander USB-apparaat. De manier
Maak awesome USB-sleutels met sugru en willekeurige objecten!

Maak awesome USB-sleutels met sugru en willekeurige objecten!

USB-sleutels zijn zo saai!!!Ik wil iets geweldig en zeer persoonlijke, het helpt dat ziet er anders uit voor iedereen anders ' toetsen en het maakt het super gemakkelijk te vinden. Ik heb nu een paar verschillende sleutels voor verschillende dingen.1
Kras met een versnellingsmeter controle

Kras met een versnellingsmeter controle

The Scratch programmeeromgeving is erg populair bij kinderen. Met behulp van de Arduino, kunnen we versnellingsmeter controle invoeren zodat je games reageren kunnen op het kantelen van de versnellingsmeter.Ik had betrekking op de grondbeginselen in