yo9hnf Postat Iunie 23, 2010 Partajează Postat Iunie 23, 2010 Am facut rost de un Trimble Lassen SQ si de o antena pentru el.In revista cONEX am gasit o aplicatie pentru astfel de GPS cu PIC16F628 (+ LCD).A mai lucrat cineva cu astfel de module?Eu am facut rost de .hex de la autorul schemei si o s-o incerc in scurt timp, dar vreau sa fac si eu un firmware. Link spre comentariu
izua Postat Iunie 24, 2010 Partajează Postat Iunie 24, 2010 Nu e foarte complicat, datelele le primești pe serial, iar formatul lor este arhicunoscut, NMEA 0183 http://en.wikipedia.org/wiki/NMEA_0183 Multe GPSuri din astea tip modul au în schimb funcții specifice, eu am avut un Venus, care avea rata de update de 10Hz și scuipa pe la 230400 baud, în loc de 9600 cât e normal (evident, by default, el mergea la 1 Hz și 9600 baud). Link spre comentariu
volhov Postat Iunie 24, 2010 Partajează Postat Iunie 24, 2010 Am facut rost de un Trimble Lassen SQ si de o antena pentru el.In revista cONEX am gasit o aplicatie pentru astfel de GPS cu PIC16F628 (+ LCD).A mai lucrat cineva cu astfel de module?Eu am facut rost de .hex de la autorul schemei si o s-o incerc in scurt timp, dar vreau sa fac si eu un firmware.M-am jucat si eu cu asa ceva (cred ca mai am un modul pe undeva, insa fara antena). Poti sa-ti faci un mic GPS cu afisare pe LCD, insa asta asa doar ca exercitiu pentru caper ansamblu este o solutie scumpa (modul + antena + interfata de afisare si muncanecesara). Cel mai greu mi-a fost sa gasesc conectorul necesar pentru modul. Link spre comentariu
yo9hnf Postat Iunie 24, 2010 Autor Partajează Postat Iunie 24, 2010 Va multumesc pentru raspunsuri !Conectorul l-am gasit....ce-i drept prea scump pentru un plastic + 8 craci - 9 lei.O sa ma orientez totusi sa fac "achizitia" cu uC Atmel, in Bascom.Am reusit sa leg GPSul pe USB, dar imi apare ca vede dacat un satelit. Imi da ceva date dar nu-mi poate stabilii pozitia. In schimb imi da ceasul UTC si data.Proiectul este pentru auto-instruire si sub nicio forma nu-s fanul GPSurilor "vorbitoare" de masina. (atata timp cat vad, aud si sunt ok dpdv locmotor, consider GPSul de masina o prostie) Link spre comentariu
yo9hnf Postat Iunie 27, 2010 Autor Partajează Postat Iunie 27, 2010 roaga moderatorul sa schimbe si titlul ca altfel dai de naiba Nu vreau totusi sa supar infocatii de AVRuri. Am dat mesaj pe semnul exclamarii moderatorului rubricii dar nua raspuns. Link spre comentariu
yo9hnf Postat Iunie 29, 2010 Autor Partajează Postat Iunie 29, 2010 PLEASE !!!! Sa mute cineva topicul la ATMEL.... Am gasit proiectul de aici : http://avrprojects.info/avr-projects/avr-gps-locator/ Codul in BASCOM este : $regfile = "2313def.dat"'XTAL = 3.68 MHZ$crystal = 3686400'By default the modem works at 4800 baud$baud = 4800Config Lcd = 16 * 2Config Lcdpin = Pin , Rs = Portb.7 , E = Portb.6 , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2Config Portb = OutputConfig Keyboard = Pind.6 , Data = Pinb.0 , Keydata = Keydata'$GPGGA,012211.83,4119.6171,N,07730.0636,W,1,03,3.6,00522,M,,,,*36Dim Gps As Byte , X As Byte , Lont(12) As ByteDim Flag As BitDim Place(16) As ByteDim Temp As ByteDim Mydata(12) As ByteDim Myplace(16) As ByteDim Eepromdata(12) As Eram Byte At &H01Dim Eepromplace(16) As Eram Byte At &H10'Buzzer Alias Pinb.1Mark Alias Pind.2Config Mark = Input'Set Pinb.1Portb = &B0000000For X = 1 To 12 Mydata(x) = Eepromdata(x)NextFor X = 1 To 16 Myplace(x) = Eepromplace(x)NextFlag = 0Looploops:ClsCursor OffLooploop:HomeUpperlineStartloop:If Mark = 0 Then Goto Mark_placeGps = Waitkey()If Gps <> "$" Then Goto StartloopGps = Waitkey()If Gps <> "G" Then Goto StartloopGps = Waitkey()If Gps <> "P" Then Goto StartloopGps = Waitkey()If Gps <> "G" Then Goto StartloopGps = Waitkey()If Gps <> "G" Then Goto StartloopGps = Waitkey()If Gps <> "A" Then Goto StartloopGps = Waitkey()If Gps <> "," Then Goto StartloopFor X = 1 To 6 Gps = Waitkey()Next XTimlop:Gps = Waitkey()If Gps = "," Then Goto GetlatGoto TimlopGetlat:For X = 1 To 6Getlat1: Gps = Waitkey() If Gps = "." Then Goto Getlat1 Lont(x) = Gps Lcd Chr(gps); If X = 2 Then Lcd "."; If X = 4 Then Lcd ".";Next XGetlat2:Gps = Waitkey()If Gps <> "," Then Goto Getlat2Gps = Waitkey()Lcd Chr(gps) ; " ";Gps = Waitkey()Gps = Waitkey()LowerlineFor X = 7 To 12Getlon: Gps = Waitkey() If Gps = "." Then Goto Getlon Lont(x) = Gps Lcd Chr(gps); If X = 8 Then Lcd "."; If X = 10 Then Lcd ".";Next XGetlon1:Gps = Waitkey()If Gps <> "," Then Goto Getlon1Gps = Waitkey()Lcd Chr(gps);If Mydata(3) = Lont(3) ThenIf Mydata(4) = Lont(4) ThenIf Mydata(5) = Lont(5) ThenIf Mydata(6) = Lont(6) Then If Flag = 0 Then Cls Portb = &B0000010 For X = 1 To 16 Lcd Chr(myplace(x)) Next Wait 10 Cls Flag = 1 Portb = &B0000000 End IfElse Flag = 0End IfEnd IfEnd IfEnd IfGoto LooploopEndMark_place: Cls Lcd " Enter the Name" Lowerline Cursor On Blink For X = 1 To 16 Place(x) = &H20 Next X = 1Mark_places: Gps = Getatkbd() If Gps = 125 Then Goto Looploops If Gps = 13 Then If X = 0 Then Goto Mark_place Else For X = 1 To 12 Eepromdata(x) = Lont(x) Mydata(x) = Lont(x) Next For X = 1 To 16 Eepromplace(x) = Place(x) Myplace(x) = Place(x) Next Cls Lcd "Place Marked" Flag = 1 Wait 2 Goto Looploops End If Elseif Gps > 0 Then If X <> 17 Then Lcd Chr(gps) Place(x) = Gps X = X + 1 End If End IfGoto Mark_placesKeydata:'normal keys lower caseData 0 , 0 , 0 , 0 , 0 , 200 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , &H5E , 0Data 0 , 0 , 0 , 0 , 0 , 113 , 49 , 0 , 0 , 0 , 122 , 115 , 97 , 119 , 50 , 0Data 0 , 99 , 120 , 100 , 101 , 52 , 51 , 0 , 0 , 32 , 118 , 102 , 116 , 114 , 53 , 0Data 0 , 110 , 98 , 104 , 103 , 121 , 54 , 7 , 8 , 44 , 109 , 106 , 117 , 55 , 56 , 0Data 0 , 44 , 107 , 105 , 111 , 48 , 57 , 0 , 0 , 46 , 45 , 108 , 48 , 112 , 43 , 0Data 0 , 0 , 0 , 0 , 0 , 92 , 0 , 0 , 0 , 0 , 13 , 0 , 0 , 92 , 0 , 0Data 0 , 60 , 0 , 0 , 0 , 0 , 8 , 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0Data 48 , 44 , 50 , 53 , 54 , 56 , 125 , 0 , 0 , 43 , 51 , 45 , 42 , 57 , 0 , 0'shifted keys UPPER caseData 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0Data 0 , 0 , 0 , 0 , 0 , 81 , 33 , 0 , 0 , 0 , 90 , 83 , 65 , 87 , 34 , 0Data 0 , 67 , 88 , 68 , 69 , 0 , 35 , 0 , 0 , 32 , 86 , 70 , 84 , 82 , 37 , 0Data 0 , 78 , 66 , 72 , 71 , 89 , 38 , 0 , 0 , 76 , 77 , 74 , 85 , 47 , 40 , 0Data 0 , 59 , 75 , 73 , 79 , 61 , 41 , 0 , 0 , 58 , 95 , 76 , 48 , 80 , 63 , 0Data 0 , 0 , 0 , 0 , 0 , 96 , 0 , 0 , 0 , 0 , 13 , 94 , 0 , 42 , 0 , 0Data 0 , 62 , 0 , 0 , 0 , 8 , 0 , 0 , 49 , 0 , 52 , 55 , 0 , 0 , 0 , 0Data 48 , 44 , 50 , 53 , 54 , 56 , 0 , 0 , 0 , 43 , 51 , 45 , 42 , 57 , 0 , 0Eu i-am modificat iesirile de LCD pt ca aveam LCDul conectat altfel : Config Lcdpin = Pin , Rs = Portb.2 , E = Portb.3 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7TX-ul de la GPS l-am conectat la pinul 2 al lui Attiny2313.Alimentarea GPSului i-a dat-o de pe placa mea de test. Am inercat sa scot din program partea cu tastatura si locatia memorata, dar pe urma nu mai "face" nimic programul. Am modificat si BaudRate-ul la 9600 si Quartz-ul l-am pus la 4Mhz, dar nimic. GPSul Lassen SQ poate comunica cu 9600 Baudrate. Link spre comentariu
yo9hnf Postat Iunie 29, 2010 Autor Partajează Postat Iunie 29, 2010 Desenul PCBului placii este cel de jos : Link spre comentariu
nana Postat Iulie 2, 2010 Partajează Postat Iulie 2, 2010 uitate in schema vezi ca pinu 5 de la mufa DB9(seriala) e masa nu pune la masa mufei de la ecranare ca poate dai peste vre-un cablu(mufa) care nu are ecranare si atunci sa vezi batai de cap. Link spre comentariu
Vizitator mariusdutz Postat Noiembrie 23, 2010 Partajează Postat Noiembrie 23, 2010 vreau sa fac si eu acest proiect pentru licenta.l.ai facut sa mearga? Link spre comentariu
yo7but Postat Noiembrie 24, 2010 Partajează Postat Noiembrie 24, 2010 Eu am facut un montaj cu PIC16F84, gps Lassen si LCD care afisaza coordonatele, QTH-locatorul, altitudine, ora UTC, etc. Este simplu de executat dar nu prea stiu sa atasez poze si fisiere pe aici asa ca-l rog pe yo9hnf sa-mi dea adresa de e-mail si-i trimit toata documentatia iar el sa o posteze aici, bineinteles daca intereseaza pe cineva. Link spre comentariu
yo9hnf Postat Noiembrie 24, 2010 Autor Partajează Postat Noiembrie 24, 2010 Eu am facut un montaj cu PIC16F84, gps Lassen si LCD care afisaza coordonatele, QTH-locatorul, altitudine, ora UTC, etc. Este simplu de executat dar nu prea stiu sa atasez poze si fisiere pe aici asa ca-l rog pe yo9hnf sa-mi dea adresa de e-mail si-i trimit toata documentatia iar el sa o posteze aici, bineinteles daca intereseaza pe cineva.Am primit mesajul. Multumesc ! Atasez mai jos cele primite de la YO7BUT : HEXul, schema, PCBul si descrierea schemei le gasiti in arhiva atasata. Link spre comentariu
Stefan Postat Noiembrie 24, 2010 Partajează Postat Noiembrie 24, 2010 unde este 16F84 ? eu pe schema vad un AT89C2051.hex-ul pentru ce uC-ler este ? Link spre comentariu
yo9hnf Postat Noiembrie 24, 2010 Autor Partajează Postat Noiembrie 24, 2010 unde este 16F84 ? eu pe schema vad un AT89C2051.hex-ul pentru ce uC-ler este ?A gresit YO7BUT. Link spre comentariu
yo7but Postat Noiembrie 24, 2010 Partajează Postat Noiembrie 24, 2010 Este AT89C2051 si soft-ul este pentru el. Sintem la sectiunea ATMEL deci nu putea fi PIC16F84. Hi!!! Link spre comentariu
yo9hnf Postat Ianuarie 24, 2011 Autor Partajează Postat Ianuarie 24, 2011 Mi-am regasit modulul GPS si vroiam sa-l pun putin la munca...L-am conectat la calculator pe serial, COM1 si am instalat utilitarul de la Trimble, si anume Trimble GPS Studio.Daca ii selectez protocolul TSIP cu 9600, parity ODD, data bits 8, stop bits 1 merge perfect.Daca il pun sa caute pentru NMEA sau ii selectez protocolul NMEA, 4800, fara paritate, data bits 8 , stop bits 1 nu-mi gaseste nimic (pe NMEA). Am schimbat chiar si viteza portului COM1 la 4800 bauds.Ce o avea?Practic vreau sa-l vad ca merge pe NMEA ca sa incerc mai apoi pe Atmega32. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum