Ps1 Controller Joysticks med Arduino (2 / 5 steg)
Steg 2: Analysera ledningarna
Eftersom jag vill hålla alla delar på PCB, behövde jag veta vilka kablar i menyfliksområdet gå där. Normalt limmas menyfliken tråd ned mot PCB att hålla det platt, men jag behövde se där allt var kopplad till så jag skalade tillbaka tillräckligt för att se sambanden. Som ni kan se på bilden, är kabeln numrerade en igenom 8.
Eftersom det är lite svårt att se exakt var varje tråd är ansluten, var ett trick som jag använde att hålla PCB upp till ljuset vilket gör att se anslutningar en miljon gånger lättare.
Jag började med några lätt att hitta, till exempel tryckknapparna. Som de flesta tinkerers vet grundläggande tryckknappar redan har sina två ben och botten två ben ansluten, respektive (i detta fall, A & C är anslutna och B & D är anslutna, men A & C inte är ansluten till A & D tills knappen trycks).
För dessa knappar, de har ett ben som ansluter bara till en tråd i menyfliksområdet, så det betyder att de måste alla vara "data" tråd för varje knapp. I varje fall är "data" benet D eller B, så att medel A & C för båda knapparna kan anslutas till Vcc . Om du följa väg av Vcc, ser du att den ansluter till alla Pin1 för alla fyra potentiometrar.
Nu vet du är Vcc Pin1 för alla potentiometrar, så Pin3 måste malas och Pin2 måste vara för data . Säker nog, motsvarar varje Pin1 en unik tråd, medan alla Pin3 ansluta till varandra och dela en gemensam tråd i menyfliksområdet.
Nu när vi har stått för alla sladdar (och naturligtvis att ha skrivit ner vilka nummer tråd i menyfliksområdet de motsvarar...), kan vi skapa följande tabell för att hjälpa oss bli organiserad:
1 - stift 3 på alla fyra krukor (GND)
2 - polig B av vänster styrspak (den enda topp pin av vänster styrspak) (knappen krets/digital pin1)
3 - pin 1 på alla fyra krukor, pins A & C (nedre stiften) på båda knapparna (Vcc - 5v)
4 - pin D av höger styrspak (den enda topp pin av höger styrspak) (knappen krets/till digital pin2)
5 - pin 2 vertikal rörlighet för höger styrspak (analog pin1)
6 - pin 2 horisontella rörlighet för höger styrspak (analog pin2)
7 - polig 2 horisontella rörlighet för vänster styrspak (analog pin3)
8 - pin 2 vertikal rörlighet för vänster styrspak (analog pin4)