使用GP-20U7構(gòu)建一款定位系統(tǒng)
全球定位系統(tǒng)(GPS)
全球定位系統(tǒng)(GPS)是一種基于衛(wèi)星的無(wú)線電導(dǎo)航系統(tǒng),歸美國(guó)政府所有,由美國(guó)太空部隊(duì)運(yùn)營(yíng)。它是全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)的一種,它向地球上或地球附近的任何地方的GPS接收器提供地理位置和時(shí)間信息,這些接收器可以暢通無(wú)阻地看到四顆或更多的GPS衛(wèi)星。山脈和建筑物等障礙物會(huì)阻擋相對(duì)較弱的GPS信號(hào)。
GPS接收機(jī)- GP-20U7
GP-20U7是一款緊湊型GPS接收機(jī),內(nèi)置高性能一體化GPS芯片組。GP-20U7精確地提供位置、速度和時(shí)間讀數(shù)以及具有高靈敏度和跟蹤能力。由于這種接收器需要低功耗,GP-20U7是便攜式應(yīng)用的理想選擇,如平板電腦,智能手機(jī)和其他需要定位功能的設(shè)備。
DL2502Mk03
?1個(gè)DFRobot FireBeetle 2個(gè)ESP32-E
?1 ×費(fèi)米子:2.0英寸320x240 IPS TFT液晶顯示器
?1 × GDL線10厘米
?1個(gè)Crowtail - I2C Hub 2.0
?1個(gè)GPS接收器- GP-20U7
?1 x Adafruit DS3231精密RTC羽毛翼
?1個(gè)CR1220電池
?1 x Crowtail - 3軸數(shù)字指南針
?1 x Crowtail - 3軸數(shù)字加速度計(jì)
?1 x鋰離子電池- 1000mAh
?1 x交換機(jī)
?1個(gè)藍(lán)牙串口終端
?1 * USB 3.1 A轉(zhuǎn)C線
FireBeetle 2 ESP32-E
?SCL - 22
?Sda - 21
?探地雷達(dá)- 0
?GPT - 2
?Dc - d2
?Cs - d6
?RST - d3
?RX2 -藍(lán)牙
?TX2 -藍(lán)牙
?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