<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns="http://purl.org/rss/1.0/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
 xmlns:admin="http://webns.net/mvcb/"
>
<channel rdf:about="http://blog.livedoor.jp/hardyboy/">
<title>まごころせいじつ堂 - GPS</title>
<link>http://blog.livedoor.jp/hardyboy/</link>
<description>浜町庄金　研究開発
　マイコンで遊んでばっかりで

</description>
<dc:language>ja</dc:language>
<admin:generatorAgent rdf:resource="http://blog.livedoor.com/?v=2.0" />
<items>
 <rdf:Seq>
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/8922747.html" />
  <rdf:li rdf:resource="http://blog.livedoor.jp/hardyboy/archives/7345515.html" />
 </rdf:Seq>
</items>
</channel>

<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/8922747.html">
<title>ArduinoでGPSから時刻データを取得する</title>
<link>http://blog.livedoor.jp/hardyboy/archives/8922747.html</link>
<description>　Amazonで安いGPSモジュールがあったのでArduinoに接続して時刻データを読んでみた。
Rasbee GY-NEO6MV2 Flight コントローラー NEO-6M APM 2.5 GPSモジュール Arduino用 1個 [並行輸入品]Rasbee  売り上げランキング : 1072653Amazonで詳しく見る by G-Tools
　このGPSモジ...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2017-08-19T01:21:50+09:00</dc:date>
<dc:subject>GPS</dc:subject>
<content:encoded><![CDATA[　Amazonで安いGPSモジュールがあったのでArduinoに接続して時刻データを読んでみた。<br /><br />
<table  cellpadding="5" border="0"><tbody><tr><td  valign="top"><a  href="http://www.amazon.co.jp/exec/obidos/ASIN/B01LQGUY34/keisanki-22/" target="_top"><img  src="https://images-fe.ssl-images-amazon.com/images/I/41vu%2BA1VG4L._SL160_.jpg" alt="Rasbee GY-NEO6MV2 Flight コントローラー NEO-6M APM 2.5 GPSモジュール Arduino用 1個 [並行輸入品]" border="0"></a></td><td  valign="top"><span><a  href="http://www.amazon.co.jp/exec/obidos/ASIN/B01LQGUY34/keisanki-22/" target="_top">Rasbee GY-NEO6MV2 Flight コントローラー NEO-6M APM 2.5 GPSモジュール Arduino用 1個 [並行輸入品]</a><br /><br />Rasbee  <br />売り上げランキング : 1072653<br /><br /><a  href="http://www.amazon.co.jp/exec/obidos/ASIN/B01LQGUY34/keisanki-22/" target="_top">Amazonで詳しく見る</a></span><span> by <a  href="http://www.goodpic.com/mt/aws/index.html">G-Tools</a></span></td></tr></tbody></table>
<br />　このGPSモジュール、基板上にはGY-GPS6MV2と書いてある。主要なモジュールはblox NEO-6M、コイン電池とEEPROM、GPSアンテナ用コネクタが付いている。電源は3.3V、シリアル9600bpsで通信。衛星からの電波を安定して受信しているときは青色LEDが点滅する。<br /><br />データシート：<br /><a  href="https://www.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_(GPS.G6-HW-09005).pdf" target="_blank">NEO-6 u-blox 6 GPS Modules</a>(PDF)<br /><a  href="https://www.u-blox.com/sites/default/files/products/documents/LEA-NEO-MAX-6_HIM_(UBX-14054794).pdf" target="_blank">Hardware Inegration Manual</a>(PDF)<br /><a  target="_blank" href="http://www.waveshare.com/w/upload/a/a9/U-blox-6-Receiver-Description-Including-Protocol-Specification.pdf">u-blox 6 Receiver Description Including Protocol Specification</a>(PDF)<br /><br />　NEO-6Mはシリアル接続の他にUSBでパソコンに直結できるらしいのだがこのモジュールにはそれらしき引き出しパターンなどはない。時刻取得程度だと特に設定もなく、モジュールのRXとマイコンのTXは接続しなくてもよさそう。<br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/c/9/c98dd640.jpg" title="2017GPS1" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/c/9/c98dd640-s.jpg" alt="2017GPS1" class="pict" width="480" border="0" hspace="5" height="360"></a><br /><br /><br />作例：<br /><a  href="http://www.ayomaonline.com/iot/gy-gps6mv2-neo6mv2-neo-6m-gps-module-with-arduino-usb-ttl/" target="_blank">GY-GPS6MV2 – NEO6MV2 (Neo 6M) GPS Module with Arduino / USB TTL</a><br />(WEBSITE AND BLOG OF AYOMA WIJETHUNGA)<br /><a  href="http://woosan900rr.hatenablog.com/entry/2016/09/18/140259" target="_blank">GY-GPS6MV2をArduinoでテスト</a>(woosan900rrの日記)<br /><br />　マイコンはArduino Leonardo互換のSeeeduino Liteを使用した。5V/3.3Vの切り替えができて便利。モジュールとの接続は電源を3.3V、GND、モジュールのTXとArduinoのRX(D0)を接続する。<br /><br />　さて、GPSからのデータはNMEAフォーマットというカンマで区切られたテキストデータで取得できる。<br /><a  href="http://www2.nc-toyama.ac.jp/~mkawai/lecture/radionav/nmea0183.html" target="_blank">NMEA 0183 フォーマット</a><br />このうち、GGAメッセージ(第1フィールドが$GPGGA)の行の第2フィールドが時刻データ(UTC)である。第14フィールドは補正時間らしいのだが今回は無視した。チエックサムも無視している。<br /><br />スケッチはこちら：<br /><a  href="https://gist.github.com/houmei/8fbc1e223611258204b071745722b071" target="_blank">https://gist.github.com/houmei/8fbc1e223611258204b071745722b071</a><br />
<script src="https://gist.github.com/houmei/8fbc1e223611258204b071745722b071.js"></script>
<br /><br />　ちょっとがんばってSerial.readStringUntil('\n')を使ってみた。一文字ずつ受信して処理するのは大変なのでStringクラスで全部やった。ついでに今後のためにString.toInt()で整数に変換して時刻もJSTに補正した。<br />こちらが参考になった：<a  href="http://ch.nicovideo.jp/yugata/blomaga/ar1177727" target="_blank">【prog】Arduino・シリアルで文字列受信するには</a>(ゆうがたの特にコレと言って)<br /><br />　今後は座標やその他の情報が取得できるようカンマ区切りでデータを読み取るようにしたい。以下はそのためのメモ。<br /><a  href="http://robotastics.wpblog.jp/%E6%8A%80%E8%A1%93%E6%83%85%E5%A0%B1/arduino/%E6%96%87%E5%AD%97%E5%88%97%E3%82%92%E5%8C%BA%E5%88%87%E3%82%8A%E6%96%87%E5%AD%97%E3%81%A7%E5%88%86%E5%89%B2%E3%81%99%E3%82%8Bsplit%E9%96%A2%E6%95%B0/" target="_blank">文字列を区切り文字で分割するsplit()関数　for Arduino</a>(山形大学工学部ロボタスティクス)<br /><a  href="https://auxin01.wordpress.com/2013/04/08/arduino_and_pc_6/" target="_blank">Arduinoにつないだセンサからの値をパソコンで記録する(6)</a>(Ukkari blog)<br /><br /><br />
<table  cellpadding="5" border="0"><tbody><tr><td  valign="top"><a  target="_top" href="http://www.amazon.co.jp/exec/obidos/ASIN/B071WJJ6MN/keisanki-22/"><img  alt="Seeeduino Lite" src="https://images-fe.ssl-images-amazon.com/images/I/518a2K3NUeL._SL160_.jpg" border="0"></a></td><td  valign="top"><span><a  target="_top" href="http://www.amazon.co.jp/exec/obidos/ASIN/B071WJJ6MN/keisanki-22/">Seeeduino Lite</a><br /><br />Seeed Studio  <br />売り上げランキング : <br /><br /><a  target="_top" href="http://www.amazon.co.jp/exec/obidos/ASIN/B071WJJ6MN/keisanki-22/">Amazonで詳しく見る</a></span><span> by <a  href="http://www.goodpic.com/mt/aws/index.html">G-Tools</a></span></td></tr></tbody></table>

<br />]]>
</content:encoded>
</item>
<item rdf:about="http://blog.livedoor.jp/hardyboy/archives/7345515.html">
<title>GPSモジュールGM318Bの確認</title>
<link>http://blog.livedoor.jp/hardyboy/archives/7345515.html</link>
<description>　aitendoでGPSモジュールGM318Bを購入。ちょっと動作確認。　このモジュールは4800bpsで受信したデータをシリアルから送り出す。フォーマットについてはよく知らないのでこれからやる予定。今回はハードウェアの接続のみ。Groveのコネクタに合わせてシリアル通信させればよ...</description>
<dc:creator>hardyboy</dc:creator>
<dc:date>2014-06-20T01:10:49+09:00</dc:date>
<dc:subject>GPS</dc:subject>
<content:encoded><![CDATA[　aitendoでGPSモジュールGM318Bを購入。ちょっと動作確認。<br />　このモジュールは4800bpsで受信したデータをシリアルから送り出す。フォーマットについてはよく知らないのでこれからやる予定。今回はハードウェアの接続のみ。Groveのコネクタに合わせてシリアル通信させればよいだろう。このモジュールは3.3V動作なので<a  href="http://www.elecrow.com/crowduino-with-atmega-328-v11-p-338.html" target="_blank">Crowduino</a>を3.3V設定にし<a  href="http://arduino.cc/en/Reference/SoftwareSerial" target="_blank">SoftwareSerial</a>を使おう。<br /><br />　Grove用コネクタにこんな感じで工作した。<br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/1/f/1f40c1ff.jpg" title="2014GPS1" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/1/f/1f40c1ff-s.jpg" width="480" height="360" border="0" alt="2014GPS1" hspace="5" class="pict" align="left"></a><br  clear="all">


<br />　配線はこんな感じ。<a  href="http://www.switch-science.com/catalog/798/" target="_blank">Grove用のケーブル</a>を中央から半分にカットする。黄=TX,白=RX,赤=Vcc,黒=GNDに接続。PWR_CTRLはメッキ線でGNDに接続。<br /><br /><a  target="_blank" title="2014GPS2" href="http://livedoor.blogimg.jp/hardyboy/imgs/9/a/9af1c83b.jpg"><img  align="left" class="pict" hspace="5" alt="2014GPS2" border="0" height="360" width="480" src="http://livedoor.blogimg.jp/hardyboy/imgs/9/a/9af1c83b-s.jpg"></a><br  clear="all">
<br />　これをGroveシールドのD10/D11コネクタに接続。スケッチは以下のとおり。(SoftwareSerialExampleをちょっと変えただけ)<br /><a  href="https://gist.github.com/houmei/5020ac8527de0fa9c26f" target="_blank">https://gist.github.com/houmei/5020ac8527de0fa9c26f</a><br /><br /><a  href="http://livedoor.blogimg.jp/hardyboy/imgs/b/8/b838a382.jpg" title="2014GPS3" target="_blank"><img  src="http://livedoor.blogimg.jp/hardyboy/imgs/b/8/b838a382-s.jpg" width="480" height="360" border="0" alt="2014GPS3" hspace="5" class="pict" align="left"></a><br  clear="all">

<br /><br />　今気付いたがこっちのほうが値段も変わらず楽だったか？……<a  target="_blank" href="http://www.switch-science.com/catalog/1179/">GROVE GPS&nbsp;<br /><br /></a>]]>
</content:encoded>
</item>

</rdf:RDF>
