GARMIN GPS35
ATMEL + NMEA
Ponieważ zaistniała konieczność skorzystania z GPS, więc oto garść informacji. Przedmiotem będzie GPS - 35 firmy GARMIN.
1. NMEA [National Marine Electronics Association]
NMEA - jest to standard który umożliwia nam w prosty sposób komunikację z odbiornikiem GPS - a oto przykład transmisji z Garmina
1. $GPGSA,A,1,,,,,,,,,,,,,,,*1E
2. $GPGSV,3,1,10,01,57,122,,07,21,315,,11,77,224,,14,38,056,*72
3. $GPGSV,3,2,10,19,19,179,,20,44,247,,22,03,067,,24,02,295,*7D
4. $GPGSV,3,3,10,25,11,116,,28,10,279,,,,,,,,,*7E
5. $GPRMC,160300,V,5410.8883,N,01612.7388,E,000.0,000.0,190205,002.4,E,N*05
6. $GPGGA,160300,5410.8883,N,01612.7388,E,0,00,,,M,,M,,*52
Przykład jest akurat w sytuacji gdy GPS nie widzi żadnej satelity, ale to nam na razie wystarczy. W wymienionym przypadku zainteresuje nas linia 5 tak więc $GPRMC,1,2,3,4,5,6,7,8,9,10,11,N*05
1. Czas na pozycji UTC - format hhmmss
2. Pozycja określona - "A" - Brak możliwości określenia - "V"
3. Szerokość geograficzna - format ddmm.mmmm
4. Określenie półkuli "N" lub "S"
5. Długość geograficzna - format dddmm.mmmmm
6. Określenie sfery "E" lub "W"
7. Prędkość względem ziemi - format XXXX.X w Knots
8. Kurs względem ziemi - format XXX.X
9. Data na pozycji UTC - format ddmmyy
10. Odchyłka od bieguna magnetycznego - format XXX.X
11. Kierunek odchyłki - E lub W
Ponieważ posiadany GPS był w wersji USB, zmuszony zostałem do malej modyfikacji /odzyskania połączenia na RS232 - do transmisji radiowej/. W tym celu rozbieramy przejściówkę i rozlutowujemy połączenia od strony GPS - kolory przewodów [czerwony +5V] - [czarny - masa zasilania i sygnału RS-DB9 pin 5] - [ biały - TxD GPS /pin 2 DB9 - na RxD PC/] - [Niebieski - RxD GPS /pin3 DB9 - na TxD PC/] --- dodatkowo prędkość GPS - 2400 - NMEA 2.30 - ON /ustawiamy przy pomocy załączonego programu sensorcfg/
AT90S8515 + Pozycja+ LCD
Komunikacja z procesorkiem odbywa się poprzez MAX232 podpięty pod piny D0 i D1 oraz standardowo podłączony LCD 16*2 /DB7 - DB4 PORTB7 -PORTB4/ ENABLE B3 i RS B2. Podanie na PORTC.0 masy powoduje wyświetlenie aktualnej pozycji GPS - podanie na PORTC.1 masy powoduje wyswietlenie kursu , predkości - ATMELA programujemy wsadem LCD.BIN
AT90S8515 + Pozycja+ radio + PC
Komunikacja z radiem odbywa się poprzez MAX232 podpięty pod piny D0 i D1 oraz dodatkowo na pokładzie dwa układy przetworników A/C PCF8591 /razem osiem kanałów 8 bitowych/ podłaczonych na I2C - piny A6 i A7. Przetworniki kontrolują stan napięć na pokładzie oraz dodatkowo testowane układy ADXL. Tor odbiorczy wykorzystuje przejściowkę RS/USB (zdemontowaną wcześniej z GPS - posiadany laptop nie dysponował RS-em ale można podłączyć do prawdziwego RS)- a program dla PC na razie na sztywno przypisane COM3 i pracuje zarówno pod 98 i XP. Program przystosowany jest do pracy z modelami latającymi.
Drobne uwagi
1.Po przerobieniu GPS - podłączamy do PC na wolny com i uruchamiamy sensorconfig, oraz zmieniamy parametry a nastepnie uruchamiamy Hyper Terminal i ustawiamy parametry komunikacji na 2400 - po podłączeniu powinna być kompletna transmisja NMEA. Oczywiście GPS zasilany jest z zewnętrznego źródła i podłączenia wykonujemy przy wyłączonym PC.
2. Do poprawnej pracy programu potrzebna jest kontrolka pod VB "Port controler" załączona w paczce - trzeba ją zarejstrować w systemie /jest to wersja 30 dniowa/
NMEA - PACZKA - ŚCIĄGNIJ
PEPI KOSZALIN 03.07.2005
|
 |
|
|
 |
|