Skip to main content

Grove - GPS (Air530)

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

都市部や少数の衛星モジュールのみでGPSがうまく動作しないことに困っていませんか?それなら、ぜひ新しいGrove-GPS (Air530)をお試しください。これは高性能で高度に統合されたマルチモード衛星位置決定およびナビゲーションモジュールです。GPS / Beidou / Glonass / Galileo / QZSS / SBASをサポートしており、車のナビゲーション、スマートウェア、ドローンなどのGNSS位置決定アプリケーションに適しています。

tip
  [Seeed GPS Modules Selection Guide](https://wiki.seeedstudio.com/ja/GPS-Modules-Selection-Guide/)を公開しました。これにより、あなたのニーズに最適なGPSモジュールを選ぶ手助けができます。

特徴

  • コストパフォーマンスに優れる
  • 高度に統合されたマルチモード衛星位置決定およびナビゲーション
  • 簡単に展開できるコンパクトサイズ
  • 小型で低消費電力
tip
Groveモジュールの詳細については、[Grove System](https://wiki.seeedstudio.com/ja/Grove_System/)をご参照ください。

仕様

パラメータ
供給電圧3.3V/5V
動作電流最大60mA
ウォームスタート時間4秒
コールドブート時間30秒

対応プラットフォーム

ArduinoRaspberry Pi
caution
上記で対応プラットフォームとして記載されているものは、モジュールのソフトウェアまたは理論的な互換性を示しています。ほとんどの場合、Arduinoプラットフォーム向けのソフトウェアライブラリやコード例のみを提供しています。すべての可能なMCUプラットフォーム向けにソフトウェアライブラリやデモコードを提供することは不可能です。そのため、ユーザー自身でソフトウェアライブラリを作成する必要があります。

はじめに

note
Arduinoを初めて使用する場合は、開始する前に[Arduinoの使い方](https://wiki.seeedstudio.com/ja/Getting_Started_with_Arduino/)を必ずご覧ください。

Arduinoで遊ぶ

このサンプルは、ソフトウェアシリアルを使用してGPSからデータを読み取り、それをシリアルポートに送信する簡単な例です。

ハードウェア

  • ステップ 1. 以下のものを準備してください:
Seeeduino V4.2Base ShieldGrove - GPS (Air530)
画像を入力してください画像を入力してください画像を入力してください
今すぐ購入今すぐ購入今すぐ購入
  • ステップ 2. Grove - GPSをGrove-Base ShieldのD2ポートに接続します。
  • ステップ 3. Grove - Base ShieldをSeeeduinoに差し込みます。
  • ステップ 4. USBケーブルを使用してSeeeduinoをPCに接続します。

note

Grove Base Shieldがない場合は、以下のようにGrove - GPSをSeeeduinoに直接接続することもできます。

SeeeduinoGrove - GPS
5V
GND
D3
D2黄色

ソフトウェア

note
u-centerソフトウェアはWindows専用ですのでご注意ください。
  • ステップ 1. u-centerソフトウェアをインストールします。
  • ステップ 2. 以下のコードをArduino IDEにコピーしてアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法をご確認ください。
#include <SoftwareSerial.h>
SoftwareSerial SoftSerial(2, 3);
unsigned char buffer[64]; // シリアルポート経由で受信するデータ用のバッファ配列
int count=0; // バッファ配列のカウンター
void setup()
{
SoftSerial.begin(9600); // SoftSerialのボーレート
Serial.begin(9600); // Arduinoのシリアルポートのボーレート
}

void loop()
{
if (SoftSerial.available()) // ソフトウェアシリアルポートからデータが来ている場合
{
while(SoftSerial.available()) // データを文字配列に読み込む
{
buffer[count++]=SoftSerial.read(); // 配列にデータを書き込む
if(count == 64)break;
}
Serial.write(buffer,count); // データ送信が終了していない場合、バッファをハードウェアシリアルポートに書き込む
clearBufferArray(); // clearBufferArray関数を呼び出して配列内のデータをクリアする
count = 0; // whileループのカウンターをゼロに設定
}
if (Serial.available()) // ハードウェアシリアルポートにデータがある場合(PCまたはノートブックからデータが来ている場合)
SoftSerial.write(Serial.read()); // SoftSerialシールドに書き込む
}


void clearBufferArray() // バッファ配列をクリアする関数
{
for (int i=0; i<count;i++)
{
buffer[i]=NULL;
} // 配列のすべてのインデックスをNULLでクリア
}
  • ステップ 3. U-centerを開きます。

  • ステップ 4. Receiver -> Portをクリックし、Arduinoが使用しているCOMポートを選択します。

  • ステップ 5. Receiver -> Baudrateをクリックし、9600が選択されていることを確認します。

  • ステップ 6. View -> Text Consoleをクリックすると、NMEAデータがストリームされるウィンドウが表示されます。

  • ステップ 7. シリアルモニターを開くと、以下のように表示されます:

Google Earthでデータを表示することもできます:

  • ステップ 1. File -> Database Export -> Google Earth KMLをクリックします。

  • ステップ 2. これにより、u-centerでキャプチャされた履歴がGoogle Earthで起動されます。

  • ステップ 3. または、ツールバーの赤い丸を押してデータを記録し、保存場所を指定することができます。

  • ステップ 4. 十分なデータをキャプチャしたら、黒い四角をクリックして記録を停止します。

  • ステップ 5. 生成された.ubxファイルをGPSVisualizerにアップロードしてKMLに変換すると、以下のように地図上に位置(赤いスポット)が表示されます:

note
    テストは屋外で行うことをお勧めします。信号伝送の悪さによる位置の不正確さを避けるためです。

回路図オンラインビューア

リソース

プロジェクト

GPS/GPRS トラッカーのプロジェクト: この新しいプロジェクトでは、GPRS技術とMQTTプロトコルを使用して接続されたGPSトラッカーを紹介します。

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...