使用GP-20U7构建一款定位系统
扫描二维码
随时随地手机看文章
全球定位系统(GPS)
全球定位系统(GPS)是一种基于卫星的无线电导航系统,归美国政府所有,由美国太空部队运营。它是全球导航卫星系统(GNSS)的一种,它向地球上或地球附近的任何地方的GPS接收器提供地理位置和时间信息,这些接收器可以畅通无阻地看到四颗或更多的GPS卫星。山脉和建筑物等障碍物会阻挡相对较弱的GPS信号。
GPS接收机- GP-20U7
GP-20U7是一款紧凑型GPS接收机,内置高性能一体化GPS芯片组。GP-20U7精确地提供位置、速度和时间读数以及具有高灵敏度和跟踪能力。由于这种接收器需要低功耗,GP-20U7是便携式应用的理想选择,如平板电脑,智能手机和其他需要定位功能的设备。
DL2502Mk03
•1个DFRobot FireBeetle 2个ESP32-E
•1 ×费米子:2.0英寸320x240 IPS TFT液晶显示器
•1 × GDL线10厘米
•1个Crowtail - I2C Hub 2.0
•1个GPS接收器- GP-20U7
•1 x Adafruit DS3231精密RTC羽毛翼
•1个CR1220电池
•1 x Crowtail - 3轴数字指南针
•1 x Crowtail - 3轴数字加速度计
•1 x锂离子电池- 1000mAh
•1 x交换机
•1个蓝牙串口终端
•1 * USB 3.1 A转C线
FireBeetle 2 ESP32-E
•SCL - 22
•Sda - 21
•探地雷达- 0
•GPT - 2
•Dc - d2
•Cs - d6
•RST - d3
•RX2 -蓝牙
•TX2 -蓝牙
•Vin - + 3.3v
•GND - GND
代码
// EEPROM
// isUID EEPROM Unique ID
void isUID() {
// Is Unit ID
uid = "";
for (int x = 0; x < 7; x++)
{
uid = uid + char(EEPROM.read(x));
}
}
// isEEPROM
void isEEPROM(){
// FullString
// ************
FullString = "************\r\n";
// FullString Bluetooth Serial + Serial
for(int i = 0; i < FullString.length(); i++)
{
// Bluetooth Serial
SerialBT.write(FullString.c_str()[i]);
// Serial
Serial.write(FullString.c_str()[i]);
}
// FullString
// EEPROM
FullString = "EEPROM = " + String( uid ) + "\r\n";
// FullString Bluetooth Serial + Serial
for(int i = 0; i < FullString.length(); i++)
{
// Bluetooth Serial
SerialBT.write(FullString.c_str()[i]);
// Serial
Serial.write(FullString.c_str()[i]);
}
}
getGPS.ino
本文编译自hackster.io