Sisukord:
- Samm: vajalikud tarvikud
- 2. samm: ühendage see
- Samm: testimine Linuxis
- Samm: testimine Windowsis
- 5. samm: väljundi mõistmine
- 6. samm: GPS -seadete muutmine
- Samm: programmeerimine
Video: Sisestage OEM -i GPS -i ükskõik millesse: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
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
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
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
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
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
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
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
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:
Programmeerige ükskõik milline ESP8266 tahvel/moodul koos AT -käskudega Püsivara: 5 sammu
Programmeerige mis tahes ESP8266 tahvel/moodul koos AT -käskudega Püsivara: Iga ESP8266 moodulit ja tahvlit saab programmeerida mitmel viisil: Arduino, python, Lua, AT käsud, palju muud … Tõenäoliselt on esimesed kolm neist parimad iseseisvaks kasutamiseks, AT püsivara on mõeldud ESP8266 kasutamiseks moodulina või kiirtestimiseks TTL RS232 c -ga
Laiendus ükskõik millisele DJ -tarkvarale, mida soovite!: 6 sammu
Laiendus ükskõik millisele DJ -tarkvarale! See on selleks, et lahendada kõik teie rahalised probleemid
Näo muutmise projektsioonimask - olge ükskõik milline: 14 sammu (piltidega)
Nägu vahetav projektsioonimask - olge ükskõik milline: mida te teete, kui te ei suuda otsustada, milline soovite olla Halloweeniks? Ole kõik. Projektsioonimask koosneb valgest 3D -trükitud maskist, vaarikapiimast, pisikesest projektorist ja akust. See on võimeline projitseerima kõike ja kõike
Klaviatuuri süstimine/Sisestage oma parool ühe klõpsuga!: 4 sammu (piltidega)
Klaviatuuri süstimine/automaatne tippige oma parool ühe klõpsuga !: Paroolid on rasked … ja turvalise salasõna meeldejätmine on veelgi raskem! Peale selle, kui teil on kaasas keerukas parool, võtab selle sisestamine aega. Kuid ärge kartke mu sõpru, mul on sellele lahendus! Lõin väikese automaatse sisestusmasina, mis töötab
Ärge kunagi sisestage oma kõneposti PIN -koodi: 3 sammu
Ärge kunagi sisestage oma kõneposti PIN -koodi: kas olete väsinud sellest, et peate oma kõneposti iga kord kontrollima, kui sisestate oma kõneposti. Ma olen nii, et leidsin selle jaoks triki