logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

AVR - Atmega i moduł GPS CRIUS CN-06

mojzesz101 07 Paź 2014 11:43 2052 8
  • #1 14021875
    mojzesz101
    Poziom 12  
    Witam wszystkich, posiadam moduł GPS "CRIUS CN-06" :

    AVR - Atmega i moduł GPS CRIUS CN-06

    Z płytki tegoż modułu wychodzą 4 piny Vcc, RxD, TxD, GND.
    Jestem nowy w temacie komunikacji rs232 i moje pytanie brzmi:
    Czy muszę użyć konwertera napięć pomiędzy mikrokontrolerem a modułem GPS?
    AVR > max232 > GPS

    czy może być

    AVR > GPS

    szukałem przykładowych schematów na google i większości wyskoczyły mi schematy podłączenia AVR > max232 > PC tak że nie wiem czy max232 jest potrzebny tylko do połączenia z komputerem, czy może jest potrzebny w każdym przypadku.
    Proszę o wskazówki
  • #2 14022045
    xury
    Specjalista automatyka domowa
    Nie potrzebujesz max232 do połączenia bezpośrednio z AVR. Jednakże najlepiej jest zasilać AVR i GPS takim samym napięciem. Inaczej kiedy np AVR zasilany jest z 5V a GPS z 3,3 to układ może wymagać dopasowania stanów logicznych.
  • #3 14023003
    M. S.
    Poziom 34  
    Cytat:
    Inaczej kiedy np AVR zasilany jest z 5V a GPS z 3,3 to układ może wymagać dopasowania stanów logicznych.


    To prawda, może, ale nie musi. Jeśli podłączysz tylko Tx GPS (3V3) z Rx uC (5V) to wystarczy połączenie bezpośrednie. Jeśli konfiguracja GPS'a nie jest wymagana i tobie nie zależy na konfiguracji GPS'a przez uC to takie połączenie wystarczy aby odbierać dane.
  • #4 14024103
    mojzesz101
    Poziom 12  
    Dziękuję ślicznie, sprawdzę w praktyce i dam znać co mi wyszło :)
  • #5 14024948
    pier
    Poziom 24  
    Ty sobie weź ten GPS podłącz najpierw do komputera i podejrzyj co i jak on wysyła, jak zbudowana jest ramka danych.
    Bo tak od razu pod AVR-a podłączyć to możesz mieć drogę przez mękę zanim coś odczytasz.
    Polecam jakąś przejściówkę na FT232 lub PL2303 i do tego Putty na kompie.
  • #6 14062251
    mojzesz101
    Poziom 12  
    Witam ponownie, podłączyłem ten moduł GPS do procka i dostaje kilka różnych wiadomości: GPGLL, GPRMC, GPVTG, GPGGA, GPGSA, GPGSV, wszystko fajnie, udało mi się również wyodrębnić informacje które mnie interesują. Przy pomocy stronki
    http://www.hemispheregps.com/gpsreference/
    udało mi się ustalić co jest co.

    Pomyślałem sobie że wyłączę wiadomości które mi nie są potrzebne a te które są, chciałem zmienić częstotliwość ich otrzymywania, niestety nie mogę/nie umiem w żaden sposób wysłać komendy.
    Programuję w bascomie i używam tam instrukcji 'print'
    natomiast na stronie którą podałem wcześniej znalazłem jak powinna wyglądać komenda: $JASC,(wiadomość),r

    czyli aby wyłączyć konkretną wiadomość próbowałem:
    print "$JASC,GPGSA,0" ; chr(13) ; chr(10)

    ale nadal rzuca mi tą wiadomość której nie chcę...

    próbowałem na różne sposoby, bez chr(13) i chr(10), albo włożyłem wszystko do cudzysłowia ale niestety nadal kicha :-/

    Ma ktoś jakieś pomysły?
  • #7 14068054
    Udios
    Poziom 12  
    Witam Kolego.
    poszukaj trochę informacji na temat Ublowskiego programu u-center aktualnie chyba wersja v8.12.
    Za pomocą niego można odczytać (z pomocą konwertera sygnałów TTL na RS232 lub USB) informację z GPS oraz zmienić jego ustawienia.

    Tutaj znajdziesz informację jak zmienić na stałe prędkość transmisji i standard komunikacji na NMEA.
    http://www.rcclub.eu/viewtopic.php?f=85&t=6738

    Być może masz za dużo informacji bo standardowo GPS wysyła (przynajmniej mój) dane w standardzie U-blox oraz NMEA,
    Dzięki powyższemu przeprogramowałem swój ublox lea-6h i zaczął mi działać w Quadrokopterze.
  • #8 14068738
    mojzesz101
    Poziom 12  
    Dzięki Udios, będę musiał się zaopatrzyć w przejściówkę rs232 i konwerter napięć.

    Wziąłem wczoraj mój GPS na przejażdżkę i okazało się że współżędne się nieco rozbiegają w porównaniu z np. mapami google. Nie robiłem dużo pomiarów bo tylko 4 różne miejsca, w tym 1 pomiar to moje podwórko. Na przykład 4km od domu mój GPS twierdzi że przejechałem tylko 3km itd, porównywałem wyniki z mapami google. Próbowałem prostych przeliczeń żeby wynik się zgrał z mapą, ale jak pojade na wschód to zaczyna zawyżać, a jak na zachód - to znowu zaniża wyniki...
    Czy moduł GPS trzeba jakoś kalibrować po zakupie?
  • #9 14069835
    Udios
    Poziom 12  
    Ja swojego nie testowałem jeszcze w terenie.
    ale w domu gdy był na parapecie pokazywał rozbieżności od 50-250m. Założyłem że to przez widział połowę nieba i część sygnałów mogła mu się odbić od ściany. Zobaczę w najbliższym czasie jak może uda mi się ulotnić Quadrokoptera. Odpiszę dane z GPS i porównam z google.
    O kalibrowaniu GPS nic mi nie wiadomo. I do czasu podpięcia urządzenia pod program u-center byłem pewien, że GPS się podłącza za pomocą portu szeregowego i z czytuje dane.
    Ale teraz nie jestem pewien po zobaczeniu mnogości ustawień jakie są w programie.
REKLAMA