Poslat odkaz

Poslat na e-mail

Na zadaný email přijemce bude odeslán odkaz na tento produkt. Pokud máte dotaz k produktu, využijte helpdesk nebo navštivte sekci Kontakt.

* Vaše jméno a email se zobrazí v odeslané zprávě společně s odkazem.

Hodnocení Heureka
88%, hodnoceno 5x
Ověřený zákazník 20. 9. 2024

OK.

Ověřený zákazník 18. 3. 2024

docela jednoduchý modul, snadné připojení

funguje pouze ve správném zapojení a delší dobu trvá než naběhne, používám arduino MEGA2560 a je důležité mít zapojený modul na piny 10-RX a 11-TX jinak to fakt nepojede, taky má dost malou anténu, ocenil bych větší ale to by asi vzrostla cena, hledám něco jako GPS modul s SD kartou pro záznam hodnot a jednoduché zapojení s malým displayem pro zobrazení dat v terénu, něco co málo žere baterku, je malé a bude fungovat do pár sekund.
Modul jsem spojil s DS3231 pro zobrazení času i když je družice mimo signal, tento kód mi funguje :-)

#include
#include
#include
#include

#define DS3231_I2C_ADDRESS 0x68
#define rtcVCC 19
#define rtcGND 18
#define TX 10
#define RX 11

// Definice pinů pro komunikaci s GPS modulem přes SoftwareSerial
static const int RXPin = 11, TXPin = 10;
static const uint32_t GPSBaud = 9600;

// Objekt TinyGPSPlus pro zpracování GPS dat
TinyGPSPlus gps;

// Seriálové spojení s GPS modulem
SoftwareSerial ss(RXPin, TXPin);
RTC_DS3231 rtc;

// Souřadnice Brna
static const double BRNO_LAT = 49.195060, BRNO_LON = 16.606837;

void setup()
{
// Nastavení pinů pro modul RTC
pinMode(rtcVCC, OUTPUT);
pinMode(rtcGND, OUTPUT);
digitalWrite(rtcVCC, HIGH);
digitalWrite(rtcGND, LOW);

// Inicializace sériové komunikace
Serial.begin(9600);
ss.begin(GPSBaud);
rtc.begin();

// Výpis informací o začátku kódu
Serial.println(F("FullExample.ino"));
Serial.println();
Serial.println(F("Čas Datum LAT° LONG° Směr Rychlost Počet Sat. Vzdálenost"));
Serial.println(F("(hh:mm:ss) (dd/mm/rr) "));
Serial.println(F("--------------------------------------------------------------"));
}

void loop()
{
// Výpis GPS dat
printDateTime(gps.date, gps.time);
Serial.print(" ");
printFloat(gps.location.lat(), gps.location.isValid(), 11, 6);
Serial.print(" ");
printFloat(gps.location.lng(), gps.location.isValid(), 12, 6);
Serial.print(" ");
printFloat(gps.course.deg(), gps.course.isValid(), 7, 2);
Serial.print(" ");
printFloat(gps.speed.kmph(), gps.speed.isValid(), 6, 2);
Serial.print(" ");
printInt(gps.satellites.value(), gps.satellites.isValid(), 9);
Serial.print(" ");
printFloat(TinyGPSPlus::distanceBetween(gps.location.lat(), gps.location.lng(), BRNO_LAT, BRNO_LON) / 1000, gps.location.isValid(), 10, 2);
Serial.println();

// Čekání na další data z GPS modulu
smartDelay(1000);
}

// Funkce zajišťující, že objekt gps je zpracováván
static void smartDelay(unsigned long ms)
{
unsigned long start = millis();
do
{
while (ss.available())
gps.encode(ss.read());
} while (millis() - start < ms);
}

// Funkce pro výpis desetinných čísel
static void printFloat(float val, bool valid, int len, int prec)
{
if (!valid)
{
while (len-- > 1)
Serial.print('*');
Serial.print(' ');
}
else
{
Serial.print(val, prec);
int vi = abs((int)val);
int flen = prec + (val < 0.0 ? 2 : 1); // . and -
flen += vi >= 1000 ? 4 : vi >= 100 ? 3 : vi >= 10 ? 2 : 1;
for (int i=flen; i Serial.print(' ');
}
smartDelay(0);
}

// Funkce pro výpis celých čísel
static void printInt(unsigned long val, bool valid, int len)
{
char sz[32] = "*****************";
if (valid)
sprintf(sz, "%ld", val);
sz[len] = 0;
for (int i=strlen(sz); i sz[i] = ' ';
if (len > 0)
sz[len-1] = ' ';
Serial.print(sz);
smartDelay(0);
}

// Funkce pro výpis data a času
static void printDateTime(TinyGPSDate &d, TinyGPSTime &t)
{
if (!d.isValid() || !t.isValid())
{
Serial.print(F("********** "));
return;
}

// Přidání jedné hodiny k času z GPS modulu pro zobrazení lokálního času
int hour = t.hour() + 1; // Přidat jednu hodinu

char sz[32];
sprintf(sz, "%02d:%02d:%02d ", hour, t.minute(), t.second());
Serial.print(sz);

sprintf(sz, "%02d/%02d/%02d ", d.month(), d.day(), d.year());
Serial.print(sz);
}

GPS modul připojitelný snad ke všem dnešním platformám.
 
Modul je také kompatibilní s APM2 a APM2.5.
 
Integrovanou EEPROM paměť můžete využít uložením konfigurace modulu. 
 
Specifikace:
  • Typ: NEO-6M GYNEO6MV2
  • Rozhraní: RS232 TTL
  • Výchozí rychlost: 9600bps
  • Napájení: 3,3V až 5V
  • Rozměry: 36 x 24 mm
Poznámky: z internetových stránek ublox si můžete stáhnout u-center verzi 6.31 s
 
Modul vyžaduje připájení konektoru či vodičů k uvedení do provozu
 
Balíček obsahuje:
  • 1x GY-NEO6MV2 GPS modul
  • 1x GPS Anténa

Kontaktní formulář

Kontaktní formulář

Odesláním formuláře uděluji provozovateli webových stránek dobrovolný souhlas se zpracováním svých osobních údajů, které jsem ve formuláři uvedl. Tyto údaje mohou být použity výhradně pro komunikaci k tématu této zprávy a mohou být uchovány po dobu komunikace.

Mohlo by Vás také zajímat

IIC I2C Gyroskop + Akcelerometr modul MPU-6050

IIC I2C Gyroskop + Akcelerometr modul MPU-6050
Modul gyroskopu s akcelerometrem pro mikrokotroléry.
Množstevní sleva Návody Ke stažení Heureka
 
Skladem 13
98 s DPH 81 bez DPH

DuPont kabel M-F - 40x, 20 cm

DuPont kabel M-F - 40x, 20 cm
Jedná se o 40 kusů vodičů s konektory, které jsou dodávány v pásku, jednotlivé vodiče lze oddělit.
Množstevní sleva Ke stažení Heureka
 
Není skladem - na dotaz
33 s DPH 27 bez DPH

GSM GPRS modul pro Arduino

GSM GPRS modul pro Arduino
Specifikace: Čip: SIM800L Napětí: 3,7 - 4,2V Spotřeba ve špičce: až 2A (500mA z USB nestačí) Podporované sítě:
Návody Ke stažení Heureka
 
Skladem 11
139 s DPH 115 bez DPH

DuPont kabel M-M - 40x, 20 cm

DuPont kabel M-M - 40x, 20 cm
Jedná se o 40 kusů vodičů s konektory, které jsou dodávány v pásku, jednotlivé vodiče lze oddělit.
Množstevní sleva Ke stažení Heureka
 
Skladem 247
35 s DPH 29 bez DPH

Čtečka karet - MicroSD

Čtečka karet - MicroSD
Umožňuje číst a zapisovat data.
Množstevní sleva Návody Heureka
 
Skladem 118
24 s DPH 20 bez DPH

Hlídat dostupnost

Inspirace na instagramu