Wimeji Client for Arduino

2010年1月15日 このエントリをはてなブックマークに登録 このエントリをBuzzurlにブックマーク Yahoo!ブックマークに登録このエントリをlivedoorクリップに登録

<お詫び>掲載していた回路図のCLOCKDATAの配線が逆になっておりました。申し訳ございません。

前回紹介したWimeji Client for WindowsXPをArduinoでやってみました。
これを使えば、PCの無い環境でも、Android端末にキーボードで入力が出来ます。
しかし、WiFiルータが必須なので、かなり特殊な環境に限られますw

Wimeji Client for Arduino

ハードの構成は、Arduino + EtherShield + PS2 Keyboard の組み合わせで出来ています。
ソフトの方は イーサネットのライブラリとPS2キーボードのライブラリを使った簡単なものです。

配線(回路図)

掲載していた回路図のCLKDATAの配線が逆になっておりました。申し訳ございません。以下の物は修正済みです。(2010/1/22)

 

回路図(修正版)

Arduino に イーサネッ・トシールドを差して、その上にPS2キーボードのコネクタを接続します。

ps2keyboardキーアサイン(mini-din6)

配線は簡単なのですが、キーボードのコネクタのピンアサインが左右対称で、5Vの+-を間違えやすいので注意が必要です。

完成写真Arduino + EtherShield

PS2のコネクターは、古いマザーボードから無理矢理剥がし取った物で、ボロボロになってしまいましたw

Arduinoソース

Bimeji Client for Arduinoのプログラムをご利用下さい。

ソースの冒頭、byte mac[] , ip[] , server[] には、各自の環境に合わせて変更してください。
mac と ip には、イーサネットシールドのmacアドレスとipアドレスを、
server には、Android端末のipアドレスを入力しておきます。

Arduino IDEには、予めこちらのPS2ライブラリを有効にしておく必要があります。

使い方

  1. デバイスの作成
    まず、Arduino側、配線とプログラムの書き込みをして、デバイスを完成させます。
     
  2. Wimejiのインストール
    Android端末に、Wimejiに対応したSimejiをインストールしておきます。
    WiFi接続できるSimejiは 公式ページ でapkパッケージで公開されています。
     
  3. SimejiのWiFiサーバーの有効化
    TweetNP-Mushroom
    マッシュルーム選択画面でSimeji WiFi Serverを選んでサーバーを有効化します。
    詳細な手順は公式ページで確認して下さい。
     
  4. Arduinoの起動
    Arduinoの起動(もしくはリセット)すると、自動でAndroidに接続されます。
    正しく接続されれば、あとはPCのキーボードを叩くとSimejiで入力できます。
    wimeji 入力中
     

最後に

先日、bimeji(BT接続できるSimeji)が更新されて、BroadcastのIntentを受け付けてくれるようになったようです。 対応のクライアントアプリは、esmasuiさんのブログで公開されていて、中でも興味深いのが Bimeji SPP版です。
これはBluetoothのシリアルポートプロファイルに対応したもので、前回紹介したBluetoothモジュールを使ってコードを送り込めれば、簡単に自作Bluetoothキーボードが出来そうな感じがします。
いつか挑戦してみたいと思っていますので、完成すればまたご報告します。

 

カテゴリー: お知らせ

タグ:

Similar Posts / 関連する投稿

2 Comments / コメント

  1. adamrocker says:

    すげーー!!
    ハード作れる人は本当に尊敬です。
    ぜひBluetooth番もチャレンジして下さい><
    楽しみにしてます♪

    • Futaba says:

      ありがとうございます!
      ハード作れると言っても、見よう見まねで専門知識に乏しいのですが・・・^^
      Bluetooth版頑張ります!

Leave a Reply / コメントをどうぞ

(required)

(required),(Hidden)


This site is described in Japanese.
rss feedRSS Feed
Follow curry_man on Twitter
FUTABA WEBでも、ブログやってます。

Pages

Category

Recent Entries

Recent Comments

Tag Cloud