マウスを入力I/Fとして使うのを断念してみた。
お疲れ様です。高橋です。
先日の「マウスを分解してみた」でマウスを分解し、ケーブルの先を整えてArduinoに挿して使ってみたいなと思っていましたが、色々ググっていく内に難しい事がわかってきました。
PAW3502について
下記がマウスの実体 PAW3502 のデータシートに載っている「オススメ回路図」です。
PAW3502を中心に、こんな感じで回路を組めばいいよ、という物です。下の写真が実物ですが、1本1本線を追っていった所、ほぼ100%上記オススメ回路図に従った作りになっていました。
これを見ると、USB側の1番が5V、2番がD-、3番がD+、4番と5番にGNDを挿せば良く、2番と3番だけArduinoのデジタルピンに挿せば良くて、これをゴニョゴニョ操作すればいいんだな、と考えました。
USBインターフェイスの壁
色々ググって見つけた「Arduinoで光学式マウスのCMOSセンサーを乗っ取って移動距離を計測する」というサイトでは、PAN3101という8pinのセンサーを使っており、USBインターフェイスとは別物だったため、USBを介さず直接PAN3103に電源とGNDを挿し、その他に2本のデータ用の線(SCLKとSDIO)を使って操作をしておりました。
しかし、今回私がゲットしたマウスの中のセンサーPAW3502は、USBインターフェイスとしての機能が完全にOnChipになっており、センサーとしてだけの信号を取り出すのが難しいのです。
PAW3502の14本のpinの役割が下記ですが、outしてくれるのはLEDの制御とUSB信号の+/-だけです。
USBは「親」と「子」がおり、親が子に対して「あなたを使います」という処理を行ってから初めて使えるようになります。「親」の事をUSBホストと言います。
私の持っているArduino UNOにはUSBホスト機能が無く、別途、外付けのUSBホストシールドという物を3,500円も出して買わないといけないのです。USBコントローラーのチップ単体でも800円もする代物でした。
という訳で、マウスのインターフェイス化計画は断念する事となりました。
以上、よろしくお願い致します。
関連記事
-
-
電子オルゴール 基板実装 #2 ~ワイヤストリッパー~
お疲れ様です。高橋です。 先日秋葉原でワイヤーストリッパーを買ってきました。 被 …
-
-
4桁7セグLEDを基板に実装
お疲れ様です。高橋です。 昨日に引き続き今日も奇跡的に早く帰宅する事が出来たため …
-
-
【完成】PCからシリアル通信でEEPROM書き込み
お疲れ様です。高橋です。 PCからシリアル通信を介して楽曲データをEEPROMに …
-
-
音階LEDの再設計
お疲れ様です。高橋です。 本日帰宅途中に電車をぼーっと待っている時、ふと、音階L …
-
-
満員電車内でのオナラと検知 #2
お疲れ様です。高橋です。 最近なんだか忙しかったので、なかなか物が作れませんでし …
-
-
音階LED実装 #3 – 秋葉原で買い物
お疲れ様です。高橋です。 先日、お小遣いがチャージされまして、音階LED実装に必 …
-
-
YMZシールドの基板設計 #2
お疲れ様です。高橋です。 先日行ったYMZシールドの基板設計の設計図を元に、部品 …
-
-
ブレッドボード上のYMZ294をユニバーサル基板化してみたが。
お疲れ様です。高橋です。 ArduinoからYMZを鳴らしているブレッドボードが …
-
-
秋月製ESP-WROOM-02が動いた
お疲れ様です。高橋です。 秋月で買ったESP-WROOM-02が動きました。AT …
-
-
音階LED仮組み
お疲れ様です。高橋です。 先日設計し直した音階LEDを、B型基板上に部品を載せて …
- PREV
- マウスを分解してみた。
- NEXT
- クオーツ時計を100倍速&リバースモード付きに改造してみた。



