Sisukord:

Sisestage OEM -i GPS -i ükskõik millesse: 7 sammu
Sisestage OEM -i GPS -i ükskõik millesse: 7 sammu

Video: Sisestage OEM -i GPS -i ükskõik millesse: 7 sammu

Video: Sisestage OEM -i GPS -i ükskõik millesse: 7 sammu
Video: САМАЯ УДАЧНАЯ версия генератора для бензиновой горелки!!! 2024, November
Anonim
Sisestage OEM -i GPS ükskõik millesse
Sisestage OEM -i GPS ükskõik millesse
Sisestage OEM -i GPS -i ükskõik millesse
Sisestage OEM -i GPS -i ükskõik millesse

Näitan teile, kuidas ühendada väga kohandatav OEM -GPS -seade. Need on suurepärased seadmed, mida saab sisestada praktiliselt kõike. Täieliku kohandatud süsteemi loomine on palju tööd. Tavaliselt nõuab see konkreetseid teadmisi mitme komponendi kohta. Isegi pärast iga komponendi õppimist võtab kõik kokku panemine märkimisväärselt palju aega. Esmalt kaalusin oma GPS -vastuvõtja ehitamist, kuid pärast GPS -i ja GLONASS -i teooriat käsitleva paberi vaatamist otsustasin ettevõtmise vastu, kuna see võtab tõenäoliselt aega pool aastat. Õnneks neile, kes soovivad GPS -i lisada meie kohandatud projektidesse (ma kasutan neid robootikas) või lihtsalt lisateabe saamiseks on tohutu valik OEM -i GPS -seadmeid. OEM tähendab, et see on mõeldud kaasamiseks teistesse projektidesse ega kuulu ekraanile, korpusele või mis tahes lisad. Enamiku nende seadmete suurepärane asi on see, et need on äärmiselt mitmekülgsed ja hõlpsasti ühendatavad. Nagu tavaliselt, olen selle õpetuse esitanud ka videovormingus: annan endast parima, et jätkata iga jaotise üksikasjalikku selgitamist.

Samm: vajalikud tarvikud

Vajalikud tarvikud
Vajalikud tarvikud
Vajalikud tarvikud
Vajalikud tarvikud
Vajalikud tarvikud
Vajalikud tarvikud

1. Toide umbes 5 V (3 AA või AAA patareid järjestikku on 4,5 V või pingeregulaatoriga 9 V) 2. Kui kasutate 9V - 5v pingeregulaatorit3. Juhtmeühendus 9v akuga4. leivalaud 5. emane jadaport 6. mõned juhtmed jadapordi külge kinnitamiseks7. jootekolb 8. Kui teil on probleeme jadapordi leidmisega, saate vana seadme lahti võtta. Rebisin vana digikaamera adapteri lahti. Mudel, mida hakkan ühendama ja kasutama, on Garmin GPS15L. Need juhised peaksid aga erinevate mudelite puhul üsna hästi kehtima. OEM -seadme valimisel on oluline pöörata suurt tähelepanu seadme väljundvormingule. GPS15L väljundid põhinevad RS232 taseme jadal, kus Parallax GPS -seade väljastab TTL tasemel. See tähendab, et Parallaxi mudel ei tööta nii, nagu me selle seadme ühendame. TTL -tasemeid kasutatakse tavaliselt integraallülituse sideks. Seega sobiks Parallax -seade paremini, kui soovite, et see oleks ühendatud otse mikrokontrolleriga, mitte arvutiga.

2. samm: ühendage see

Selle ühendamine
Selle ühendamine
Selle ühendamine
Selle ühendamine
Selle ühendamine
Selle ühendamine

Tegelikult on seadme ühendamine üsna lihtne. Kui kasutate pingeregulaatorit, ühendage maandus kindlasti aku, jadapordi ja GPS -i negatiivsete klemmidega. Saate kasutada mis tahes tüüpi toiteallikaid, kui pakute neid tootja kasutusjuhendis ettenähtud vahemikku. (GPS15L 3.3 - 5.4VDC) USB -port väljastab tavaliselt 5,05 V, nii et see on ka valik. Mul oli algselt katkine kiudoptiline tuli, mis võttis 3 AA patareid. Üks AA või AAA patarei on 1,5 volti. Kiudoptilises valguses olid patareid järjestikku ühendatud, seega oli tegelik väljund 3x1,5 = 4,5 volti. Algselt kasutasin kiudoptiliste tulede toiteallikat välja lülitatud ja panin GPS -seadmega Tupperware konteinerisse. Ainus erinevus on see, et pingeregulaatorit polnud. Ma lihtsalt haakisin maapinna kokku ja jootsin juhtmed otse.

Samm: testimine Linuxis

Testimine Linuxis
Testimine Linuxis
Testimine Linuxis
Testimine Linuxis
Testimine Linuxis
Testimine Linuxis

Juurdepääs ühenduse pordile Enne kui saate oma GPS -seadmega Linuxis midagi ette võtta, peate tõenäoliselt tagama lugemis- ja kirjutamisõiguse sadamale, millega katsetate. Tavaliselt on jadapordid failides /dev /ttys0, /dev /ttys1, … jne. Linuxi jada-/paralleelpordi uurimiseks kasutamiseks oli kõige lihtsam kasutada "minicom". Seda rakendust tabatakse, kui see on eelinstallitud või mitte, sõltuvalt kasutatavast levitamisest. Ubuntu 8 ei olnud eelinstallitud, kuid nagu ekraanipiltidelt näete, kulub selle installimiseks ja töötamiseks vaid mõni minut. Esimene asi, mida peate minicomiga tegema, on konfigureerida see kasutama õiged parameetrid. Rakendust saate konfigureerida käsurealüliti abil. Kui kasutate ka minicomi, pääsete menüüsse, vajutades klahve "ctrl" ja "a" ning seejärel nuppu "z" Serial to USB Adapter Ehitasin ise. Soovitan siiski osta adapter, mis põhineb FTDI seeria kiipidel. FTDI pakub suurepärast juhi tuge kõigil platvormidel! Sparkfun pakub mõningaid eelmonteeritud lahendusi. Neil on ka suurepärane õpetus RS232RL kiibi kasutamiseks koos Eagle'iga, et seda ise teha.

Samm: testimine Windowsis

Testimine Windowsis
Testimine Windowsis
Testimine Windowsis
Testimine Windowsis
Testimine Windowsis
Testimine Windowsis

Selliste asjade testimiseks Windowsis kasutan alati Hyperterminali. See on enamiku ajast vaikimisi installitud. Ma arvan, et ma pidin selle installima programmide lisamise/eemaldamise üks kord süsteemis, kus töötab Windows Server.

Esialgsed seaded, millega peate Hyperterminali konfigureerima, asuvad tavaliselt tootja käsiraamatus. GPS15L puhul on vaikimisi edastuskiirus 4800bps. Olen lisanud ekraanipildi seeria -USB -adapterist, mida kasutasin oma robootika gps -projektiga. Peab mainima, et seda tehti Windows 2000 masinal. Selle kaabli juhi tugi on üsna piiratud. Soovitatava adapteri jaoks vaadake eelmist sammu.

5. samm: väljundi mõistmine

Väljundi mõistmine
Väljundi mõistmine

GPS15L suudab väljastada kas NMEA 0183 v2 või NMEA 0183 v3 lauseid. NMEA 0183 on lihtsalt väljamõeldud nimi, mis ütleb, et seade väljastab tekstlauseid teatud vormingus. See on vorming, mis on andmete väljastamiseks GPS -seadmete vahel üsna universaalne. Õnneks kirjeldab GPS15L/H käsiraamat kõiki neid lauseid üksikasjalikult.

15L esmakordsel käivitamisel väljastab see terve hulga erinevaid lauseid. Robootikarakenduses, mille jaoks seda kasutasin, lülitasin välja kõik muud laused, välja arvatud soovitatud minimaalsed spetsiifilised GPS/TRANSIT andmed (RMC). Järgnev on selle lause näide. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 Lause sisaldab pikkuskraade, laiuskraade, kiirust maapinnal, kurssi maapinnast ja palju muud kasulikku teavet. Pidage meeles, et kui keelate kõik laused, välja arvatud RMC, kui kasutate seadet mitte-kohandatud tarkvaraga, võivad mõned funktsioonid sõltuda teistest lausetest. Järgmisena näitan teile, kuidas 15L/H seadeid muuta.

6. samm: GPS -seadete muutmine

GPS -seadete muutmine
GPS -seadete muutmine

Eeldades, et teil õnnestus seadet Minicom või Hyperterminal kasutades edukalt testida, peaksite saama ka sellele käske saata. Kui vaatate toote kasutusjuhendist, on jaotis nimega "GPS 15H ja 15L tarkvaraliides". See jaotis kirjeldab kõiki lauseid, mille saate GPS -seadmesse selle konfigureerimiseks tagasi saata. See on tõesti lihtne. Piisab, kui sisestate ühe programmi lause.

Näiteks võite Hyperterminalis sisestada midagi sellist: $ PGRMO, GPRMC, 0 keelab GPRMC lause. Samuti saate tekstifaili kirjutada kõik käsud, mida soovite täita, ja seejärel lubage selle faili GPS -seadmesse hüperterminaalne tüüp.

Samm: programmeerimine

Programmeerimine
Programmeerimine
Programmeerimine
Programmeerimine

OEM -seadme tõeline ilu tuleb välja siis, kui otsustate selle jaoks kohandatud tarkvara luua. Pean tunnistama, et mul on korralik programmeerimiskogemus. Kindlasti pole triviaalne jadapuhvri kirjutamine, et lugeda andmeid kohandatud rakendusse. Kui te ei soovi seadme jaoks kohandatud tarkvara kirjutada, siis soovitaksin väga Linuxi jaoks programmi gpsDrive. See töötab otse karbist välja kõigega, mis väljastab NMEA 0183 lauseid. Kui soovite kirjutada kohandatud tarkvara, on teil õnne. Olen lisanud klassi, mille kirjutasin Java -s ja mis saab jadaporti andmeid saata ja vastu võtta. Olgu mainitud, et Java ei tule vaikimisi kaasa jadakommunikatsiooni toetamiseks vajalike klassidega. Klassis, mille olen lisanud, kasutan avatud lähtekoodiga raamatukogu RXTX. Kui olete skeptiline ja soovite seadme ja koodi toimimist näha, võite minna minu veebisaidile ja vaadata autonoomse video robotite navigeerimise projekt. Mul on saadaval ka täielik lähtekood, mida kasutati robotis navigeerimiseks. Kõige tähtsam on, et GPS -iga oleks mõnus!

Soovitan: