Arduino接口与GPS传感器图,工作,代码
这个应用程序说明包括Arduino接口与GPS传感器图及其工作。它描述了使用的GPS传感器,并提到arduino代码。
简介:
GPS是全球定位系统的简称。GPS系统由空间段、用户段和控制段组成。空间段包含位于地球上空12500英里轨道上的卫星。这些卫星在24小时内飞行两次。用户段指GPS信号接收设备。控制段是指指挥、控制和监控站。
关于GPS传感器
GPS卫星同时在几个频率上发射。其中一个频率L1 (1575.42 MHz)用于民用,而另一个频率L2 (1227.6 MHz)用于军事应用。请参考GPS和GNSS频段>>有关GPS和GNSS频率的更多信息。GPS传感器由带有矩形天线的芯片组成,它处理GPS卫星信号来确定其位置,即纬度和经度。
请参考学术.
GPS传感器模块的工作需要直流电源。它一识别出在其范围内的卫星就开始输出数据。数据遵循被称为NMEA协议的纯ASCII协议。传输速率为4800 bps或9600 bps,并使用{8位,无奇偶校验,1停止位}进行解码。数据块被称为长度约为80个字符的句子。请参考GPS句子>>获取更多信息。
以下是购买GPS传感器时需要考虑的规格。
•dBm灵敏度
•第一次定位时间(GPS接收机获取卫星信号和导航数据并计算位置解(称为“定位”)所需的时间。)
•GPS接收芯片要感应的通道数。
•芯片的形状因素
•以兆瓦为单位的功耗
更新速率(每秒测量位置的次数)
•输出类型
•电源电压
•当前消费
关于Arduino板
•Arduino Uno包含ATMEL的ATmega328微控制器。该微控制器包含闪存(32 KB), RAM (2 KB), 8位宽CPU和1 KB EEPROM。
•它还支持6个模拟引脚,读取电压而不是电流。在内部,它将模拟测量转换为各种用途的数字测量。它支持数字引脚(0到13),可以作为输入或输出。
•具有I2C、数字引脚、模拟引脚、串行通信、USB等多种接口。
•它还具有复位引脚,电源端口,晶体振荡器和Tx/Rx led。
•该开源原型板可以使用易于使用的arduino IDE和笔记本电脑与arduino板之间的USB接口轻松编程。
•IDE采用简化的c++程序。
•电路板需要5V DC,可以使用AC/DC适配器或电池供电。
Arduino与GPS传感器图的接口及其工作
可以将GPS传感器与微控制器板或arduino或ESP32接口,以便获取其数据进行进一步分析/处理。
图为arduino与型号为GY-GPS6MV2的GPS传感器的一个这样的接口。
Arduino GPS传感器接口代码
以下是使用arduino IDE编译并上传到arduino板的arduino代码。该代码输出从传感器读取的GPS数据到arduino IDE的“串行监视器”窗口。你可以进入“工具”,点击“串行监视器”打开这个窗口。还可以编写代码将数据上传到云服务器进行进一步分析。
静态const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 9600;
//与GPS设备SoftwareSerial ss的串行连接(RXPin, TXPin);
无效的设置()
{
Serial.begin (115200);
ss.begin (GPSBaud);
}
无效循环()
{
//输出原始GPS数据到串行监视器
While (ss.available() > 0){
Serial.write (ss.read ());
}
}
结论:在这个应用笔记中,我们看到了GPS传感器与Arduino Uno板的接口。Arduino板也用于接口不同类型的传感器应用。arduino接口的典型传感器有声音传感器、心跳传感器、陀螺传感器、LDR传感器、颜色传感器、pH传感器等。
GPS相关链接
全球定位系统(GPS)的句子GPS传感器功能和工作什么是GPS系统?GPS vs AGPSGPS框架结构GPS vs GPRSGPS基础教程GPS天线GPS接收机模块GPS卫星GPS跟踪系统
物联网系统芯片教程相关链接
本教程的IoT(物联网)部分涵盖以下子主题:
主要的教程物联网部分物联网的文章移动物联网组件传感器印度公司天线类型无线技术物联网收发器SoC