« 2018年7月、プリンスルートを使って富士登山 | Main | M5Stack と専用GPS Function Moduleを使い $GPGSVデータを読んでみた »

08/15/2018

Wemos Lolin32にAE-GYSFDMAXBを接続して$GPGSVデータを読んでみた

天頂衛星が捕捉出来るのかが、とても気になるので、ハードウェアは、Wemos Lolin32(以前書き込んだと同じ方法)とし、$GPGSVのデータのみを表示するようにSketchを新たに起こしてみた

使用した部品は、
Wemos Lolin32 ESP32 OLED display付き
②GPS module  AE-GYSFDMAXB
  「日本の準天頂衛星システム(QZSS)『みちびき』3機受信(193,194,195)に対応とある」
③ブレッドボード  サンハヤト SAD-101 ニューブレッドボード
その他、ジャンパーケーブル

ここで込み入った処理を行うと、データを取りこぼしてしまうので、
$GPGSVのセンテンスを表示するだけのsketchとした。
このsketchの応用例として、31行目の”$GPGSV”を他のセンテンスに変更すれば、そのセンテンスのデータのみを表示することが出来るだろうと思う。

Gpgsv 仮組したボードに、このsketchを組込み、窓際の室内で作動させた結果は、左の図のようになった。これを見ると、残念ながら天頂衛星は捕捉出来ていない。


sketchは、「$」で始まり、「*」で終わるセンテンスをピックアップしているので、処理の都合上、チェックサム部分は無視している。






.
Img_20180815_091233 Img_20180815_091421 尚、Wemos Lolin32は、ボードの幅が広く、これまで使っていたブレッドボードでは、ジャンパーピンを挿すスペースが無く、扱いにくい為、先日Amazonから「サンハヤトSAD-101 ニューブレッドボード」@505円のブレッドボードを購入し、それを使って回路を仮組してみた。



.
《Sketch》

// Search $GPGSV   for Wemos Lolin32 
  HardwareSerial GPSRaw(2);  // ESP32 UART2 GPIO-16 ( RXD2 ) --- GPS TXD
  static const uint32_t GPSBaud = 9600;
  char GPSRc;
  int  GPSRi;
  String Buffer;
  
void setup() {
  Serial.begin(115200);
// GPS TXD-pin should be connected to Lolin32 Pin-16
   GPSRaw.begin(GPSBaud, SERIAL_8N1, 16, 17);
}

void loop() {
  if (GPSRaw.available())  searchGSV();
}

void searchGSV(){
  GPSRc = GPSRaw.read(); // read 1 character
  GPSRi = int(GPSRc);
  if ( GPSRi == 36 ) {   // <= if the 1st character read is '$' 
    Buffer = "$";
    while ( GPSRi != 42 ) {
      char GPSRc = GPSRaw.read();
      GPSRi = int(GPSRc);
      if( GPSRi < 128 ) Buffer += GPSRc;   // add one character to the buffer
    }
    // if the buffer includes "GPGSV" at the beginning it will be zero
    // check the first six character of the buffer
    // Serial.print does not display anything until "$GPGSV" is found   
       if ( Buffer.indexOf("$GPGSV") == 0 )   Serial.println(Buffer);
  }
}


« 2018年7月、プリンスルートを使って富士登山 | Main | M5Stack と専用GPS Function Moduleを使い $GPGSVデータを読んでみた »

PC and PC troubles」カテゴリの記事

Arduino」カテゴリの記事

Comments

Post a comment

Comments are moderated, and will not appear on this weblog until the author has approved them.

(Not displayed with comment.)

TrackBack


Listed below are links to weblogs that reference Wemos Lolin32にAE-GYSFDMAXBを接続して$GPGSVデータを読んでみた:

« 2018年7月、プリンスルートを使って富士登山 | Main | M5Stack と専用GPS Function Moduleを使い $GPGSVデータを読んでみた »

March 2019
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Recent Trackbacks

無料ブログはココログ