2017-06-15 6 views
1

私はArduinoの比較的新しいですし、私がしたい:ArduinoのUNOv3同期

  1. は100 HzにIMU周波数を設定します。同時にデータを得るために
  2. 同期G​​PSとMPU6050:私は私が理解/使用することができます何かを見つけることができません

    1 set of IMU data and 1 set of GPS data -> 
    99 sets of IMU data.  (//1 second) -> 
    1 set of IMU data and 1 set of GPS data-> 
    99 sets of IMU data  (// 2 seconds) 
    

+0

だから誰も知らないのですか? –

+0

14時間待つのはそれほど長くはありません。あなたの期待を調整してください。情報で何をしたいかを教えてください。 –

答えて

0

Arduinoのフォーラムには、同じ種類のプロジェクトで長いスレッドがいくつかあります。 Hereは良い出発点です。その後、powergravityの他のスレッドhereherehere、およびhereをチェックしてください。彼のプログラムの最後のバージョンはhereです。あなたは読めるようにたくさんある。 :)

それは「新しいArduinoの」ユーザー「は、使用/理解」することができます何かにこの情報を要約することは困難ですが、私はみます:IMUとGPSが自分のクロックをオフに実行

  • ;頻度を設定することはできますが、発生するタイミングは設定できません。それらのフェーズまたは時間オフセットは異なる場合があります。 IMUは、GPSの原子時計(軌道上)ではなく、それ自身の発振器に基づいているため、100Hzよりわずかに速くても遅くてもかまいません。

  • GPSデータポイントあたり平均100個のIMUサンプルがあります(正確な1000ms)。しかし、IMUとGPSは同期していないので、GPSデータポイントごとに99または101のIMU測定値を得ることができます。

  • あなたはデータで何をしているのかを明確に述べていません。それが何であれ、それはGPS期間ごとに異なる数のサンプルに対応しなければならない。あなたのループ構造はGPS時間に基づいていることをお勧めします。 Arduinoクリスタルの実際の周波数を測定するのにも使用できます(したがって、micros()クロック)。

  • これらのレートでは、GPSシリアルポートを賢明に選択する必要があります。 Hereはいくつかのヒントです。

  • また、効率的なGPSパーサーが必要です。私のNeoGPSライブラリは、他のすべてのライブラリよりも小さく、高速で、信頼性が高く、正確です。

+0

素晴らしい!どうもありがとうございます!そのような素晴らしい説明!!!!あまりにも多くの感嘆符!ハハ –

+0

@AlexSararu、緑の受け入れをお願いします。 –