RePhone Geo Kit
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
GSMモジュールとGPSモジュールの組み合わせが、RePhone Geo Kitを際立たせています。このキットを使用すると、GSMネットワーク(SMS)を介して、リアルタイムの地理的位置、高度、移動速度、時間情報をいつでも、どんな天候でも取得することができます。また、Xadow GSM Breakoutは、電子機器のハッキングにさらなる可能性を提供します。
仕様
Xadow GSM+BLE
マイクロコントローラー | MT2502 |
MCUコア | 32ビット ARM7EJ-STM RISCプロセッサ |
RAM | 4 MB |
フラッシュメモリ | 16 MB |
電源供給 | 3.3 ~ 4.2V(SIMなし)/3.5 ~ 4.2V(SIMあり) |
消費電力 | 20mW/30mW/52mW @ 待機(無線なし)/待機(GSM)/待機(BT) |
クアッドバンド | 850/900/1800/1900 MHz |
GPRS | クラス12モデム |
クロックスピード | 260 MHz |
コネクタ | Xadowモジュール用35ピンコネクタ&11ピンコネクタ;バッテリー用JST 1.0コネクタ |
インターフェース | LCD、オーディオ、I2C、SPI、UART、GPIOなど |
寸法 | 25.37mm × 20.30mm / 1” × 0.8” |
Xadow GPS v2
マイクロコントローラー | Kinetis KL02 |
コア | ARM® 32ビット Cortex® -M0+CPU |
電源供給 | 3.3 ~ 6 V(ブレークアウトピン経由) |
フラッシュ | 32 KB |
SRAM | 4 KB |
クロックスピード | 48 MHz |
消費電力 | 18mA@追跡、21mA@取得 |
省電力 | Typ. 3mA@AlwaysLocateTM、7uA@バックアップモード、180uA@スタンバイモード |
チャンネル | 22(追跡)/ 66(取得) |
更新レート | 1Hz(デフォルト)、最大10Hz |
水平位置精度 | <2.5m CEP |
速度精度 | <0.1m/s |
最大速度 | 最大515m/s |
EASYTMによるコールド/ウォームスタート | 215秒/5秒 |
取得感度 | -145dBm |
追跡感度 | -163dBm |
動作温度 | -40℃ ~ 85℃ |
プロトコル | NMEA 0183/PMTK |
アンテナタイプ | チップアンテナ |
インターフェース | Xadow GSM+BLEとのインターフェース(I2C、7ビットアドレス0x05) |
寸法 | 25.37mm × 20.30mm / 1” × 0.8” |
Xadow GSM Breakout
寸法 | 25.37mm × 20.30mm / 1” × 0.8” |
モジュール接続
Xadow GSM+BLE は、Xadow 36 ピンコネクタと Xadow 11 ピンコネクタを統合しています。以下の画像に示されているように、必要に応じて Xadow GSM+BLE を Xadow GSM ブレイクアウトに Xadow 36 ピンケーブルで接続することができます。ただし、ケーブルはしっかりかつ平らに挿入する必要があり、最も重要なのは、「TOP」側を上向きに保つことです。Xadow 11 ピンコネクタはより柔軟な設計になっており、Xadow GPS v2 とメインボードを Xadow 11 ピンリボンケーブルで好きな方法で接続できます。この場合も、ケーブルがしっかり挿入されていることを確認してください。
GPS テストコードの実行
次に、以下の GPS テストコードを RePhone 用の Arduino IDE にコピーします。ボードを「RePhone」に設定し、「MTK USB Debug Port」でダウンロードしてください。
#include <LGPS.h>
#include <stdio.h>
void setup()
{
Serial.begin(115200);
Serial.print("GPS test.\r\n");
}
void loop()
{
unsigned char *utc_date_time = 0;
char buffer[50] = {0,};
if(LGPS.check_online())
{
utc_date_time = LGPS.get_utc_date_time();
sprintf(buffer, "GPS UTC:%d-%d-%d %d:%d:%d\r\n", utc_date_time[0], utc_date_time[1], utc_date_time[2], utc_date_time[3], utc_date_time[4],utc_date_time[5]);
Serial.print(buffer);
sprintf(buffer, "GPS status is %c\r\n", LGPS.get_status());
Serial.print(buffer);
sprintf(buffer, "GPS latitude is %c:%f\r\n", LGPS.get_ns(), LGPS.get_latitude());
Serial.print(buffer);
sprintf(buffer, "GPS longitude is %c:%f\r\n", LGPS.get_ew(), LGPS.get_longitude());
Serial.print(buffer);
sprintf(buffer, "GPS speed is %f\r\n", LGPS.get_speed());
Serial.print(buffer);
sprintf(buffer, "GPS course is %f\r\n", LGPS.get_course());
Serial.print(buffer);
sprintf(buffer, "GPS position fix is %c\r\n", LGPS.get_position_fix());
Serial.print(buffer);
sprintf(buffer, "GPS sate used is %d\r\n", LGPS.get_sate_used());
Serial.print(buffer);
sprintf(buffer, "GPS altitude is %f\r\n", LGPS.get_altitude());
Serial.print(buffer);
sprintf(buffer, "GPS mode is %c\r\n", LGPS.get_mode());
Serial.print(buffer);
sprintf(buffer, "GPS mode2 is %c\r\n", LGPS.get_mode2());
Serial.print(buffer);
}
delay(1000);
}
注意事項:より良い信号強度を得るために、GPS モジュールを窓の外や屋外の開けた場所に置いてください。また、初回起動後、衛星を追跡するまでに時間がかかる場合があります。
次に、ポートを MTK USB Modern Port に変更してください(これが非常に重要です)。シリアルモニターで GPS 情報を確認できるはずです。
さらに多くのサンプルコード
より興味深いプロジェクトに取り組む場合、いくつかのサンプルコードを試してみるのは良いスタートとなるでしょう。
- スケッチブックの場所を設定で、RePhone用のArduino IDEをインストールした場所に簡単に設定してください。これでサンプルコードを見ることができるようになります。
- 以下のパスで、すべてのRePhoneモジュール用に手動で作成されたArduinoのサンプルコードを見つけることができます:
Arduino_IDE_for_RePhone-master\hardware\arduino\mtk\libraries
RePhone コミュニティ
私たちは、RePhoneユーザー(支援者)が集まり、温かく快適に会話を楽しみ、RePhoneについて議論し、技術的な問題を話し合い、アイデアやプロジェクトを共有し、将来のモジュール開発に関するフィードバックを提供できる、より良い場所を探してきました。そして、ここに「RePhone コミュニティ」があります。
今すぐRePhone コミュニティに参加しましょう!一緒に答えを探し、面白いものを作り、お互いを気遣い、経験を共有しましょう。
よくある質問
RePhone コミュニティでよくある質問を収集し、「RePhoneのよくある質問(FAQ)」というトピックで回答しています。このトピックは、新しいFAQが出るたびに更新されます。
リソース
技術サポート & 製品ディスカッション
私たちの製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。