» »

GPS modul NEO-6M GPS in Arduino Nano

GPS modul NEO-6M GPS in Arduino Nano

poweroff ::

Imam GPS modul NEO-6M GPS, ki bi ga rad priklopil na Arduino Nano. Gre za tole napravico: GYNEO6MV2

Modul ima 5 pinov, ki jih priklopim takole:
- VCC na GPS modulu priklopim na Arduino 5V pin
- GND na GPS modulu priklopim na Arduino GND pin
- TXD na GPS modulu priklopim na Arduino D4 pin
- RXD na GPS modulu priklopim na Arduino D3 pin
- PPS na GPS modulu ni priklopljen nikamor

Uporabim tole kodo:

#include <TinyGPS++.h>
#include <SoftwareSerial.h>

static const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 9600;

// The TinyGPS++ object
TinyGPSPlus gps;

// The serial connection to the GPS device
SoftwareSerial ss(RXPin, TXPin);

void setup(){
  Serial.begin(9600);
  ss.begin(GPSBaud);
}

void loop(){
  // This sketch displays information every time a new sentence is correctly encoded.
  while (ss.available() > 0){
    byte gpsData = ss.read();
    gps.encode(gpsData);
    
    Serial.write(gpsData);

    if (gps.location.isUpdated()){
      Serial.print("Latitude= "); 
      Serial.print(gps.location.lat(), 6);
      Serial.print(" Longitude= "); 
      Serial.println(gps.location.lng(), 6);
    }
  }
}


Uporabljena TinyGPS++ knjižnica je od tukaj: https://github.com/mikalhart/TinyGPSPlu..., pri čemer sem .zip datoteko preimenoval v TinyGPSPlus ter jo skopiral v Arduino IDE mapo kjer so knjižnice.

Problem je, da dobim ven tole:

$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,9$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,4,1,15,01,,,25,02,,,24,05,,,25,06,,,25*79
$GPGSV,4,2,15,07,,,24,08,,,25,09,,,24,10,,,25*7C
$GPGSV,4,3,15,11,,,25,12,,,25,17,,,24,18,,,26*74
$GPGSV,4,4,15,23,,,26,26,,,26,46,,,30*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,4,1,15,01,,,25,02,,,24,05,,,25,06,,,25*79
$GPGSV,4,2,15,07,,,24,08,,,25,09,,,25,10,,,25*7D
$GPGSV,4,3,15,11,,,25,12,,,26,17,,,24,18,,,26*77
$GPGSV,4,4,15,23,,,26,26,,,25,46,,,29*72
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,4,1,15,01,,,25,02,,,24,05,,,25,06,,,25*79
$GPGSV,4,2,15,07,,,25,08,,,25,09,,,25,10,,,25*7C
$GPGSV,4,3,15,11,,,25,12,,,26,17,,,24,18,,,26*77
$GPGSV,4,4,15,23,,,26,26,,,25,46,,,29*72
$GPGLL,,,,,,V,N*64


Skratka, ni zemljepisne širine niti dolžine. Čakal sem tudi kakšne pol ure, če se bo uspel kaj posyncati s satelitom, pa je isto.

Kakšna ideja?
sudo poweroff

googleg1 ::

Sklepam, da si anteno priklopil in si testiral na odprtem ne pa v sobi ?

Pa se nekaj. S cim napajas Arduino ? Ce imas USB mogoce poizkusi s kaksnim bolj zmogljivim napajanjem.

Zgodovina sprememb…

  • spremenil: googleg1 ()

poweroff ::

Anteno sem priklopil, sem pa testiral v sobi.

GPS modul sem sicer vmes priklopil na 3.3V, pa so ven letele smeti (garbage characters), tako da za 5V definitivno je. Napajam pa preko USB preko računalnika, ja.
sudo poweroff

poweroff ::

Sem zadevo postavil ven skozi okno za nekaj minut, in je isto...
sudo poweroff

Assass1n ::

Neo 6m išče satelite kar nekaj časa tudi 10min se je meni kdaj pobiral.
še ko je na tv-ju moder ekran me `pr src stisne

llc ::

Če ni bil GPS še nikoli prižgan, zna trajati precej časa da pobere podatke o orbitah dol (čeprav točen čas bi moralo precej hitro začeti kazati). Pusti ga vsaj ene pol ure na "soncu". Drugače ga pa priklopi na PC, pa s temle poglej, če kakšno napako kje javi...

poweroff ::

Aha, potem ga bom dal pa na sonce za pol ure... a je problem, če je na havbi od avta (kovina)? (Vmes bom dal seveda papir)
sudo poweroff

llc ::

Ni problema, samo anteno prav obrni (da gleda gor)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C#, OBD2 in branje iz porta

Oddelek: Programiranje
191587 (1204) detroit
»

Kako na linuxu (Raspberry PI) prepričati NTP, da bo uporabil podatke iz GPS-a

Oddelek: Operacijski sistemi
202749 (2110) misek
»

Arduino in luči (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
9812171 (9797) FX6300B
»

[C++] Naloge

Oddelek: Programiranje
274067 (2398) LordiBoy
»

GPS - branje pozicije

Oddelek: Programiranje
71251 (952) _Dejan_

Več podobnih tem