XIAO 的 L76-L GNSS
此产品已暂停销售。

欢迎了解 XIAO 的 L76-L GNSS - Seeed Studio XIAO 产品系列的最新成员。这款 GNSS 模块不仅为您的项目提供精确的定位功能,而且与 XIAO 主控制器的无缝集成使其成为一个强大的工具。无论您是在设计移动应用程序、跟踪设备,还是只是希望为您的项目添加地理定位功能,这个模块都是您的首选。
介绍
特性
- 多星座支持:支持 GPS、GLONASS、Galileo 和 QZSS。
- 高性能:配备 33 个跟踪通道、99 个捕获通道和 210 个 PRN 通道。
- XIAO 兼容性:专为与 XIAO 主控制器无缝集成而设计。
- 灵活连接:除了与 XIAO 的连接外,还提供 VCC、GND 等焊盘以供更广泛的应用。
规格
- GNSS 类型:L76-L
- 支持的卫星系统:GPS、GLONASS、Galileo 和 QZSS。
- 连接端口:专为 XIAO 定制。
- XIAO 连接端口:D2/D3(TX/RX)
- 附加焊盘:VCC、GND、TX、RX
应用
- 移动应用:为您的移动应用提供精确的地理定位功能。
- 跟踪设备:设计和构建位置和跟踪设备。
- 地理定位功能:为您的项目添加地理定位功能。
入门指南
欢迎阅读 XIAO 的 L76-L GNSS 快速入门指南。本指南旨在帮助您设置新的 GPS 扩展板并与 XIAO nRF52840 主控制器配合使用。
硬件准备
焊接排针
收到产品后,需要进行一些焊接工作。我们在包装中提供了两个排针。您需要将这些排针焊接到扩展板上。
将 XIAO 连接到扩展板
焊接完成后,您可以继续将扩展板连接到 XIAO 主控制器。
软件准备
EspSoftwareSerial(仅适用于 XIAO ESP32 系列)
如果您使用 XIAO ESP32 系列作为主控,那么您可能需要单独下载软串口库。
您可以在 Arduino IDE 的库管理器中直接搜索并安装 EspSoftwareSerial 库。

如果您使用的是其他系列的 XIAO,则无需单独下载软串口库。
TinyGPSPlus
我们还需要一个库来解析扩展板报告的 GPS 数据消息。您可以点击下面的按钮下载这个 TinyGPSPlus 库。
您可以在 Arduino IDE 的库管理器中直接搜索并安装 TinyGPSPlus 库。

XIAO nRF52840 示例
L76-L 模块每秒通过串口输出 GPS 信息。在这个示例中,我们打印从串口接收到的内容。您将能够看到很多信息,包括时间、卫星以及纬度和经度。以下是代码。
#include <TinyGPSPlus.h>
#include <SoftwareSerial.h>
static const int RXPin = D3, TXPin = D2;
static const uint32_t GPSBaud = 9600;
// The TinyGPSPlus object
TinyGPSPlus gps;
// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);
void setup()
{
Serial.begin(115200);
ss.begin(GPSBaud);
Serial.println(F("DeviceExample.ino"));
Serial.println(F("A simple demonstration of TinyGPSPlus with an attached GPS module"));
Serial.print(F("Testing TinyGPSPlus library v. ")); Serial.println(TinyGPSPlus::libraryVersion());
Serial.println(F("by Mikal Hart"));
Serial.println();
}
void loop()
{
// This sketch displays information every time a new sentence is correctly encoded.
while (ss.available() > 0)
if (gps.encode(ss.read()))
displayInfo();
if (millis() > 5000 && gps.charsProcessed() < 10)
{
Serial.println(F("No GPS detected: check wiring."));
while(true);
}
}
void displayInfo()
{
Serial.print(F("Location: "));
if (gps.location.isValid())
{
Serial.print(gps.location.lat(), 6);
Serial.print(F(","));
Serial.print(gps.location.lng(), 6);
}
else
{
Serial.print(F("INVALID"));
}
Serial.print(F(" Date/Time: "));
if (gps.date.isValid())
{
Serial.print(gps.date.month());
Serial.print(F("/"));
Serial.print(gps.date.day());
Serial.print(F("/"));
Serial.print(gps.date.year());
}
else
{
Serial.print(F("INVALID"));
}
Serial.print(F(" "));
if (gps.time.isValid())
{
if (gps.time.hour() < 10) Serial.print(F("0"));
Serial.print(gps.time.hour());
Serial.print(F(":"));
if (gps.time.minute() < 10) Serial.print(F("0"));
Serial.print(gps.time.minute());
Serial.print(F(":"));
if (gps.time.second() < 10) Serial.print(F("0"));
Serial.print(gps.time.second());
Serial.print(F("."));
if (gps.time.centisecond() < 10) Serial.print(F("0"));
Serial.print(gps.time.centisecond());
}
else
{
Serial.print(F("INVALID"));
}
Serial.println();
}
确保GPS模块在更开阔的位置使用,以便获得良好的GPS信号。在良好的GPS信号下,五分钟内,串口将看到GPS模块返回的纬度、经度和时间信息。

不使用XIAO工作
如果您希望将GPS模块与其他微控制器一起使用,它们可以利用电路板上可用的四个焊盘:3V、GND、TX和RX。
通过将这些焊盘连接到所需微控制器上的相应引脚,L76-L模块可以在没有XIAO的情况下集成和操作。确保参考特定微控制器的文档以获得正确的引脚配置和连接。
| L76-L模块 | 其他MCU |
|---|---|
| 3V | 3.3V |
| GND | GND |
| TX | RX |
| RX | TX |
资源
- [Zip] Eagle 文件
- [PDF] 数据手册 - L76-L
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。