. : New eShop! - Mobilní verze - Pandatron.cz - Pandatron.sk - Diskuzní fórum - Zakázkový vývoj : .
 
Virtuální GPS pro vývoj
20. března 2013 - 1:00 | Pandatron | Virtuální GPS pro vývoj | Komentářů: 6  

Virtuální GPS pro vývoj

Vyvíjíte software nebo hardware pro GPS zařízení a potřebujete nutně NEMEA data? Právě k tomuto účelu je vhodná Virtuální GPS.

Pokud se věnujete vývoji elektronických zařízení nebo software, jistě jste se mohli setkat se situací, kdy bylo potřeba navrhnout a naprogramovat aplikaci s GPS, ale patřičné moduly nebyly k dispozici. Právě pro tento případ jsou dnes na trhu k dispozici nejrůznější aplikace v podobě Virtuálních GPS – tedy generátorů textových NMEA dat. Bohužel jejich obvykle poměrně vysoká cena (od 40 USD/licenci) brání jejich širšímu použití, především v soukromé sféře.


Obr. 1: Středisko ESA projektu Galileo
zdroj: ESA

Z toho důvodu nás napadlo, proč nepoužít klasický GPS modul a nenasdílet jeho data? Jistě, nejedná se o plnohodnotnou konkurenci generátorů GPS dat, především z důvodu stabilního umístění a nemožnosti změny souřadnic. Pro většinu aplikací a jejich prvotní vývoj však bohatě postačí.

Jediné, co je k tomu třeba, je zapamatovat si následující IP adresu a port:

93.99.137.170:1100

Virtuální GPS Pandatron
V našem případě jsme k tomuto účelu použili oblíbené moduly L10 společnosti Quectel, které dodáváme v podobě praktického vývojového kitu PGPS.

Základní vlastnosti modulů PGPS:

  • 210 PRN kanálů s 22 současně sledovanými kanály
  • Citlivost až 165 dBm (sledování)
  • ESD ochrana všech pinů
  • Přesnost určení polohy: 3,0 m 2D-RMS nebo 2,5m při DGPS
  • Přesnost určení rychlosti: 0,1m/s nebo 0,05m/s2 při DGPS
  • Přesnost určení zrychlení: 0,1m/s2 nebo 0,05m/s2 při DGPS
  • Vynikající selektivita umožňuje integraci s jinými bezdrátovými aplikací, jako je WiFi, WiMAX, CDMA a GSM
  • Technologie Multi-path detekce a korekce pro přesné určení polohy i v náročném městském prostředí
  • Obnovovací frekvence až 5 Hz
  • Rychlé určení polohy: studený start: <35s, horný start: <1s
  • Rozhraní UART, I2C a USB
  • Podpora pasivních i aktivních antén s integrovaným filtrem
  • Rozsah provozních teplot: -40 až +85 °C
  • Vlastní spotřeba v aktivním režimu jen 38 mA (pasivní anténa)
  • Jediné napájecí napětí 3,0 až 4,3 V

Uvedené parametry platí pro L10, který je součástí PGPS modulů. Je vidět, že moduly svou citlivostí spadají do kategorie GPS přijímačů pro široké použití. Jsou tedy vhodné všude tam, kde je potřeba znát přesnou polohu, rychlost, nadmořskou výšku nebo čas. Výhodou je rovněž široký rozsah provozních teplot, který umožňuje jeho použití i v nepříznivých podmínkách či zařízeních, pracujících ve venkovním prostředí (což je právě případ naší Virtuální GPS). Jedinou nevýhodou je dostupnost pouze v SMD provedení, s pájecími ploškami s rozestupem zhruba 1 mm. A právě tuto nevýhodu eliminuje náš modul PGPS.


Obr. 2: Schéma zapojení modulu PGPS

Aby však byla v případě Virtuální GPS zajištěna i obvyklá spouštěcí sekvence, je modul každých 15 minut automaticky restartován!

Použití Virtuální GPS je velmi snadné a dělí se na případ použití pro vývoj software a na případ použití pro vývoj hardware.

Použití Virtuální GPS pro vývoj software:
Zde je možné připojit se danou aplikací buď přímo na uvedenou IP adresu a port, nebo pomocí freeware aplikací vytvořit v systému virtuální sériový port a k němu se připojit naprosto stejně, jako k fyzickému sériovému portu s GPS přijímačem.


Obr. 3: Ukázka aplikace Virtuální GPS pro vývoj software

Přímé připojení umožňuje kupříkladu oblíbená aplikace PuTTY, viz následující obrázek:


Obr. 4: Použití Virtuální GPS v případě PuTTY

Pro vytvoření virtuálního sériového portu v systému je dnes k dispozici celá řada aplikací. Samozřejmě spousta z nich je placených, ale pak také existuje celá řada bezplatných aplikací, které jsou mnohdy ještě lepší. Zřejmě nejlepší bezplatnou aplikací (pro soukromé použití) pro tento účet je Virtual Serial Ports Emulator od Eterlogic. Vytvoření virtuálního sériového portu a jeho připojení k GPS je velmi snadné!

Krok 1: Vytvoření virtuálního sériového portu.


Obr. 5: Vytvoření virtuálního sériového portu COM10

Krok 2: Připojení k Virtuální GPS – použití TCP Client.


Obr. 6: Připojení vytvořeného portu k Virtuální GPS


Obr. 7: Virtual Serial Ports Emulator


Obr. 8: Zobrazení dat v aplikaci QstarzGpsView

Použití Virtuální GPS pro vývoj hardware:
Mnohem častěji se však v naší praxi setkáváme s případem, kdy pracujeme na vývoji hardware elektroniky a programujeme firmware pro zvolený mikrokontrolér. Zde samozřejmě s čistě virtuálním řešením neuspějeme a musíme zajistit fyzické spojení GPS modulu s programovanou součástkou. I tomto případě však můžeme použít Virtuální GPS a aplikaci Virtual Serial Ports Emulator. Pouze místo virtuálního sériového portu zvolíme fyzický sériový port v PC, nebo převodník USB / RS232. Na ten posléze jednoduše přesměrujeme data z virtuální GPS a zajistíme jeho propojení se součástkou.

Krok 1: Propojení Virtuální GPS s fyzickým sériovým portem nebo převodníkem USB / RS232.


Obr. 9: Připojení fyzického portu k Virtuální GPS


Obr.10: Virtual Serial Ports Emulator

Krok 2: Připojení sériového portu s programovanou součástkou.


Obr. 11: Ukázka aplikace Virtuální GPS pro vývoj hardware

Závěr:
Uvedené řešení Virtuální GPS je zcela zdarma a poskytuje dobrou alternativu k aplikacím na trhu. V budoucnu plánujeme rovněž rozšíření také o moduly PGPS+, které obsahují moduly L16 s podporou systému GPS, GLONAS i GALILEO.

Více informací, včetně několika záznamů, naleznete na adrese: http://virtualgps.pandatron.cz (in English).

Odkazy & Download:
Virtual GPS Pandatron
PGPS - GPS moduly pro vývoj
Virtual Serial Ports Emulator
Aplikace PuTTY







GooglePlus1 FaceBook Twitter del.icio.us DiGG Google StumbleUpon Google Buzz Email RSS PDF Tisk

Komentáře (6):

Zobrazit starší 30 dnů (6)...



Název příspěvku: Vaše jméno: host
                 
  Zakázat formátování [Zakáže kódování a nahrazování smajlíky.]
Připojit soubory
reklama:
IPRELAY8R - IP RELÉ a teploměr s webovým rozhraním
Moduly IP RELÉ - IPRELAY8R obsahují osm releových výstupů s přepínacím kontaktem, webové rozhraní, integrovaný a externí teplotní senzor s pamětí na 10 záznamů a zobrazením naměřených hodnot v grafu.
Skladem od 1520 Kč

Informace uvedené v článcích jsou platné v době jejich vydání a samotné články jsou určeny pouze jako zdroj informací. Autor článku ani správce webu nenesou žádnou zodpovědnost za případné újmy na majetku a zdraví. Názvy společností a výrobků, loga a další multimediální materiál mohou být ochrannými známkami příslušných společností.
RSS kanály: | |
+420 723 846 377
info@pandatron.cz
Všechna práva vyhrazena | mobilní verze | © Copyright 2000 - 2016 ISSN 1803-6007