מודול מקלט GPS NEO-6M
המודול נותן לקבל מיקום על ידי GPS ומופעל מכל בקר כולל ארדואינו עם ספריה ייעודית.
- מתח עבודה: 2.7V – 3.6V
- מגיע עם אנטנה קרמית
- מגיע ללא מחברים אותם יש לקנות בנפרד
- מקלט: UBLOX NEO-6M
- רמת דיוק של כמה מטרים
- קצב העברת נתונים: 9600bps
גליון נתונים:
הסבר הפעלה:
יש כמה דגשים להפעלה ראשונית של GPS:
- להפעיל את ארדואינו עם סוללה
- להשתמש בספריה פשוטה שעובדת
- לצאת החוצה לטיול
חיבורים:
- VCC הולך אל 3.3V / 5V בארדואינו
- GND הולך אל GND בארדואינו
- RX הולך אל פין 3 בארדואינו
- TX הולך אל פין 4 בארדואינו
הספריה שנשתמש בה היא TinyGPS
הקוד הבא נותן קואורדינטות קו אורך וקו רוחב:
#include <SoftwareSerial.h>
#include <TinyGPS.h>
TinyGPS gps;
SoftwareSerial ss(4, 3);
void setup(){
Serial.begin(9600);
ss.begin(9600);
}
void loop(){
bool newData = false;
unsigned long chars;
unsigned short sentences, failed;
// For one second we parse GPS data and report some key values
for (unsigned long start = millis(); millis() - start < 1000;){
while (ss.available()){
char c = ss.read();
// Serial.write(c); // uncomment this line if you want to see the GPS data flowing
if (gps.encode(c)) // Did a new valid sentence come in?
newData = true;
}
}
if (newData){
float flat, flon;
unsigned long age;
gps.f_get_position(&flat, &flon, &age);
Serial.print("LAT=");
Serial.println(flat == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flat, 6);
Serial.print("LON=");
Serial.println(flon == TinyGPS::GPS_INVALID_F_ANGLE ? 0.0 : flon, 6);
delay(2000);
}
}
עכשיו התוצאה מתקבלת על המסך:

נכניס את הקואורדינטות למפה:




