Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zegar AVT5522 nie działa GPS

25 Sty 2020 18:56 273 3
  • Poziom 15  
    Zmontowałem zegar z Elektroniki Praktycznej AVT5522
    Wszystko działa od pierwszego włączenia.
    Nie działa synchronizacja czasu poprzez GPS
    Użyłem odbiornika GY-GPS6MU2 na chipsecie U-blox NEO-6M-0-001
    Odbiornik odbiera sygnał migając diodą ale nie synchronizuje mi zegara.
    Czy miał ktoś podobny problem ?
  • Pomocny post
    Poziom 31  
    Witam.

    Oprogramowanie w AVT zostało napisane pod MARS600 a nie NEO-6M.
    Nic Ci nie zostaje jak napisanie własnego oprogramowania lub kupienia bardzo drogiego MARS600
  • Pomocny post
    Poziom 29  
    dasej napisał:
    Witam.

    Oprogramowanie w AVT zostało napisane pod MARS600 a nie NEO-6M.
    Nic Ci nie zostaje jak napisanie własnego oprogramowania lub kupienia bardzo drogiego MARS600


    To raczej błędna analiza.
    Po pierwsze:
    Odbiornik MARS600 bazuje na odbiorniku uBlox Neo6
    Po drugie:
    Z opisu kitu wynika że czas jest pobierany z ramki RMC, czyli standardowej ramki NMEA. Obydwa odbiorniki w domyślnej konfiguracji wysyłają taka ramkę.

    Przyczyna braku odbioru wzorca czasu może być zarówno sprzętowa jak i programowa.

    W pierwszej kolejności sprawdziłbym czy odbiornik GPS działa poprawnie.
    Np poprzez podłączenie do komputera (poprzez konwerter USB/UART) i sprawdzenie na dowolnym terminalu czy odbieramy ramki RMC i czy zawierają one poprawny czas.
    Można też skorzystać z programu u-Center firmy u-Blox
    Należy pamiętać że do poprawnego odbioru GPS potrzebuje widzieć niebo.
    Może jest sytuacja że odbiornik jest w takim położeniu iż nie widzi odpowiedniej ilości satelitów i wtedy nie będzie wysyłał w ramce RMC znacznika poprawności czasu.

    Jeżeli odbiornik działa poprawnie, to przyczyną może być inna konfiguracja odbiornika. Wraz z czasem zmieniał się standard NMEA, dodawane były nowe funkcjonalności.
    Np w ramce RMC czas może być wysyłany w postaci 17,45,34 albo 17,45,34,000.
    Jeżeli program w kicie AVT tego nie przewidział to jeden z formatów może nie być rozpoznawany.
    Tutaj należałoby trochę poeksperymentować, np włączyć opcję "Compatible mode", można to zrobić przy pomocy wcześniej wspomnianego programu u-Center.

    Można też zamiast GPSa podłączyć komputer PC z symulatorem GPS (np Virtual GPS) i sprawdzić jaka konfiguracja zadziała.

    Pozdrawiam
    JarekC
  • Poziom 15  
    Tak Mars600 jest drogi i niedostępny w ofercie AVT

    Autor projektu wspomniał że można zastosować inny odbiornik pod warunkiem że będzie pracował z takimi parametrami jak mars600
    Po nocie katalogowej stwierdziłem że NEO-6M spełnia wszystkie wytyczne.
    Czyli:
    -prędkość 9600
    -format NMEA0183
    -ramka RMC
    Te wszystkie ustawienia jako domyślne posiada NEO-6M
    Dlatego przyjąłem że będzie działać.

    Dodano po 2 [godziny] 39 [minuty]:

    JarekC Masz 100% racji.

    Podłączyłem odbiornik pod Arduino i po uruchomieniu portu szeregowego ramka ma postać jak napisałeś 17,45,34,000 dochodzą trzy zera.

    Nie znam języka C aby zmienić program dopiero zaczynam z Bascomem

    Kupię konwerter USB/UART i spróbuje włączyć wspomnianą funkcje "Compatible mode"