加速度計とUSBAspプログラマーのDIY USBマウス

画像



実際、写真のように、私はここでほとんどそのようなマウスを手に入れました。 (まあ、ほぼ=))

基礎として、私はAVRマイクロコントローラーとADXL322JCP加速度計用の古いUSBAspプログラマーを使いました

この加速度計は、次の理由で選択されます。

-最大2gの加速度を測定

-店頭で在庫があった

-最安値の1つ(より正確には、最安値)

測定された加速度の範囲が狭いため、この加速度計を使用すると、チップがどの位置にあるかを判断できます。

さて、それに応じて、傾斜角を測定するようなものになります。 マウスがどの程度曲がると、カーソルはその速度で突進します。 (少なくとも私にとっては):)斜面に沿って単純に逸脱することができます。 写真のマウスのように。



まず、プログラマーで使用されていないADCのレッグを使用し、テストのために可変抵抗を接続しました。 この記事とAVR-USBライブラリのおかげで、少し遊んだり、USBマウスのように動作させたりすることさえできました。 実際には、USBマウスデバイスの例の既製のデモバージョンがあり、接続するとカーソルが円を描くように動きます。 ためらうことなく、私はADCをセットアップし、最もまれな割り込みを設定し、完成した例のコードの数行を変更しました。 私はそれを要求しました。 そして、すべてが初めて働きました。 =)

それは面白く、抵抗器を回すと、マウスカーソルがここまで動きます。 LFCSPケース(4 x 4 x 1.45 mm !!!と16の結論!!!のうち、本質的には5つの電流が必要です)にはんだ付けするのは、問題が最も難しいと思います。

1時間のはんだ付けと配置方法の推論の後、私は最終的にはんだ付けし、接続し、フラッシュし、電源を入れました。 そして、見よ、すべてが最初に動作を開始し、最初の1つのチャネル、次に2番目のチャネルを接続しました。 すべてが機能します。 あなたは片側に曲がり、カーソルは左に走り、もう一方はカーソルが後ろに走り、また上/下に走ります、楽しいです。 =)



画像



画像



画像



画像



画像



画像



アイデア自体は新しいものではありません。 インターネットでも似ていますが、PICとCOMポートがあります。

だから私は自分がもっと悪いと思った。 =)

ビデオがあります=>

http://www.uchobby.com/index.php/2007/10/27/accelerometer-based-mouse



まあ、Analog Devicesのサイト自体からのビデオ、彼らはすでに完成品を提示しています: Analog Devicesのビデオ











レビュー:

http://www.hillcrestlabs.com/news/media-kit.php

このようなものを次のように売ります:

http://www.hillcrestlabs.com/loop/



All Articles