0

2点間の時間を測定する必要があります。手が空いていないので、単純な時計は使えません。(マウンテンバイク - ダウンヒル)

私の最初のアイデアは、2 つの GPS ポイントを設定し、それらのポイント間の時間を測定することでしたが、不正確になると思います。

私の2番目のアイデアは、1つのBluetoothデバイスを各ポイントに設定し、私からBluetoothデバイスまでの距離を測定し、最短距離を確認して時間を節約することでした.

しかし、距離を計算するには 3 台の Bluetooth デバイスが必要であることに気づきました。これはちょっと面倒です。

1秒未満の精度で2点間の時間を測定する方法はありますか? これをスマホでコントロールしたい。

編集:

わかりました、別のアイデアがあります。たぶん、各ポイントに 1 つの Bluetooth デバイスを設定できます。信号強度を<=1mに設定しました。AndroidでBluetooth信号を受信するまで、時間を簡単に開始および停止できました。これが最善のアプローチだと思いますか?

4

2 に答える 2

1

コースの合計時間と分割時間を取得しようとしているようです。間違いなく、接続時間が遅い、一定の送信ではない他のものにBluetoothを使用することを忘れてください...(私は経験から話します)。もちろん、あなたはそれを安価でやりたいと思っています。なぜなら、そのための専門的な解決策がすでにあるからです(例えば)。私の見解では、正確なものが必要で、それを電話と統合できるようにする場合は、次のものが必要になります。

  1. DIYフォトセルセンサー。おそらく、単純なチップ(msp430など)、フォトトランジスタとダイオードのペア、安価な433MHzの送信機とバッテリーが関係しています。
  2. お使いの携帯電話用のDIY433MHzレシーバー。アンドロイドオープンアクセサリライブラリをサポートするボードはすでにたくさんあります(たとえば、sparkfunから49ドル)。そのため、433MHzの受信機と携帯電話に接続するだけで済みます。
  3. あなたのAndroid携帯電話でのカスタムコードプログラミング。分割信号送信者からの信号を受信し、すべての時間を追跡できるようにするため。

それは$250-200以下でかなりまともなプロジェクトのようです(あなたがそれを自分で作った場合:P)。

于 2012-05-23T11:08:15.007 に答える
0

特別なハードウェアを必要としない解決策の 1 つは、フィニッシュ ラインでスマートフォンを使用することです。必要なのは、ネットに接続された追加のスマートフォン (SP) といくつかのソフトウェアだけです。

  1. SP が開始信号を携帯電話に送信します。信号が聞こえたら開始します。
  2. SPはカメラを使用して、フィニッシュラインに到達したことを検出します。
  3. SP は開始から停止までの時間を計算して表示し、場合によってはその情報を携帯電話にも送信します。

タイムスタンプ付きのビデオを録画することもできます。

(もちろん、低コストの解決策は、誰かがフィニッシュ ラインでストップウォッチを使用できるようにすることです。)

于 2012-05-23T11:30:53.790 に答える