マウスを入力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円もする代物でした。
という訳で、マウスのインターフェイス化計画は断念する事となりました。
以上、よろしくお願い致します。
関連記事
-
-
音階LED表示器の実体配線図を書いてみた。
お疲れ様です。高橋です。 前に「音階に合わせてLEDを光らせてみた。」で実験した …
-
-
aitendoのArduino用生シールド基板を1枚120円で買った。
お疲れ様です。高橋です。 今日もaitendoに行ってきたのですが、120円のシ …
-
-
aitendoで買った4桁7セグLEDを使う
お疲れ様です。高橋です。 aitendoの4桁7セグLED aitendoで1個 …
-
-
耳コピミキサー 試作
お疲れ様です。高橋です。 iPhoneから流す音と電子ピアノから流す音を合成する …
-
-
YMZシールドの基板設計 #2
お疲れ様です。高橋です。 先日行ったYMZシールドの基板設計の設計図を元に、部品 …
-
-
Arduino Pro MiniでLチカしてみた
お疲れ様です。高橋です。 最近ずっと忙しく、平日はもちろん、土日も疲労のため何も …
-
-
FM音源YM2203をArduinoで鳴らしたい #1
お疲れ様です。高橋です。 きっかけ 4月から現在に掛けてのコロナな最近、会社のと …
-
-
Pro Mini互換機でFF2戦闘音楽を使ったYMZ動作試験
お疲れ様です。高橋です。 電子オルゴールの最終形をイメージしてブレッドボード上で …
-
-
ルンバにスピッツを演奏させてみた
お疲れ様です。高橋です。 家にあるルンバにArduinoを挿して、スピッツの「涙 …
-
-
満員電車内でのオナラと検知 #2
お疲れ様です。高橋です。 最近なんだか忙しかったので、なかなか物が作れませんでし …
- PREV
- マウスを分解してみた。
- NEXT
- クオーツ時計を100倍速&リバースモード付きに改造してみた。



