+ DirectPadPro製作
created 2004-10-04 modified 2010-12-07
1号機
SMART JOY PAD 3 Plus 2playerのチップを取り払って製作。ジャンク品のプリンタケーブルを利用。
電源はUSBの+5Vを利用。
降圧にはSMART JOY PADのレギュレータを流用。
動機
私が参照させていただいたDPPの製作記事のページでは、秋葉原のショップや通販で、プレステ・コントローラの延長ケーブルを入手して…とある。PSのマルチタップを利用する方法もあるとのことだが…リンク | 備考 |
---|---|
DirectPadPro説明ページ | この記事のおかげで製作できましたm(_ _)m |
しかしそもそもDPPの製作を検討した理由はSMART JOY PAD 3 Plus 2playerの性能に満足がいかなかったためなので、手元にSMART JOY PAD 3 Plus 2playerがある。このケースやコネクタを利用すればよいのでは、と考えた。
パーツ外し
プリント基板上のパーツは全部外すつもりだったが、+5V→+3.3Vの降圧レギュレータ、電源同通確認用LEDを残した。パーツ外しではハンダ吸い取り線を使い、かつドライバでコジコジした。手がもう一本欲しくなった。
プロはどんな道具を使うのだろう?
+5Vから+3.3Vを得る
参照した記事では、ダイオードを使って降圧する、とある。うーむ、そんなことができるのか…。しかしよく考えるとSMART JOY PADの回路にも、+5Vを降圧して+3.3Vを作るところがどこかにあるはず、と考えた。専用のICの内部で行われていたらお手上げだが。使用されているパーツの型番を順にWebで検索してみると、それらしきもの(レギュレータ AS1117)を発見。ここでレギュレータについて詳しく調べてみた。レギュレータとは電圧を下げるためのもの、とのことで(略)
リンク | 備考 |
---|---|
電子回路と電源/降圧回路を作る | レギュレータがよくわかるページです |
レギュレータにもいろいろ種類があり、安価なものはスイッチの切り替えを繰り返し、余分な電気を熱に換えたりGNDに流すことで、低い電圧を得るらしい(スイッチング・レギュレータ)。スイッチの切り替えでは当然出力が波をうつので、出力を整える回路がレギュレータ内に入っている、と。
また、上手な回路設計では、さらに入力および出力にコンデンサを付け加えるらしい。「ノイズの少ないグランドからノイズの多いグランドを絶縁」するため?よくわかりません。
リンク | 備考 |
---|---|
スイッチングレギュレータの基本的なレイアウト手法 | 難しいですが答えがありそうなページ |
私が購入したSMART JOY PADにも、レギュレータの入力側&出力側にコンデンサがついていた。しかし私は、よく知らずに入力側コンデンサを取って捨ててしまった。出力側は残すことができた。現状問題なく動作しているが、もし今度製作する機会があれば、入力側も残すようにしよう。
1Pと2Pの接続配線
プリント基板のパターンにより、1Player側と2Player側の接続ができており、ジャンパ線のハンダ付けがちょっと省略できた。プリンタケーブル
ケースにはプリンタケーブルを通すための穴をピンバイスとリーマであけた。ジャンクのプリンタケーブルを100円で購入して使ったが、ケーブルをぶった切ったあと、どの線が何番かを確認する作業が大変だった。
2号機
PS1用のマルチタップを使って製作。MCCさくらを使ってみたかったため。
購入時、PS2用のタップが隣にあり、どちらにするか迷って結局PS1のものを買ってしまった。
後になってからPS2のものでも可能であることを知った。
リンク | 備考 |
---|---|
PS2マルチタップでDPPしよう! | 美しい! |
前回の反省を踏まえ、ジャンクプリンタケーブルは使用せず、25ピン・パラレルコネクタ用のパーツと、適当なケーブルを購入して使用した。
降圧をダイオードでやってみた。ダイオードを3個つけてしまうと、負荷が低い(パッドを1つだけ接続)ときにはよいが、負荷が高い(パッドを2つ接続)ときには電圧が下がりすぎになってしまった。ダイオード2個に減らして解決。
結局、2つのコントローラがつながれば十分であり、L字型の邪魔さ加減がいやになったので、外ケースは加熱した針金でカットした。針金とは正確にはあまっていたカーテン用のフックで、ペンチでつかんで、台所のコンロで焼いて加熱した。危ないのでよい子はマネをせず、お父さんに頼んでください。もっといい方法(金ノコとか)でやってくれるはずです。
当初はこのA、B側を使おうと思っていたのだが…結局C、D側を使用している。
USBメモ
PSコントローラメモ
# | 意味 |
---|---|
1 | DAT |
2 | ? |
3 | +7.6V 振動用 |
4 | GND |
5 | +3.6V 動作用 |
6 | SEL |
7 | ? |
8 | 未使用 |
9 | ACK |
配線メモ
パラレル | PSコントローラ | 備考 |
---|---|---|
2 | 2 | ? |
3(1P)/5(2P)/6(3P)/7(4P) | 6 | SEL |
4 | 7 | ? |
10 | 1 | DAT |
12 | 9 | ACK |
18 | 4 | GND |
19 | 4 | GND |
GND | 4 | GND |
USB | PSコントローラ | 備考 |
---|---|---|
1 | (レギュレータのVIn → VOut →) 5 | +3.3V程度。動作用 |
1 | 3 | 理想は+7.6Vだが、+5V。振動用 |
4 | 4 | GND |
PSコントローラ1P | PSコントローラ2P |
---|---|
1 | 1 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
7 | 7 |
9 | 9 |
関連リンク
リンク | 備考 |
---|---|
DirectPad Pro 説明ページ | |
第三科学研究所 | 反応速度のレポート、DPPケーブルの販売など |
PCコントローラ特論 | 各種レポート |
メモリーカードキャプターさくら | メモリカードの読み書きができます |
PS2マルチタップでDPPしよう | 美しい…。 |
DirectPadPro 制作記 | 5インチベイ用DPPや、PS/2コネクタから5Vをとるものなど |
電源の重要性 | レギュレータって何?状態だった私でもよく理解できたページ |