Përmbajtje:

Vendosni një GPS OEM në çdo gjë: 7 hapa
Vendosni një GPS OEM në çdo gjë: 7 hapa

Video: Vendosni një GPS OEM në çdo gjë: 7 hapa

Video: Vendosni një GPS OEM në çdo gjë: 7 hapa
Video: Si te gjejme vendodhjen nga iphoni , dedektiv i fshehte / technophonelushnje 2024, Korrik
Anonim
Vendosni një GPS OEM në çdo gjë
Vendosni një GPS OEM në çdo gjë
Vendosni një GPS OEM në çdo gjë
Vendosni një GPS OEM në çdo gjë

Unë do t'ju tregoj se si të lidhni një njësi GPS OEM shumë të personalizueshme. Këto janë pjesë të mëdha të pajisjeve që mund të nguliten në pothuajse çdo gjë. Ndërtimi i një sistemi të plotë të personalizuar është shumë punë. Zakonisht kërkon njohuri specifike për disa përbërës. Edhe pasi të jetë mësuar secili komponent, duhet ende një kohë e konsiderueshme për të bashkuar gjithçka. Fillimisht mendova të përpiqesha të krijoja marrësin tim GPS, por pasi hodha një vështrim në një letër në lidhje me teorinë GPS dhe GLONASS, vendosa kundër përpjekjes pasi ndoshta do të duhej gjysmë viti. Për fat të mirë për ata prej nesh që janë të etur për të përfshirë GPS në projektet tona me porosi (i përdor në robotikë), ose thjesht mësoj më shumë, ka një përzgjedhje të madhe të njësive OEM GPS. OEM do të thotë që është menduar të inkorporohet në projekte të tjera dhe nuk vjen me një ekran, zorrë, ose ndonjë shtesë. Gjëja e madhe për shumicën e këtyre pajisjeve është se ato janë jashtëzakonisht të gjithanshme dhe të lehta për t'u lidhur. Si zakonisht, unë e kam dhënë këtë tutorial edhe në format video: Unë do të bëj çmos për të shpjeguar secilën pjesë në detaje ndërsa vazhdojmë Me

Hapi 1: Furnizimet e nevojshme

Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme
Furnizimet e nevojshme

1. Fuqia rreth 5v (3 bateri AA ose AAA në seri është 4.5V ose 9V me një rregullator të tensionit) 2. Nëse përdorni një rregullator të tensionit 9V - 5v3. Lidhës me tela me baterinë 9v4 buke 5 porti serik i femrave6. disa tela për tu bashkangjitur në portën serike7. hekur bashkues8. lidhësNëse keni probleme me gjetjen e një porti serik, mund të hiqni një pajisje të vjetër. Shkëputa një përshtatës të vjetër të aparatit dixhital. Modeli që unë do të demonstroj se si të lidhem dhe të përdor është një Garmin GPS15L. Sidoqoftë, këto udhëzime duhet të zbatohen mjaft mirë në modele të ndryshme. Isshtë e rëndësishme kur zgjidhni një pajisje OEM t'i kushtoni vëmendje të madhe formatit dalës të njësisë. GPS15L del në bazë të serialit të nivelit RS232 ku si njësi Parallax Gps del në nivele TTL. Kjo do të thotë që modeli Parallax nuk do të funksionojë ashtu siç e lidhim këtë njësi. Nivelet e TTL përgjithësisht përdoren për komunikimin e qarkut të integruar. Pra, njësia Parallax do të ishte më e përshtatshme nëse do të donit ta lidhnit direkt me një mikro kontrollues dhe jo me kompjuterin tuaj.

Hapi 2: Mbërtheni atë

Duke e lidhur atë
Duke e lidhur atë
Duke e lidhur atë
Duke e lidhur atë
Duke e lidhur atë
Duke e lidhur atë

Në fakt lidhja e njësisë është shumë e thjeshtë. Nëse jeni duke përdorur një rregullator të tensionit, sigurohuni që ta lidhni tokën me terminalet negativë të baterisë, portës serike dhe GPS. Ju mund të përdorni çdo lloj burimi energjie që dëshironi për sa kohë që e siguroni atë brenda intervalit të dhënë në manualin e prodhuesit. (GPS15L 3.3 - 5.4VDC) Porta USB del 5.05V normalisht, kështu që është gjithashtu një opsion. Fillimisht kisha një dritë fibër optike të prishur që mori 3 bateri AA. Një bateri AA ose AAA është 1.5 volt. Drita me fibër optike kishte bateritë e lidhura në seri, kështu që prodhimi aktual ishte 3x1.5 = 4.5volt. Fillimisht kam përdorur burimin e energjisë të dritave me fibër optike të prerë dhe të vënë në enën Tupperware me njësinë GPS. Dallimi i vetëm është se nuk kishte rregullator të tensionit. Unë thjesht i lidha tokat së bashku dhe i lidha drejtpërdrejt telat.

Hapi 3: Testimi në Linux

Testimi në Linux
Testimi në Linux
Testimi në Linux
Testimi në Linux
Testimi në Linux
Testimi në Linux

Qasja në portin Comm Përpara se të jeni në gjendje të bëni asgjë me njësinë tuaj GPS në Linux, me siguri do t'ju duhet të siguroheni që të jepni qasje për lexim dhe shkrim në portin me të cilin do të testoni. Zakonisht portet serike janë në /dev /ttys0, /dev /ttys1,… etj. Nëse jeni duke përdorur një përshtatës serial për usb, mund ta gjeni në /dev /ttyUSB Minicom Nga të gjitha aplikacionet që fillimisht kam provuar për ta përdorur për ekzaminimin serik/portual paralel në Linux, më e lehtë që kam gjetur të përdor ishte "minicom". Ky aplikacion goditet dhe humbet nëse është para-instaluar ose jo në varësi të shpërndarjes që përdorni. Ubuntu 8 nuk erdhi me të para-instaluar, por siç mund ta shihni nga pamjet e ekranit, duhen vetëm disa minuta për ta instaluar dhe punuar. Gjëja e parë që duhet të bëni me minicom është ta konfiguroni që të përdorë parametrat e saktë. Ju mund ta konfiguroni aplikacionin duke përdorur ndërruesin e vijës së komandës -gjithashtuKur jeni duke ekzekutuar minicom, mund të hyni në meny duke shtypur "ctrl" dhe "a" dhe më pas duke shtypur "z" Serial në USB Adapter Përshtatësi që unë përdor aktualisht, E ndertova veten. Sidoqoftë, unë do të rekomandoja të blija një përshtatës të bazuar në serinë e patate të skuqura FTDI. FTDI ofron mbështetje të shkëlqyeshme të shoferit në të gjitha platformat! Sparkfun ofron disa zgjidhje të para-montuara. Ata gjithashtu kanë një udhëzues të shkëlqyeshëm për përdorimin e çipit RS232RL me Eagle në mënyrë që të bëni tuajin.

Hapi 4: Testimi në Windows

Testimi në Windows
Testimi në Windows
Testimi në Windows
Testimi në Windows
Testimi në Windows
Testimi në Windows

Për të testuar gjëra të tilla në Windows, unë gjithmonë përdor Hyperterminal. Ajo vjen e instaluar si parazgjedhje shumicën e kohës. Unë mendoj se më është dashur ta instaloj nga shtimi/heqja e programeve një herë në një sistem që funksionon Windows Server.

Cilësimet fillestare me të cilat do t'ju duhet të konfiguroni Hyperterminal janë zakonisht të vendosura në manualin e prodhuesit. Për GPS15L, norma e paracaktuar e baudit është 4800bps. Kam përfshirë një pamje të ekranit të përshtatësit serial në usb që kam përdorur me projektin tim robotik GPS. Duhet të përmendet se kjo është bërë në një makinë Windows 2000. Mbështetja e shoferit për këtë kabllo është mjaft e kufizuar. Shihni hapin e mëparshëm për përshtatësin që rekomandoj.

Hapi 5: Kuptimi i Produktit

Kuptimi i Produktit
Kuptimi i Produktit

GPS15L është në gjendje të dalë në fjali NMEA 0183 v2 ose NMEA 0183 v3. NMEA 0183 është vetëm një emër i zbukuruar për të thënë se njësia nxjerr fjali teksti në një format të caktuar. Ky është formati që është shumë universal midis njësive GPS për daljen e të dhënave. Fatmirësisht, manuali për GPS15L/H përshkruan secilën prej këtyre fjalive në detaje.

Kur filloni për herë të parë 15L, ai nxjerr një mori fjalish të ndryshme. Në aplikacionin robotik për të cilin e kam përdorur këtë, kam fikur çdo fjali tjetër përveç të dhënave të rekomanduara minimale specifike GPS/TRANSIT (RMC). Më poshtë është një shembull i kësaj fjalie. $ GPRMC, 163126, V, 4335.2521, N, 08446.0900, W, 000.0, 173.2, 051206, 006.1, W*62 Fjalia përmban gjatësi, gjerësi gjeografike, shpejtësi mbi tokë, kurs mbi tokë dhe shumë më tepër informacion të dobishëm. Kini parasysh se nëse i çaktivizoni të gjitha fjalitë përveç RMC, kur shkoni të përdorni njësinë me softuer jo të personalizuar, disa nga veçoritë mund të varen nga fjalitë e tjera. Më tej do t'ju tregoj se si të modifikoni cilësimet në 15L/H.

Hapi 6: Ndryshimi i cilësimeve të GPS

Ndryshimi i cilësimeve të GPS
Ndryshimi i cilësimeve të GPS

Duke supozuar se keni qenë në gjendje të testoni me sukses njësinë duke përdorur Minicom ose Hyperterminal, duhet të jeni në gjendje t'i dërgoni komanda edhe asaj. Siç shikoni në manualin e produktit, ekziston një seksion i quajtur "Ndërfaqja e softuerit GPS 15H dhe 15L". Ky seksion përshkruan të gjitha fjalitë që mund t'i dërgoni përsëri në njësinë GPS në mënyrë që ta konfiguroni atë. Reallyshtë vërtet e thjeshtë. E tëra çfarë ju duhet të bëni është të shkruani një nga fjalitë e programit.

Për shembull, në Hyperterminal mund të shkruani diçka si: $ PGRMO, GPRMC, 0 do të çaktivizonte fjalinë GPRMC. Ju gjithashtu mund të shkruani të gjitha komandat që dëshironi të ekzekutohen në një skedar teksti, pastaj të keni "llojin" hiperterminal të këtij skedari në njësinë GPS për ju.

Hapi 7: Programimi

Programimi
Programimi
Programimi
Programimi

Bukuria e vërtetë e një njësie OEM del kur vendosni të krijoni softuer të personalizuar për të. Më duhet të rrëfej se kam një përvojë të mirë programimi. Sigurisht që nuk është e parëndësishme të shkruani një tampon serik në mënyrë që të lexoni të dhëna në një aplikacion të personalizuar. Nëse nuk doni të shkruani softuer të personalizuar për njësinë, atëherë unë do të rekomandoja shumë programin gpsDrive për Linux. Do të funksionojë drejtpërdrejt jashtë kutisë me gjithçka që po nxjerr fjali NMEA 0183. Nëse dëshironi të shkruani softuer të personalizuar, atëherë keni fat. Unë kam bashkangjitur një klasë që kam shkruar në Java që mund të dërgojë dhe të marrë të dhëna në portën serike. Duhet të përmendet se Java nuk vjen si parazgjedhje me klasat e nevojshme për të mbështetur komunikimin serik. Për klasën që kam bashkangjitur, unë po përdor bibliotekën me burim të hapur RXTX. Nëse jeni skeptikë dhe dëshironi të shihni njësinë dhe kodin në veprim, mund të shkoni në faqen time në internet dhe të shikoni videon e autonomeve projekti i navigimit robot. Unë gjithashtu kam kodin e plotë burimor në dispozicion që u përdor për të lundruar në robot. Më e rëndësishmja, argëtohuni me GPS -in tuaj!

Recommended: