“Microduino-NEO-6M/zh”的版本间的差异
(Created page with "{| style="width: 800px;" |- | 400px|thumb|right|Microduino-NEO 这也许是你见过最精美的GPS模块,核心采用UBLOX NEO-6M模组,...") |
(→用u-center配置模块更新速率) |
||
(未显示3个用户的21个中间版本) | |||
第1行: | 第1行: | ||
+ | {{Language|Microduino-NEO-6M}} | ||
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
第33行: | 第34行: | ||
*捕获时间 | *捕获时间 | ||
− | **冷启动 | + | **冷启动 27S(最快) |
− | |||
**热启动:1S | **热启动:1S | ||
第79行: | 第79行: | ||
*GPS模组:UBLOX NEO-6M:'''[[File:NEO-6 DataSheet (GPS.G6-HW-09005).pdf]]''' | *GPS模组:UBLOX NEO-6M:'''[[File:NEO-6 DataSheet (GPS.G6-HW-09005).pdf]]''' | ||
*超级电容:XH414H '''[[File:XH414H.pdf]]''' | *超级电容:XH414H '''[[File:XH414H.pdf]]''' | ||
− | |||
*NMEA-0183_协议: '''[[File:NMEA-0183 CN.pdf]]''','''[[File:NMEA-0183 EN.pdf]]''' | *NMEA-0183_协议: '''[[File:NMEA-0183 CN.pdf]]''','''[[File:NMEA-0183 EN.pdf]]''' | ||
*u-center GPS evaluation software User Guide: '''[[File:U-center GPS evaluation software User Guide.pdf]]''' | *u-center GPS evaluation software User Guide: '''[[File:U-center GPS evaluation software User Guide.pdf]]''' | ||
− | |||
==开发== | ==开发== | ||
− | *请先确定+3.3v电源的电流能达到200ma,不推荐直接采用FT232R调试,因为FT232R输出的+3.3v的电流太小。 | + | '''*请先确定+3.3v电源的电流能达到200ma,不推荐直接采用FT232R调试,因为FT232R输出的+3.3v的电流太小。''' |
− | |||
− | |||
− | |||
− | |||
− | * | + | *我们推荐使用Microduino Core 32u4作为核心板调试本模块: |
+ | **因为32u4可以利用USB模拟出串口0(Serial),而NEO-6M所占用的RX0、TX1是32u4的串口1(Serial1),因此你可以无需改动当前的跳线(RX0、TX1),并且不会影响到程序下载以及串口监视功能。 | ||
*Microduino NEO-6M模块默认与Core的串口通讯引脚是RX0、TX1,因此不可直接与Microduino FT232R叠加 | *Microduino NEO-6M模块默认与Core的串口通讯引脚是RX0、TX1,因此不可直接与Microduino FT232R叠加 | ||
第99行: | 第94行: | ||
*需要直接通过串口调试时: | *需要直接通过串口调试时: | ||
**不直接叠加FT232,应该将FT232与NEO-6M二者的RX0、TX1交叉连接。 | **不直接叠加FT232,应该将FT232与NEO-6M二者的RX0、TX1交叉连接。 | ||
+ | |||
===用FT232R、Core下载、调试程序时=== | ===用FT232R、Core下载、调试程序时=== | ||
第104行: | 第100行: | ||
**下载程序时请拔下Microduino NEO-6M模块; | **下载程序时请拔下Microduino NEO-6M模块; | ||
*玩家自己改动模块背面的跳线:切断两组的焊盘中间与RX0/TX1的连线,将焊盘中间与D2、D3焊上即可。 | *玩家自己改动模块背面的跳线:切断两组的焊盘中间与RX0/TX1的连线,将焊盘中间与D2、D3焊上即可。 | ||
− | **若采用了改跳线的方法,可将Microduino NEO-6M与Core的串口连接由TX-RX0、RX- | + | **若采用了改跳线的方法,可将Microduino NEO-6M与Core的串口连接由TX-RX0、RX-TX1改成: |
+ | ***TX-D2、RX-D3(相对Core+的Serial1) | ||
+ | |||
+ | |||
+ | ===Arduino库及支持包=== | ||
+ | *【Adafruit_GPS库'''[https://github.com/adafruit/Adafruit-GPS-Library github下载 ]''' 】 | ||
+ | *【U8glib库'''[http://code.google.com/p/u8glib/ google下载 ]''' 】 | ||
+ | |||
+ | *[http://www.u-blox.com/en/evaluation-tools-a-software/u-center/u-center.html u-center-8.0] | ||
+ | |||
+ | ===库的使用事项=== | ||
+ | *针对Adafruit_GPS库: | ||
+ | **请确认void setup()中GPS模块波特率为38400,即:GPS.begin(38400); | ||
+ | **如果您未曾改动过模块背面的跳线: | ||
+ | ***下载程序时请拔下Microduino NEO-6M模块; | ||
+ | ***使用Core或者Core+调试时,需要确定程序有如下定义:Adafruit_GPS GPS(&Serial); | ||
+ | **如果您改动过模块背面的跳线: | ||
+ | ***使用Core+调试时,需要确定程序有如下定义:Adafruit_GPS GPS(&Serial1); | ||
+ | ***使用Core调试时,需要确定程序有如下定义:SoftwareSerial mySerial(3, 2);、Adafruit_GPS GPS(&mySerial); | ||
===PPS状态指示灯=== | ===PPS状态指示灯=== | ||
第112行: | 第126行: | ||
**闪烁(100ms 灭,900ms 亮),表示模块已经定位成功。 | **闪烁(100ms 灭,900ms 亮),表示模块已经定位成功。 | ||
*通过 PPS指示灯,可以很方便的判断模块的当前状态,方便使用。 | *通过 PPS指示灯,可以很方便的判断模块的当前状态,方便使用。 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==应用== | ==应用== | ||
第128行: | 第136行: | ||
*所需要准备的环境有:空阔地带,请勿在室内测试。 | *所需要准备的环境有:空阔地带,请勿在室内测试。 | ||
*将下载好的库文件夹放入Arduino IDE安装文件夹内的libraries中; | *将下载好的库文件夹放入Arduino IDE安装文件夹内的libraries中; | ||
− | *启动Arduino IED,打开Microduino提供的测试程序,板卡选择Microduino Core (Atmega328P@16M,5V) | + | *启动Arduino IED,打开Microduino提供的测试程序,板卡选择Microduino Core (Atmega328P@16M,5V); |
− | * | + | *若保持默认跳线(RX0、TX1): |
+ | **下载程序时请拔下Microduino NEO-6M模块;Microduino NEO-6M模块默认与Microduino FT232R的串口通讯引脚是RX0、TX1,因此不可直接与Microduino FT232R叠加,否则通讯收到影响。 | ||
+ | *下载完毕最好断电再叠加Microduino NEO-6M,防止叠加错误照成短路,烧毁模块。 | ||
+ | *通电后可观察OLED: | ||
**半分钟左右,日期、时间将会先显示出来; | **半分钟左右,日期、时间将会先显示出来; | ||
**继续等待,当你看到Microduino NEO-6M的PPS指示灯闪烁时,速度、经纬度指标都因该能显示出来,如果没有,请重启Microduino Core。 | **继续等待,当你看到Microduino NEO-6M的PPS指示灯闪烁时,速度、经纬度指标都因该能显示出来,如果没有,请重启Microduino Core。 | ||
+ | *玩家自己改动模块背面的跳线: | ||
+ | 改动跳线是为了方便下载程序及调试。改动跳线就可以将Microduino NEO-6M与Microduino FT232R、Microduino Core一起叠加下载程序。也可叠加在一起用PC或IDE串口监视器测试。 | ||
+ | **改跳线的方法:将Microduino NEO-6M与Core的串口连接由TX-RX0、RX-TX1改成:TX-D2、RX-D3(相对Core+的Serial1),切断两组的焊盘中间与RX0/TX1的连线,将焊盘中间与D2、D3焊上即可。 | ||
− | + | ===PC上位机调试时=== | |
− | === | + | 若保持默认跳线(RX0、TX1)时: |
− | * | + | ====连接方式==== |
− | ** | + | *采用Microduino FT232R调试,不可直接叠加,因为FT232与NEO-6M的串口RX、TX管脚定义一致,而正常的串口通信应该TX与RX交叉相连; |
− | ** | + | **将FT232 和microduino叠加在一起,然后通过microUSB先接到PC上,下载程序; |
− | ** | + | **通过跳线将FT232与NEO-6M二者的RX0、TX1交叉连接,将FT232与NEO-6M二者的RX0、TX1交叉连接。即NEO-6M模块的RX0连接到FT232的TX1、NEO-6M模块的TX1连接到FT232的RX0。 |
− | + | **NEO-6M模块的3V3和FT232的3V3连接,GND和GND连接,用于给模块供电。 | |
− | + | ====用u-center配置模块更新速率==== | |
− | |||
− | |||
− | |||
− | |||
− | ===用u-center配置模块更新速率=== | ||
*首先我们将 Microduino NEO-6M置于空阔的地方,并且通过Microduino FT232R连接到电脑; | *首先我们将 Microduino NEO-6M置于空阔的地方,并且通过Microduino FT232R连接到电脑; | ||
*打开 u-center 软件 | *打开 u-center 软件 | ||
第159行: | 第168行: | ||
**配置完成后,点击窗口左下角Send按钮,就可将配置发往Microduino NEO-6M模块;可看到其他信息窗口的数据更新速度变快了,说明设置成功。 | **配置完成后,点击窗口左下角Send按钮,就可将配置发往Microduino NEO-6M模块;可看到其他信息窗口的数据更新速度变快了,说明设置成功。 | ||
[[File:U-center 04.jpg|thumb|703px|center|配置窗口]] | [[File:U-center 04.jpg|thumb|703px|center|配置窗口]] | ||
+ | |||
+ | |||
+ | '''其它应用:''' | ||
+ | |||
+ | Microduino KIT示例教程 | ||
+ | |||
+ | [[Microduino的GPS记录仪-306KIT/zh]] | ||
==购买== | ==购买== | ||
==历史== | ==历史== | ||
+ | |||
+ | '''[[Microduino-GPS/zh]]''' | ||
==图库== | ==图库== |
2014年11月10日 (一) 03:44的最新版本
Language | English |
---|
这也许是你见过最精美的GPS模块,核心采用UBLOX NEO-6M模组,高灵敏度,更新速率最高可达5Hz,采用IPEX接口的迷你陶瓷天线,自带可充电后备电池。
目录特色
规格
引脚说明
文档Eagle PCB 文件:Microduino-NEO6M.zip
主要元件
开发*请先确定+3.3v电源的电流能达到200ma,不推荐直接采用FT232R调试,因为FT232R输出的+3.3v的电流太小。
PC上位机调试时
用FT232R、Core下载、调试程序时
Arduino库及支持包库的使用事项
PPS状态指示灯
应用程序下载测试程序:文件:Program Test NEO-6M.zip 测试Microduino NEO-6M模块
改动跳线是为了方便下载程序及调试。改动跳线就可以将Microduino NEO-6M与Microduino FT232R、Microduino Core一起叠加下载程序。也可叠加在一起用PC或IDE串口监视器测试。
PC上位机调试时若保持默认跳线(RX0、TX1)时: 连接方式
用u-center配置模块更新速率
Microduino KIT示例教程 购买历史图库
视频 |