车速表用于测量车辆的行驶速度。 本文,我们将使用 GPS 来测量移动车辆的速度。 GPS车速表比标准车速表更准确,因为它可以连续定位车辆并可以计算速度。 GPS 技术广泛用于智能手机和车辆,用于导航和交通警报。
在这个项目中,我们将使用带有 OLED 显示屏的 NEO6M GPS 模块构建一个 Arduino GPS 速度计。
材料
GPS 模块
这里我们使用的是 NEO6M GPS 模块。 NEO-6M GPS 模块是一款流行的 GPS 接收器,内置陶瓷天线,提供强大的卫星搜索能力。 该接收器能够感知位置并跟踪多达 22 颗卫星并识别世界任何地方的位置。 通过板载信号指示灯,我们可以监控模块的网络状态。 具有数据备份电池,当主电源意外关闭时,模块可以保存数据。
GPS 接收器模块内部的核心是 u-blox 的 NEO-6M GPS 芯片。 它可以在 50 个频道上跟踪多达 22 颗卫星,并且具有非常令人印象深刻的灵敏度水平,即 -161 dBm。 这款 50 通道 u-blox 6 定位引擎的首次定位时间 (TTFF) 不到 1 秒。 该模块支持 4800-230400 bps 的波特率,默认波特率为 9600。
特点
- 工作电压:(2.7-3.6)V DC
- 工作电流:67 mA
- 波特率:4800-230400 bps(9600 默认)
- 通讯协议:NEMA
- 接口:UART
- 外置天线和内置 EEPROM
引脚
- VCC:模块的输入电压引脚
- GND:接地引脚
- RX、TX:带有微控制器的 UART 通信引脚
显示屏
OLED 一词代表“有机发光二极管”,它使用的技术与我们大多数电视中使用的技术相同,但与它们相比像素更少。 将这些看起来很酷的显示模块与 Arduino 连接真的很有趣,因为它会让我们的项目看起来很酷。 在这里,我们使用的是单色 4 针 SH1106 OLED 1.28 英寸 OLED 显示屏。 此显示器只能在 I2C 模式下工作。
技术规格
- 驱动IC:SH1106
- 输入电压:3.3V-5V DC
- 分辨率:128x64
- 接口:I2C
- 电流消耗:8 mA
- 像素颜色:蓝色
- 视角:>160度
引脚
- VCC:输入电源 3.3-5V DC
- GND:接地参考引脚
- SCL:I2C接口的时钟引脚
- SDA:I2C 接口的串行数据引脚