1

私は、ロボット工学プロジェクトのベースであるiPhone制御のRCカーシャーシをいじくり回しています。シャーシはWiRCWi -Fiモジュールで制御されます。電子スピードコントローラーとサーボを制御するための8つの出力があります。

センサーを使って障害物を回避するロボットの能力を向上させたいです。この目的のために、私はさまざまな安価な距離計や近接センサーとインターフェースできるArduinoボードを持っています。Bluetoothを使用してiPhoneをArduinoボードに接続し、ボードにコマンドを送信したり、ボードからデータを受信したりする例やデモプロジェクトを探しています。私が考えていることは可能ですか?

Bluetoothを使用してiPhoneと相互作用する可能性のあるプロジェクトまたはハードウェアボードへのリンクをありがとうございます。これらのボードのいくつかに開発を簡素化するSDKがあれば素晴らしいです。

4

2 に答える 2

6

残念ながら、iOS上のデバイスとの標準的なBluetooth通信は、MFiプログラム内のデバイスに制限されているため、Arduinoボードでは使用できません。ただし、新しいiOSデバイス(iPhone 4S、Retina iPad)でサポートされている新しいBluetooth 4.0 LEプロトコルは開いており、任意のLEデバイスの接続に使用できます。

iOS 5.0では、コアBluetoothにこのための新しいフレームワークが導入されました。これについては、WWDC2012の2つのセッションをご覧になることを強くお勧めします。また、このトピックに関するサンプルコードもいくつかあります。私はこれを自分でいくつかのセンサーに接続するために使用してきましたが、温度、近接、心拍数の検出などの低帯域幅のアプリケーションに適しています。

そこにはいくつかのBTTLEモジュールがあり、Michael Kroll博士がLE通信用のArduinoシールドの製造を開始しようとしているようです。これにより、この種の機能をArduinoボードに追加するのは簡単になります。

于 2012-08-02T17:29:31.933 に答える
4

プロジェクトにはおそらく少し遅れますが、Arduinoと組み合わせたRedBearBLEシールドはうまく機能します。iPhoneとiPadの電子機器プロジェクトの構築には、この組み合わせを中心に構築されたロボットトラックプロジェクトもあります。

Objective Cを使用してBLEシールドにアクセスできますが、Macを完全に回避し、iPhoneまたはiPadから直接プログラミングできるtechBASICを使用することもできます。

BLEを使用したArduino搭載トラックのiPhone制御。

于 2013-09-05T15:03:44.457 に答える