USB-spelkontroll med Tilt-accelerometer mus (2 / 9 steg)

Steg 2: Ta isär den SNES Controller




Vi ska börja med demontering SNES handkontrollen. Det finns 5 små phillips skruvarna på baksidan [se bild 2a].

När du lyfter på baksidan, kan du ta bort PCB. Var försiktig eftersom det finns små sladdar för knapparna "sidan" så bara kontrollera att dessa bitar kommer ut klockrent [se bild 2b].

Varje knapp är gjord av 3 delar - det är den plast delen som du trycker på, under som är av elastomer som är en gjuten gummi bit med lite ledande som går under den plast-delen, och slutligen på PCB finns det två interdigitating och synliga spår. När användaren trycker på knappen plast, skjuter på elastomer som sedan skjuter det elektriskt ledande gummit på båda spåren, kortsluter dem.

Det finns också en svart klump i mitten. Denna klump är ett chip som tar alla knappen ingångar och sedan omvandlar det till det sätt som SNES vill höra. Det är allt bra, men vi vill inte använda fläcken eftersom vi kommer att göra våra egna anpassade chip programvara. (Observera att det skulle vara ganska lätt att göra Teensy "prata" rätt till blob med SNES-protokollet men då du inte skulle kunna anpassa denna handledning till andra styrenheter, därför vi kommer att göra det den "hårda vägen")

Frågan är nu hur kan vi lyssna på alla knappar?

Tja, lyckligtvis, ska nästan alla spel kuddar använda en liknande metod för att ordna knappar. Om du notera noga på PCB, ser du att varje knapp är gjord av två spår, men att alla de knappar dela en spåra tillsammans [bild 2 c].

Detta är det gemensamma (marken) spåret. Om vi skulle göra en schematisk, skulle det se ganska ut bild 2d.

Observera att detta är egentligen bara en symbolisk Schematisk, jordledaren ansluter inte nödvändigtvis på den sida som anges, vi är bara visa hur alla knappar har en gemensam grund pin!

OK nu detta är rakt fram, om du inte vet hur man läser knappar med en mikrokontroller, vi har en fin tutorial du kanske vill kolla in (i själva verket vi verkligen föreslå det som vi kommer att hänvisa till begrepp i denna handledning) i princip varje knapp ansluter till insatsen av mikrokontroller. Vi behöver en pull-up resistor, men lyckligtvis kan vi sätta den microcontroller inre pullups (så vi inte behöver löda i 12 10 K motstånd!) Sedan kan mikrokontroller lyssna på varje stift för tryck på en knapp och när den tas emot, generera en knapptryckning händelsen.

Se Steg
Relaterade Ämnen

Förvandla en N64 styrenhet till en USB-spelkontroll med en Arduino Leonardo

Det enklaste sättet att förvandla en N64 styrenhet till en USB-spelkontroll är att köpa en N64 Controller Adapter för runt £15. Det kan emellertid också göras om du har en Arduino Leonardo eller någon annan Arduino ombord med inbyggd USB-kommunikatio...

RC sändare till USB-spelkontroll med Arduino

Varför ska jag göra detta?När det gäller att flyga RC flygplan med hjälp av en simulator kan vara ett bra sätt att finslipa dina färdigheter under lågsäsongen eller ens förbereda för din första flygning. Den stora nackdelen att med hjälp av simulator...

Gitarr hjälte USB-styrenhet med Arduino och Java

Jag har planer på att skapa en gitarrhjälte (eller Frets on Fire) controller för länge. För några veckor sedan hittade jag en gitarr leksak (med knappar i nacken, whammy bar och strum bar) på den lokala butiken diskonterat från ca 5000 ungerska forin...

Hur du sätter en USB-kamera med Raspberry Pi till en Onvif IP-kamera?

IntroduktionVid detta instructable, vi kommer att göra en ny intressant kamera lösning, som aldrig har sett förut! Jag skulle vilja visa dig hur kan du göra anslutning din USB-kamera och Raspberry Pi med kameran SDK. Målet är att förvandla din webbka...

Externa USB-ljudkort med optisk S/PDIF POF gränssnitt

syftet med projektet var att skapa en extern USB-ljudkort, som skulle kunna:1) tjäna som vanligt externa USB-ljudkort med hörlurar/linjeutgång och audio line ingång2) kan överföra digitala ljuddata på relativt långa avstånd (20 m-100 m)3) kan ta emot...

Hur man använder ett USB-tangentbord med Acer Iconia A500 tabletten

Jag gjorde en snabb video som visar hur du använder ett USB-tangentbord med Tablet Acer Iconia A500.Om du har några frågor vänligen Låt mig veta.Nu att Acer har sänt ut uppdateringen till Honeycomb 3.1 kan du också koppla ihop och använda ett bluetoo...

I USB uttag med full dataöverföring och laddning funktion

Selfmade USB-uttaget med full Data-överföring för installation i vägg.Klicka: http://justmade.de.tl/USB_-Socket.htm för se alla bilder....

Streaming USB Webcam med Intel Galileo Gen 2

Välkommen!Idag lär vi dig att strömma en USB webbkamera med Intel Galileo Gen 2.Vi måste av "apt-get" så en Debian Linux bygga behövs på din Galileo.Följ min Instructable för att bygga en Debian Linux-distributionen för Intel GalileoKompatibla e...

Skapa fantastisk USB-nycklar med sugru och slumpmässiga objekt!

USB-nycklar är så tråkig!Jag vill ha något häftigt och mycket personlig, hjälper det att det ser ut skiljer sig från alla andra "nycklar och det gör det super lätt att hitta. Nu har jag några olika nycklar för olika saker.1 för arbete och en annan fö...

Sol USB-telefonladdare med batteribackup

I detta instructable jag kommer att visa dig hur man gör en solar powered USB-laddare för din telefon eller mp3-spelare. Detta är artikeln är bra eftersom det inte alltid behöver vara soligt att debitera dig telefon eller annan USB-enhet. Hur kretsen...

Hur man gör en Lego USB driva med endast 1 verktyg!

jag kommer att låta dig se hur man gör en Lego USB enhet med bara lite Lego, en USB-enhet och något att öppna din USB-enhet.BTW: Tyvärr om bilderna, jag har inte en stadig hand :)Steg 1: Vad du behöver OK, så här är vad du behöver. C1, c2 och c3 är t...

USB-tangentbord med RFID-behandlingen

detta är en steg för steg handledning om hur man bygger en RFID-tagg läser USB-tangentbord med hjälp av USnooBie.Denna handledning är försedd med projektfiler. Kodfilerna är kraftigt kommenterade med hänvisningar till relevant dokumentation.Titta på...

Virtuella USB-laddare med Sugru

I denna Instrucatble ska jag visa dig hur man bygger en virtuell USB-laddare med Sugru. Detta projekt är tänkt att bygga en konstant 5V spänningskälla på 1A till storma din smarta telefon. Detta använder två Li-Ion batterier för att ge en lång avgift...

Hur man spelar Wii backuper från ett USB-minne med ingen modchip.

Trött på dåliga DVD brännskador? Wii laser dö ut på dig? Vill rippa Wii-spel direkt från din Wii dvd till din hårddisk? Detta instructable är perfekt för dig! Med detta instructable, kommer du att kunna spela alla dina favorit Wii spel på din Wii frå...

Topphemligt: styra en dold USB-port med en magnet!

Här är ett bra 30 minuters projekt för dig nördar som i hemlighet visar sig vara blivande spioner eller förmodligen redan är en.Använd den här enheten i stället för den lame gamla "osynliga mapp" trick som människor lätt kan hitta. Används för a...

Gör ditt eget tangentbord med inbyggd trackball-mus

min hemdator setup är mycket som en media center-dator. Jag har en liten Shuttle PC ansluten till en stor 37" 1080p LCD panel som huvudsakliga bildskärm. En ungkarl hyra ett hus med vänner, min PC är i samma rum som min säng, och det finns många gång...

Formning av USB-anslutning med hjälp av limpistol eller sugru

vi vet alla att vi kan enkelt åter löda USB-kontakter av många enheter som mus, tangentbord, etc & spara pengar. men hur är den yttre hölje eller beläggning...Jag gjorde det använda bärgade delar från gamla vga kabel...Så här jag m delning hur man gö...

Luta vinkel visualisering med Edison, accelerometer och Python

Jag köpte nyligen en Intel Edison arduino ombord. Efter blinkande ombord LED, ville jag göra något lite mer intressant men ganska enkelt. Efter att ha läst online, beslutade jag accelerometer baserad tilt avkänning.Varför accelerometer du frågar, väl...

Hur man installerar Fedora på ett USB-flashminne med uthållighet installera!

DISCLAIMER: jag (Se1f_Destruct) är inte ansvarig för eventuella problem som kan arrise från efter detta instructable. Detta inkluderar:1. förlust av data2. skador3. förlust av garanti4. skada5. världsherraväldeHej! Idag, kommer att jag visa dig hur m...