PS3 デュアルショックコントローラの衝撃
ふう、今朝は天気が良いね(´ー` )
夕べもそんなに寒くなかったしね。
少しずつ暖かくなっていくといいな。
さて本題の件ですが、今までプレイしてきたゲームが一段落して手持ち無沙汰になったので、埃を被っていたPS3を引っ張りだしてきて、久々に立ち上げてシステムアップデートとかチェックしてみることに。
問題なく起動はしたので、最後はどんなゲームをプレイしていたのか一覧をみたら、
・ボーダーランド2
・Red Dead Redemption
・The Last of Us
・Far Cry 2
とか古いゲームばっかりだった。周回遅れプレイね。
でどこまでプレイしてたのがゲームを起動してちょと遊んでみたけど、なんか変(´Д`;)
操作していないのに武器がコロコロ変わるし、何もしてないのに投擲武器投げたり、コントローラが勝手に暴走しているぽい。
半年前はなんとも無かったけど、この冬の一番の寒さで経年変化が襲ったのかも。
埃も被っていたし、中が汚れているのかなと思って分解してみたら、大惨事(´Д`;)
分解はネジを外して外装カバーを外すのと、内部の基盤を止めているネジ一本を外すだけなんだけど、まずカバーを外す段階でネジがひとつ馬鹿になってて抜けない罠(´Д`;)
苦労してカバーを外したら一緒にL1,R1ボタンがどっかに飛んでいった罠(´Д`;)
どういう構造になってますか(;´Д`)
とりあえずネジを無くさないようにして、飛んでいったL1,R1ボタンを探したりして、内部の構造を見ることに。
デュアルショックの謂われでもあるモーターについたアンバランスな重りとかが目についた、これで振動を発生させているのね。
誤動作していたボタン類の大半は基板の下に隠れている部分なので基板を取り外すと、アナログスイッチがそこに実装されていた罠(;´Д`)
アナログスイッチは90度の向きで置かれたポテンションメーター(可変抵抗)で動きを検出しているのね。
それでアナログスイッチと言われる所以。
他のボタン類はその下にある樹脂製の部品にあるフレキシ基板で繋がっていた。しかもそのフレキシ基板とさっき外した基板とはコネクタではなく、コントローラの外装に添付されたゴムシートみたいな突起部分でフレキシ基板のフラットケーブル端が基板上のランドに圧接される構造になっていました。
それで寒くなるとゴムシートが萎縮して接触が甘くなってたわけね。
誰だよこんな構造考えたの。普通はフラットケーブル用のコネクタにしっかり固定するのが普通だろうけど、コスト削減のために考案したか、模造されるのを防止するための特許実用新案なのかも。
普通に組み立てるだけでも大変なんだよね。
とりあえずフレキシ基板の尻尾のフラットケーブルコネクタ部分の接点を掃除して、基板側の接続ランド側も掃除て組み立て直すことに。
そしたら慣れない所為か、最初はくっついていたL2,R2トリガーボタンが何故かどっか飛んでった罠(;´Д`)
どうすんだこれ(´Д`;)
どうやら巧妙に設計されたプラスティック部品部分にトリガーボタンの回転軸を填める部分があり、そこに填めれば元通り。
トリガーボタンの接点はキーボーのキー下とかデジタルピアノの鍵盤の下とかに使われているのと良くにた接点スイッチが使われてた。これはまあ丈夫だよね。
それで外装カバーをネジ止めして動作確認したけど、前よりもひどくなってた罠(´Д`;)
どうもどっか元通りになってないところがあったらしい。
再度分解して、基板も外して他の部品の状態とかを良くみたら、フレキシケーブルの位置を固定するガイドピンが生えているのを発見、そこにケーブルに空いている穴を通さないといけなかったぽい。
他にもトリガーボタンのスイッチを収納するプラスティック部品の位置がいまいち不安定なので、逃げないようにしながら外装を元に戻しました。
動作確認するとどうにか暴走現象は解消したぽい。
少し遊んでみたけど、暴走していた時の方が楽だった気がする罠(´Д`;)
ボーダーランド2はスキルとか銃器の操作を巧みに使い分ける必要があるけど、暴走すると適度にどれも発動するので楽だったぽい。
まあ、もう遊ばないけどね。
今使っているコントローラはAmazonで買った中古だけど、元のやつは引っ越しの時に持ってきたのを中古を買った後発見したはずだけど、今探したら段ボールの中に見当たらない罠(´Д`;)
そっちも寒さで暴走しているかもと思ったけど、まあいいか。
そういえば、PS3でPlaystation Storeでゲームを買おうとしたら、ずっと前のアップデートでPlaystation wallet経由でしか購入できなくなっているね。
PS4かPS5かPlaystation storeウェブでwalletにチャージしてからでないと買えないようになってました。
Metal Gear Solidがあったので買おうとしたけど、まあいいか。
んじゃまた。