Hatena::ブログ(Diary)

sdkt4aの日記 このページをアンテナに追加 RSSフィード

2008-08-19

FONにGPSを繋げてごにょごにょするよ!

FON La Fonera (ラ・フォネラ) FON機能搭載 無線LANルータ 世界中のFONスポットで無料インターネットが利用可能!
FON La Fonera (ラ・フォネラ) FON機能搭載 無線LANルータ 世界中のFONスポットで無料インターネットが利用可能!
フォン・ジャパン株式会社
売り上げランキング : 70

おすすめ平均 star
starちょっと悪戦苦闘しましたが、無事に使えるようになりました!
star非常にコンパクト!
star使えないプロバイダーがあります。

Amazonで詳しく見る
by G-Tools


 以前買った秋月のGPSモジュールを放置していたので遊んでみた。これで4800円とは結構安い。

f:id:sdkt4a:20080819005431j:image

 FONlinuxなのでやってる事はフツーのlinuxマシンでやる場合と一緒なのです。

f:id:sdkt4a:20080829020935j:image

 ただし、秋月のGPSモジュールとの通信はTTLレベルなので、フツーのlinuxマシンだと接続先がRS-232cとかになっちゃってレベル変換が必要なのでちょっとややこしい。

 といっても、GPSにおまけでついてきたレベル変換ICで回路を組むか、前作ったレベルコンバーター回路(マイコンとシリアルポートを繋ぐためのレベルコンバータ(TTL,RS-232c)の自作参照)を使えばいいんだけども。

f:id:sdkt4a:20080829021127j:image

 FONに秋月のGPSモジュールを接続する時のメリットは、共にTTLレベルの通信なので配線をすれば良いだけってのと、FONのピンにVcc3.3VがあるのでGPSモジュールの電源として使えるって事です。

f:id:sdkt4a:20080829021227j:image

 というわけで、無理やりFONGPSって感じがしますが、早速FONGPSモジュールを直結して遊んでみましょう☆

FONGPSを接続する

 

 まずは、GPSモジュールFONのピンの配置の確認。詳しくはGPSモジュールについてくる秋月の説明の紙を見ましょう。

f:id:sdkt4a:20080819005432j:image

 GPSモジュール
  _________________
 | 7 8             | 1 RX
 | 5 6             | 2 GND
 | 3 4             | 3 TX
 | 1 2             | 4 BATT
 |                 | 5 VCC
 |_________________| 6,7,8 未接続

f:id:sdkt4a:20080819005430j:image

 FON2100E
| | | | |VCC|
| |RX|TX| |GND|

接続するのは4本だけ。


 GPSモジュールのピンコネクタへの半田付けはまちみのな::秋月 GPSレシーバモジュールキット 組み立てのポイントを参考にしました。



f:id:sdkt4a:20080819005433j:image



 感度アップの為のGND層形成には、ガスコンロとかに使うアルミのカバーをはさみで切って利用しました。

f:id:sdkt4a:20080829021346j:image

 

 裏はこんな感じ。 

f:id:sdkt4a:20080819005435j:image


 表はこんな感じ。

f:id:sdkt4a:20080819005434j:image


 接続したら完成です☆

f:id:sdkt4a:20080819005429j:image

 

FONからGPSのデータを読む

 まず、FONシリアルポートの設定からしないといけません(たぶん)。デフォルトの設定でシリアルコンソールとして利用するようになっているので、無効にしておきます。詳しくは、FONのシリアルポートでDebianと通信してみるよ。に書いてます。

f:id:sdkt4a:20080829021713j:image

 んでGPSのデータを読むには、フツーのlinuxシリアルポートのデータを読むようにcat /dev/ttyS0すればいいす。

root@OpenWrt:~# cat /dev/ttyS0 
$GPGGA,152322.788,33XX.XXXX,N,130XX.XXXX,E,1,03,04.7,-0018.2,M,0027.3,M,000.0,0000*5B
$GPGSA,A,2,23,17,13,,,,,,,,,,04.8,04.7,01.0*08
$GPGSV,3,1,09,17,65,148,39,04,61,341,00,13,43,101,42,02,32,298,00*76
$GPGSV,3,2,09,23,31,061,47,12,18,301,00,10,17,231,00,28,06,185,00*79
$GPGSV,3,3,09,20,05,048,00*4B
$GPRMC,152322.788,A,33XX.XXXX,N,130XX.XXXX,E,0000.00,000.00,180808,,*33
$GPVTG,000.00,T,,M,0000.00,N,0000.00,K*50
$GPZDA,152323.788,18,08,2008,,*5E

 観測地点が特定されちゃうので一部Xに置き換えてます。

 GPSのデータのフォーマットについては、NMEA-0183フォーマットに詳しい解説があります。


GPSを接続したFONの活用方法

 FONGPSを接続したっていうことで、Stream1のNTPサーバーを作って遊んでみたり、5V電源用意してのGPSローガーとして利用したり出来ますね!

  

f:id:sdkt4a:20080826004842j:image

GPS技術入門
GPS技術入門坂井 丈泰

東京電機大学出版局 2003-03
売り上げランキング : 66807

おすすめ平均 star
starGPSに興味がある人は必読!
star工学的な概観を要領よくまとめた国内良書

Amazonで詳しく見る
by G-Tools










 

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証


Connection: close