GameDroid: Android Gameboy (4 / 12 steg)
Steg 4: Gamepad ledningar
Nu är det dags att få gamepad att skicka signaler till telefonen. Det är där tangentbordet kommer in. För att förstå varför jag använder ett tangentbord, hur det fungerar, och förstå vad jag talar om, bege dig till mitt tangentbord matris Instructable.
Jag tror detta var den mest komplicerade delen av projektet. Först måste du förbereda gamepad innan du gör någon koppling till tangentbordet. Du måste först identifiera vilka spår på gamepad leda till vilka knappar. Jag använde en dremel med en diamant och aldrig så lite gned den mot den vita färgen att avslöja kopparen därunder, sedan spåra varje kabel. Jag isolerade sedan knapparna i 4 grupper. Här är varför: om du har två knappar som aktie samma "brev" eller "nummer" kabel (hänvisning till den tidigare Instructable), när du trycker på dessa två knappar samtidigt, enda registreras. Men om de har ingen gemensam kabel, kan de båda samtidigt registreras. Jag har inte sett ett enda spel som kräver både Select och Start knapp vara intryckt samtidigt, så jag gav dem båda samma "brev" kabel. Samma sak gäller för D-Pad, du kan inte trycka både ner och upp på samma gång, så knapparna D-Pad inte kräver individuella "brev" kablar. När det gäller att trycka på två diagonala D-Pad knappar, verkar systemet för att kunna hantera det utan att behöva olika "brev" kablar (jag inte vet varför). Knapparna A och B är varje individuellt, frontåtkomst eftersom de används i kombination med praktiskt taget varenda andra knappen. Att isolera varje knapp från att ha en gemensam grund, jag dremelled en fördjupning som ett dike runt varje grupp av knappar och dremelled de hål som gjorde anslutning på baksidan av pcb. Jag slutade med 12 kablar totalt 8 att vara "nummer" kablar och 4 är "brev" kablar. D-Pad hade 5 kablar totalt, Välj och Start grupp hade 3 kablar totalt, A hade 2 kablar och B hade också 2.
När du har detta kabel, kommer att du vilja kolla med en kontinuitet mätare för att se om kablarna svara korrekt på knapptryckningar, och se till att det finns inga störningar; de är din värsta mardröm. En gång gjort lödning, rekommenderar jag skura pcb med några gnugga alkohol för att avlägsna fett och syra, som är de största bovarna för störningar.
Efter det måste du löda kablarna till tangentbord controller. Om handkontrollen tangentbord har några svarta kuddar som används för att ansluta till plast ark med nycklarna, kan du skrapa bort dessa med en kniv eller skruvmejsel punkt, sedan tillämpa vissa tin på det med Lödkolv att underlätta lödning. Om du har en kvinnlig rubrik där du sätter in bladet via FFC, unsolder i huvudet. Du har då att löda "brev" kablar till stift "brev" och "nummer" kablar till "nummer" stift.
Nu när det är alla wired, ska du installera den KeyTest app nämns i ovanstående Instructable. En gång installerat, gå vidare och ansluta tangentbordet till telefonen. Öppna installerade programmet och kontrollera varje nyckel skickar ett separat scancode, och att ingen "imaginära" tangenter trycks. Om du får ghost knapptryckningar, stänga tangentbordet och gamepad och gnugga anslutningarna med alkohol, med en borste eller en tandborste.