1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO. Tento malý a kompaktní modul je schopen určit vaši polohu

Podobné dokumenty
Čtečka otisků prstů 1. POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

GSM/GPRS modul pro Arduino

TFT LCD shield pro Arduino Mega 2560

Pro zprovoznění komunikace našeho Sigfox modemu se sítí je potřeba udělat následující kroky. Jako první si otevřeme webové stránky

Arduino Ethernet Shield W5100 R3

Arduino Data Logger Shield

Modul DHT11 s ESP POPIS 2. SPECIFIKACE. ECLIPSERA s.r.o. Distributor pro ČR. VÝROBNÍ ČÍSLO

5.0" TFT LCD displej SSD1963

ArduinotechGSMShield knihovna

TFT LCD Mega Shield V2.2

eses výukový multi shield pro Arduino UNO

TFT LCD shield MCUFRIEND

FlexTop 2222 Univerzální převodník teploty s komunikací HART

Vizualizace dat z GPS modulu. Projekt do BROB

Víkendový projekt: Bezklíčové otevírání domovních dveří

Externí 12V / 200 ma (adaptér v příslušenství)

Převodník RS485-TTL KÓD: INTR. v.1.0 CZ* Vydání: 3 ze dne Nahrazuje vydání:

Cílem dnešní lekce je obohatit náš dosavadní systém a připravit se na připojení do cloudu

Dokumentace ke knihovně InsDevice

PŘEVODNÍK NA OPTICKÁ VLÁKNA INT-FI

Uživatelský manuál. SERInet ST

Uživatelský manuál. SERInet ST

Zařízení pro sledování polohy objektu pomocí GPS

4IOT-SEN-01 Sensor pro IoT aplikace Technická dokumentace

1 Podrobná specifikace Yunifly Datasheet

WREM 80 Targ. Standardní čtečka s výstupem WIEGAND do panelu Targha. Uživatelská příručka

E35C. AD-FE/CE, verze 4.0. Technická data. Komunikační modul pro domácnosti

Terminál FOTEL T /verze B

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

Převodníky SensoTrans R P 32300, A pro odpory a odporové vysílače

DS-430DVRB. HD kamera s automatickým záznamem videa integrovaná do zpětného zrcátka. GPS modulem a zpětnou kamerou (včetně uložení záznamu)

Komunikace s snímačem ph485 protokolem Modbus-RTU

HG-C - Laserový senzor pro měření na krátké vzdálenost

PC - Controller Centrální jednotka s rozhraním RS-232 TECHNICKÝ MANUÁL ACC-RS. Pro jednotky FUJITSU split a multisplit

SB485. Převodník rozhraní USB na linku RS485 nebo RS422. s galvanickým oddělením. Převodník SB485. RS485 nebo RS422 USB. přepínače PWR TXD RXD

Inteligentní převodníky SMART. Univerzální vícevstupový programovatelný převodník. 6xS

Napájení USP-070-B10 USP-104-B10 USP-156-B10. 1,62 A při 12 VDC, 0,81 A při 24 VDC. Displej USP-070-B10 USP-104-B10 USP-156-B10

Uživatelská příručka

Proudové převodníky AC proudů

Modul GPS přijímače ublox LEA6-T

M9621 CAB G2. Vozidlový adaptér s 10 W zesilovačem (Smart VIB) Výhody

BREAK-TDW-V4C a RDW-V4C

Výhody/Použití. Varianty. prostředí. Flexibilní vícekomponentní měřící. Třída přesnosti 0,0025. Měřící zesilovač. Ovládání dotykovou obrazovkou

R24 ZOBRAZOVACÍ MODUL S AKTIVNÍM VÝSTUPEM A RELÉ

DSC POWER, PARADOX EVO, SATEL INTEGRA BREAK-TDW

EWS/EWSi. Instalační manuál Verze 1.2

Palubní kamera s FULL HD

XPortKit. Vývojový kit pro Lantronix XPort. 17. února 2011 w w w. p a p o u c h. c o m (06083)

Příloha č. 3 TECHNICKÉ PARAMETRY PRO DODÁVKU TECHNOLOGIE: UNIVERZÁLNÍ MĚŘICÍ ÚSTŘEDNA

CNC Technologie a obráběcí stroje

GFK-2005-CZ Prosinec Rozměry pouzdra (šířka x výška x hloubka) Připojení. Provozní teplota -25 C až +55 C. Skladovací teplota -25 C až +85 C

4CH FULL HD DVR do auta

Vestavné systémy BI-VES Přednáška 5

SB485, SB232. Průmyslové převodníky USB na RS485, RS422 a RS232. S galvanickým oddělením

C++ Akademie SH. 2. Prom nné, podmínky, cykly, funkce, rekurze, operátory. Michal Kvasni ka. 20. b ezna Za áte níci C++

Adresovatelné RGB LED

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

bezdrátová komunikace hvězdicová topologie gateway DX80G2M6-B2Q


WiFi LED informační panel

bezdrátová komunikace stromová topologie Ethernet Radio DX80ER2M-H

GPS přijímač. Jan Chroust

Příloha č.: 1 ze dne: je nedílnou součástí osvědčení o akreditaci č.: 456/2012 ze dne: List 1 z 6

BackBone switche podporují standard SNMPv1, 2, 3**.

Měření elektrických veličin Proudové měřicí transformátory

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

TENZOMETRICKÉ PŘEVODNÍKY

DSE6120 MKII OVLÁDACÍ PANELY PRO AUTOMATICKÝ START

Technická data. Upozornění ohledně bezpečnosti

Převodník PRE 10/20/30

Řízení Brushless DC motoru 57BLF03 s driverem BLDC-8015A pomocí Arduina

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Výuková laboratorní sestava seminář pro učitele

1 Knihovní funkce Skupina funkcí bool Skupina funkcí String Testovací program ELDEC Interface X.XX Example...

60305-a. GPS přijímač BT-348. Příručka uživatele

GFK-1904-CZ Duben Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C. Provozní vlhkost. Skladovací vlhkost

DIGIWGD. Wiegand interface pro čtečku BPT MIFARE integrovanou ve vstupním panelu Digitha. Uživatelská příručka

Digitální optopřevodníky RS485, RS422 a kontakt. BREAK-xDW-S-4C

Čtečka EDK2-OEM. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-OEM.doc - strana 1 (celkem 5)

PŘEVODNÍK SNÍMAČE SIL NA USB PRO ZOBRAZENÍ V PC DSCUSB. KRÁTKÁ PŘÍRUČKA PRO OBSLUHU A KONFIGURACI Revize červenec 2014

List 1 z 6. Akreditovaný subjekt podle ČSN EN ISO/IEC 17025:2005: FORTE a.s. Metrologická laboratoř Mostkovice 529

Seznámení se systémem pro komprese hrudníku LUCAS 3

BREAK-DD8 a GS. Malé aplikace. Rozsáhlé aplikace. Distributory a oddělovače RS485 a RS /5

ICH-32(MTK) SOLÁRNÍ BLUETOOTH GPS PŘIJÍMAČ Uživatelská příručka

SOUPRAVA DOMOVNÍHO VIDEOTELEFONU PRO JEDNOHO A DVA ÚČASTNÍKY, HANDS-FREE VIDEOTELEFON MÌRO A PANEL MIKRA. INSTALAČNÍ A INSTRUKTÁŽNÍ MANUÁL

ELVAC systémy pro energetiku

Dvouosá / tříosá indikace polohy

GENERÁTOR HLASOVÝCH ZPRÁV INT-VMG. 1. Vlastnosti. 2. Specifikace. 3. Popis činnosti

Frekvenční měniče a servomotory Frekvenční měnič D2

TDS101 RS. LED zobrazovač. 4 sedmisegmentový svítící displej Výška znaku 101 mm Komunikace přes RS srpna 2016 w w w. p a p o u c h.

Bluetooth reproduktor Spectro LED

TGZ. 2-osé digitální servozesilovače

Optimalizováno pro malé výkony

Ceny 05/ cesta k úsporám MONOCHROMATICKÝ

Měření parametrů sítě

BREAK-VD a VA. Malé aplikace. Rozsáhlé aplikace. Distribuční a korekční videozesilovače. 1/6

SonoMeter 31 Měřiče tepla

TECOMAT TC700 ZÁKLADNÍ DOKUMENTACE K MODULU UC vydání - červen 2004

MaRweb.sk. P5102 Univerzální programovatelné dvouvodičové převodníky. Použití. Technické parametry. Popis

P5335. P5335 Jednokanálový a dvoukanálový univerzální HART převodník na lištu DIN. MAHRLO s.r.o. Ľudmily Podjavorinskej 535/ Stará Turá

Transkript:

1502177743 VÝROBNÍ ČÍSLO GPS modul NEO-7M 1. POPIS Tento malý a kompaktní modul je schopen určit vaši polohu prostřednictvím satelitní navigace GPS. Lze ho připojit k PC pomocí TTL převodníku, zabudovaného USB konektoru nebo za pomoci Arduina. Pokud uživatel zvolí připojení pomocí TTL převodníku, má možnost vyzkoušet si aplikaci U-Center, která má grafické uživatelské rozhraní a podporuje velké množství funkcí a přehledně vypisuje důležité informace o poloze. Základní charakteristika: Kompaktní rozměry Připojení pomocí TTL, micro USB nebo Arduina Určení polohy díky satelitní navigaci Lze použít s aplikací U-Center Připojení aktivní antény (konektor SMA) Pro přesné údaje je doporučeno umístit modul na otevřené prostranství 2. SPECIFIKACE Hlavní čip NEO-7M-C Impedance TXD/RXD 510 Ω Oscilátor TCXO Trackovací citlivost -162 dbm Baud rate 9600 bps Komunikační protokol NMEA/UBX Obnovovací frekvence až 10 HZ Pracovní teplota -40 až 80 C Pracovní napětí 2,7 až 5 VDC Rozměry (mm) 40 x 25 x 13 Proud 35 ma Hmotnost 21 g

3. ZAPOJENÍ Připojení s USB TTL převodníkem TTL převodník najdete na našem e-shopu pod kódem 1421353514. Po připojení k PC doporučujeme nainstalovat aplikaci U-Center, která usnadňuje práci s modulem a poskytuje podstatné informace o poloze. Modul lze také připojit pomocí micro USB. V tomto případě není potřeba TTL převodník. Připojení k Arduinu 2

Pasivní anténa Pasivní anténa je již součástí modulu. Je připojena přímo k plošnému spoji modulu, tudíž není odnímatelná. Pasivní anténa je naprosto dostatečná, pokud je modul umístěn v otevřeném prostranství nebo například na palubní desce auta, kdy modul s anténou míří směrem k přednímu oknu. Pokud byl modul například uvnitř místnosti, data by byla velice nepřesná kvůli špatnému spojení se satelitní navigací. Pasivní anténa je také relativně náchylná na signálové rušení. Tudíž v oblasti s vysokou koncentrací signálů (jiné GPS moduly, WiFi, atd.) mohou být data rovněž zkreslena. Příklad pasivní antény Aktivní anténa Aktivní anténa již není součástí balení, uživatel si ji však může dokoupit. Na modulu je již zabudován konektor pro připojení přídavné antény (konektor SMA). Anténa by měla být anténa opět umístěna v otevřeném prostranství. Pokud je zapojena aktivní anténa, pasivní anténa je nečinná. Externí anténa může být dlouhá cca 3m (může být i delší, ale záleží na úrovni stínění vodiče). Pokud je aktivní anténa v provozu proudový odběr modulu je vyšší až o 20 ma a příkon se může zvýšit až o 60 mw. Kompenzací je ovšem odolnost vůči rušení jinými signály a vnějšími vlivy. Pro přesnější měření údajů o poloze v náročnějších podmínkách je tedy doporučeno použít aktivní anténu. SMA konektor 3

4. UKÁZKA PROGRAMU Pro úspěšné nahrání tohoto examplu do Arduina je nutné stáhnout knihovnu TinyGPS++.h. #include <TinyGPS++.h> #include <SoftwareSerial.h> static const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600; // The TinyGPS++ object TinyGPSPlus gps; // The serial connection to the GPS device SoftwareSerial ss(rxpin, TXPin); void setup() Serial.begin(115200); ss.begin(gpsbaud); Serial.println(F("FullExample.ino")); Serial.println(F("An extensive example of many interesting TinyGPS++ features")); Serial.print(F("Testing TinyGPS++ library v. ")); Serial.println(TinyGPSPlus::libraryVersion()); Serial.println(F("by Mikal Hart")); Serial.println(); Serial.println(F("Sats HDOP Latitude Longitude Fix Date Time Date Alt Course Speed Card Distance Course Card Chars Sentences Checksum")); Serial.println(F(" (deg) (deg) Age Age (m) --- from GPS ---- ---- to London --- - RX RX Fail")); Serial.println(F("------------------------------------------------------------------------------------------------------------------------------------- --")); void loop() static const double LONDON_LAT = 51.508131, LONDON_LON = -0.128002; printint(gps.satellites.value(), gps.satellites.isvalid(), 5); printint(gps.hdop.value(), gps.hdop.isvalid(), 5); printfloat(gps.location.lat(), gps.location.isvalid(), 11, 6); printfloat(gps.location.lng(), gps.location.isvalid(), 12, 6); printint(gps.location.age(), gps.location.isvalid(), 5); printdatetime(gps.date, gps.time); printfloat(gps.altitude.meters(), gps.altitude.isvalid(), 7, 2); printfloat(gps.course.deg(), gps.course.isvalid(), 7, 2); printfloat(gps.speed.kmph(), gps.speed.isvalid(), 6, 2); printstr(gps.course.isvalid()? TinyGPSPlus::cardinal(gps.course.value()) : "*** ", 6); unsigned long distancekmtolondon = (unsigned long)tinygpsplus::distancebetween( gps.location.lat(), gps.location.lng(), LONDON_LAT, LONDON_LON) / 1000; 4

printint(distancekmtolondon, gps.location.isvalid(), 9); double coursetolondon = TinyGPSPlus::courseTo( gps.location.lat(), gps.location.lng(), LONDON_LAT, LONDON_LON); printfloat(coursetolondon, gps.location.isvalid(), 7, 2); const char *cardinaltolondon = TinyGPSPlus::cardinal(courseToLondon); printstr(gps.location.isvalid()? cardinaltolondon : "*** ", 6); printint(gps.charsprocessed(), true, 6); printint(gps.sentenceswithfix(), true, 10); printint(gps.failedchecksum(), true, 9); Serial.println(); smartdelay(1000); if (millis() > 5000 && gps.charsprocessed() < 10) Serial.println(F("No GPS data received: check wiring")); // This custom version of delay() ensures that the gps object // is being "fed". static void smartdelay(unsigned long ms) unsigned long start = millis(); do while (ss.available()) gps.encode(ss.read()); while (millis() - start < ms); static void printfloat(float val, bool valid, int len, int prec) if (!valid) while (len-- > 1) Serial.print('*'); Serial.print(' '); else Serial.print(val, prec); int vi = abs((int)val); int flen = prec + (val < 0.0? 2 : 1); //. and - flen += vi >= 1000? 4 : vi >= 100? 3 : vi >= 10? 2 : 1; for (int i=flen; i<len; ++i) Serial.print(' '); 5

static void printint(unsigned long val, bool valid, int len) char sz[32] = "*****************"; if (valid) sprintf(sz, "%ld", val); sz[len] = 0; for (int i=strlen(sz); i<len; ++i) sz[i] = ' '; if (len > 0) sz[len-1] = ' '; Serial.print(sz); static void printdatetime(tinygpsdate &d, TinyGPSTime &t) if (!d.isvalid()) Serial.print(F("********** ")); else char sz[32]; sprintf(sz, "%02d/%02d/%02d ", d.month(), d.day(), d.year()); Serial.print(sz); if (!t.isvalid()) Serial.print(F("******** ")); else char sz[32]; sprintf(sz, "%02d:%02d:%02d ", t.hour(), t.minute(), t.second()); Serial.print(sz); printint(d.age(), d.isvalid(), 5); static void printstr(const char *str, int len) int slen = strlen(str); for (int i=0; i<len; ++i) Serial.print(i<slen? str[i] : ' '); 6