G-PRS: Glider Position Reporting System 2005/1/25, 1/30. 2/1. 2/2. 2/4. 2/6. 2/7. 2/8. 2/9. 2/13. 2/14. 2/16. 2/18. 2/19. 2/21.4/26. 5/13. PTT処理別系統化:10/06, 10/09, 10/10, 10/12, 11/21, 12/09 Base Monitor System 追加:11/06, 11/18, 07/04/04-09 |
|
命名:G-PRS: Glider Position Reporting System 開発をはじめていた”グライダー移動体管理システム”ですが、デシタルデータ通信が可能なiCOM IC-U1とGARMIN GPSを使ってトランスポンダ・モードCもどきが出来る見通しが付きました。 このシステムのポイントは、位置の表示をGPSのディスプレイに任せた点で、簡便なシステム構成で他機の位置関係がチェック出来ることです。 フライトサービスではパソコンを置かなくてもGPSの画面を使ってグライダーがどこにいるか一目瞭然、グライダーでは装備しているGPSの画面で他機の位置が確認できます。 さらに、PICと追加LCDでトランスポンダ・モードC相当の機能を付加することが出来ました。<02/06追記> |
|
|
|
■製作概要
そのために、iCOM IC-U1->GPSの間にPICでデータ変換を行うI/Fを置くことにする。 |
|
|
PIC I/F Box ![]() <お詫び> 2/15以前のこの図は大きな間違いがあります。 RUN/PRG切り替え端子が本来は7番ですが9番(VCC)へ行っていました。 以前の図を資料にされた方は廃棄の上、この正しい図をお使いください。 |
http://akizukidenshi.com/catalog/items2.php?c=picbasic ![]() 理由はC言語でガリガリ書くほど能力が無いのと開発の手間を短くするため。 PICのセットは、開発用にAKI-PIC877ベーシック開発セットを一台、あとはAKI-PIC877ベーシック完成モジュール(ソフトなし)を必要なだけ用意すれば良い。 開発セットはデバッグ等で使うが、実際の使用では嵩張るので最小限の構成にとどめたI/F Box化した。 構成図は左図になる。 このセットでもPCとDB9P F-Fのストーレートケーブルで接続すればPICの書き換えが可能なのでデバック等が簡単である。 <01/30追記> PICからPTTのコントロールを可能にするため、RD7ポ−ト(CN-A 14番)をDB9-6番へ結線した。 <02/09 追記> 高度情報を必要とする場合はLCDを追加する。 <10/10 追記> PTT処理専用版:PTTのタイミングをコントロールするデジタルスイッチはRD3,2,1,0(1bit目から順)を入力ポートとする。端子は4.7KΩで+5Vへプルアップ、デジタルスイッチでGNDへ。ネガティブで表記する。 |
![]() ![]() |
基地局に1台、移動局に3台を想定している。 <02/04追記> 追加LCDを用いて8局の高度を管理する機能を追加。ベーシック開発キットの16*2のLCDを20*4へ変更。 <02/06追記> LCDで高度表示をおこなっている様子。 水平位置はGPSのMap画面で確認、高度はLCDで確認することでトランスポンダ・モードC相当の機能となる。 (機体番号はサンプルで意味はありません) <02/09 追記> LCDの表示をデバッグモードから見やすいものへ変更し、状態は更新"・”、ロスト"x"とした。 |
|
I/F Cable ![]() PTTへの抵抗1KΩは本体側のPTTが機能しない場合、大きなものに換えてください。 I/F Cabe (受信処理とPTT処理を別PICで処理する) <10/06追記> ![]() | iCOM IC-U1とGPSを繋ぐケーブルはiCOM IC-U1のTxDをPICで加工してGPSへ渡すため左図のようになる。 DB9Pの9Pinに電源が出ているのは、グライダー用のGPSではよくあるパターンなので、流用が可能になるようにした。 PTTコントロール用に1KΩを介してPTTへジャックを作った。<01/30追記> PTT処理の精度を上げるため、受信処理とPTT処理を分離し、PTT処理は自GPSのNMEAを分岐して、GGAのタイムコードを用いるようにしたため、I/Fケーブルのデザインを変更した。<10/06追記> 10/06付きでGPS OUTをDB9 7Pinで受けるようにしていたが、8Pinへ変更した。<10/12追記> |
![]() ![]() ![]() 中澤の作った基地局向け仕様。<02/18追記> PIC I./FにLCDがセットされている。H50mm*W130mm*L30mmと比較的コンパクトに仕上がっているので、機体搭載も可能。 また、作りやすいので自作トライ向けでもある。 ![]() 中澤の作った基地局向け仕様。<02/19追記> ケースに入れた様子。 DB9コネクタにGPS/DATA/PTT/無線電源/電源入力ケーブルを取り付けて使う。電源は機体の12Vを用いてGPRS全ての電源をまかなえる。 ![]() NMEA受信処理専用/PTT処理専用にPICを別系統にしたので、これらを一体化したハードにした。<10/12追記> |
PICの電源は今後考えるつもりなので、今のところは009Pを使うことにしている。(写真には無い) 下はケーブル類を切り詰めてスマートにしたもの。 ![]() 左はほぼ完成形のもの。背中の乾電池BOXにPIC電源回路が内蔵され、PTT/DATAラインは内部で直接配線されている。 外部からはGPSDATAケーブル、電源ケーブルが刺さるだけ。 (無線関連担当:沖山さん作)<02/08追記> ![]() 沖山さんの作った無線本体内蔵仕様。<02/18追記> PICはもとより、無線用の電源回路を含み、I/Fケーブルは20Pinのコネクタを経て外部へ出ているため、コンパクトでかつ汎用性が高いモデルになっている。Bestモデル。 ![]() PTT処理を別系統にしたもの。 接続ケーブルにアダプタを入れ、小型ケースに入れた最小システムを専用にした。<10/06追記> |
■PICプログラム
プログラミングのポイントは、通信が乱れたり、輻輳して途切れた際にデータがおかしくなるのを如何するかであるが、今回はGPSからのNMEAデータを厳格に解釈し、少しでもおかしなものは総て変換しないようにした。 チェックサムは電波を経由したチェックサム自体の信頼性が保てないため、無視することにした。 GPSへ送るWPLについてはデータが化ける可能性が無いため、チェックサムの付加を省略した。 <IC-Uからのデータ例>
$GPGGA,165554,3653.0322,N,13797.3792,E,1,08,0.9,545.2,M,46.3,M,,*42 12345678,JA50MB78901234567890 -----------------------------------------------------------------------
$GPWPL,3653.0322,N,13797.3792,E,JA50MB* $GPGGA,165554,3653.0322,N,13797.3792,E,1,08,0.9,545.2,M,46.3,M,,*42 12345678,JA50MB78901234567890 ----------------------------------------------------------------------- <GPSR プライベートセンテンス(案)>
NMEA-0183のWPLセンテンスに似せて、高度とcoment,ident,を挿入してみました。 細かな定義、フィールド長等は今後検討です。 このセンテンスを受信したGPRS端末(基地局PC等)はこれによって表示するように設計します。 <Call Sign, Massageのフォーマット(案)> ・長さ Call Sign(8)+,(1)+ Massage(20) = 29 ・内容 Massage(20) :1-6 6字 機体番号(JA****) :7-10 4字 GPRS-ID(0000-9999左0詰) :11-14 4字 IDENT(0000-9999左0詰,トランスポンダに準拠する) :15-18 4字 メッセージ相手機番(デフォルト9999) :19-20 2字 ポーリング要求コマンド(00-99:未定)
<プログラム例> ■IC-U1の設定
■GPSの設定
■対応機種
■使い方
他局の位置情報を受信した局では、I/F BoxでWPLを作成、GPSへ送ることでGPS画面上にMassegeに記載された機番がWaypointとして表示される。 PIC側の管理でロストしたと思われる局は北極へ移動することにした。 |
|
■参考
■D-STAR 標準方式に沿ったDV(デジタルボイス)モード対応 オプションのデジタルユニット(UT-118)を装着することで、デジタル音声通信に加え、同時にデータ通信(約950bps)が可能です。例えば、本機と市販のハンディGPSレシーバー(出力ポート付き)を本体側面にあるDATA端子に接続すれば、本機の表示画面でGPSからの測位情報を確認することができ、受信した測位情報をDV(デジタルボイス)モードで送信し、あらかじめ本機とPCを接続した局が受信すれば、パソコンに表示された地図上※で相手の位置を確認することができます。そのほか、簡易なメッセージの送受信も可能です。 |
|
■関連リンク
GARMIN GPS シェアハード http://www.valley.ne.jp/~kazuo/gps/gps.htm 秋月電子通商 http://akizukidenshi.com/ PICBGASIC.JP http://picbasic.jp/ 風を聴け http://gps.cocolog-nifty.com/ Data Transmission Protocol Specification for Magellan Products http://gpsinformation.net/mag-proto.htm |
|
|
|