Latest evidence-based health information
Iphone

磁気コイルを使って安価なArduino-Androidワイヤレス通信を実現する

磁気コイルを使って安価なArduino-Androidワイヤレス通信を実現する
磁気コイルを使って安価なArduino-Androidワイヤレス通信を実現する
[写真:ジョー・デボネット]

BluetoothやGoogle ADKなどに頼らずに、Androidスマートフォンとワイヤレスで通信する安価な方法を探したことはありませんか?もしArduinoボードが余っているなら、まさにうってつけです。Joe Desbonnet氏は、Arduinoマイクロコントローラーと磁気コイルを組み合わせて、「Poor Man's NFC」と呼ぶものを開発しました。

このハックにより、ArduinoボードとAndroidスマートフォン(電子コンパス搭載のものが必要です)を一方向、低帯域幅で接続できるようになります。ジョーは1メートル×1センチの銅線、Androidアプリ「Tricorder」、そして120オームの抵抗器を使って、銅線全体をコイル状にし、片方の抵抗器を介してArduinoに接続しました。この時点で、ArduinoをEMKキックから保護するためにダイオードが役立つ場合がありますが、必須ではありません。

スマートフォンの磁力計の位置を確認し、Tricorderを使って少しコーディングした後、コイルを取り付けます。適切な速度でデータ転送を行うには、信号のビットバンギングとAndroidのデコード処理を少し行う必要があります。これらが完了すれば、7bps程度のデータ転送速度は問題なく実現できます。

まあ、これはかなり基本的な無線ハックで、7bpsというデータ転送速度は(言うまでもなく)それほど速くはありませんが、たとえ趣味程度であっても、安価にネットワークを構築するクールな方法です。ジョーはまだこのプロジェクトの調整を続けているようなので、今後も改善が続くことを期待しています。ハックがスムーズに動作している様子は下の動画でご覧いただけます。また、ジョーのブログにアクセスして、手順、コーディング、説明グラフなどをすべてご覧になり、ご自身で試してみるのも良いでしょう。

[ジョー・デボネット、Hack A Day経由]

気に入りましたか?こちらも気に入るかもしれません…

  • HTC、ブートローダーのロックポリシーを終了
  • ショッピングカート型カーナビが食料品の買い物の悩みを解決
  • オタクなら知っておくべき、あるいは所有すべき7つの必須アイテム

GeekTech をもっと知りたい方は、Twitter Facebook RSS をご利用ください

Otpoo

Health writer and researcher with expertise in evidence-based medicine and healthcare information.