Difference between revisions of "Arduino GPS shield"

From ITEAD Wiki
Jump to: navigation, search
(Overview)
m (Overview)
 
(19 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
==Overview==
 
==Overview==
 
+
[[File:Arduino GPS shield 1.jpg|thumb|400px|right]]
[[File:Arduino GPS shield .jpg|thumb|400px|right]]
+
 
Arduino GPS [[shield]] is a GPS module breadout board designed for  
 
Arduino GPS [[shield]] is a GPS module breadout board designed for  
 
Global Positioning System receiver with SD interface. It is easy to use  
 
Global Positioning System receiver with SD interface. It is easy to use  
Line 7: Line 6:
 
operation voltage level make it compatible with Arduino boards, leaf  
 
operation voltage level make it compatible with Arduino boards, leaf  
 
maple, IFlat32 and other arduino compatible boards.
 
maple, IFlat32 and other arduino compatible boards.
 +
 +
It's based on RoyalTek REB-4216 GPS module , and the footprints is compatible with Arduino/MEGA boards. The regular GPS pins (RX, TX) can be connected to D0-D7 of Arduino.
 +
 +
Adding GPS to your Arduino has never been easier. Multiple GPS receivers attach easily to the [[shield]], and with the example sketch (check below), you will be able to locate your exact position within a few meters. Here's where we are. GPS also gives you amazingly accurate time!  It’s suitable for the following applications with Arduino or Arduino compatible boards :
 +
 +
* Automotive navigation
 +
* Personal positioning
 +
* Fleet management
 +
* Marine navigation
 +
 +
Go shopping [http://imall.iteadstudio.com/im120417017.html Arduino GPS shield (IM120417017)]
  
 
==Features==
 
==Features==
 +
* With Micro SD interface
 +
* Active antenna design with high receive sensitivity, compatible
 +
normal antenna
 +
* Extremely fast time to first fix at low signal level
 +
* UART interface
 +
* Operation temperature: -40℃ ~ +85℃
  
 
==Specifications==
 
==Specifications==
 +
{| border="1"
 +
 +
| PCB size||55.88mm X 54.1mm X 1.6mm
 +
|-
 +
| Indicators ||PWR
 +
|-
 +
| Power supply||compatible with Arduino
 +
|-
 +
| Communication Protocol||UART
 +
|-
 +
| RoSH||Yes
 +
|}
  
 
==Electrical Characteristics==
 
==Electrical Characteristics==
 +
{| class="wikitable"
 +
|-
 +
| align="center" style="background:#f0f0f0;"|'''Parameter'''
 +
| align="center" style="background:#f0f0f0;"|'''Min.'''
 +
| align="center" style="background:#f0f0f0;"|'''Typical'''
 +
| align="center" style="background:#f0f0f0;"|'''Max.'''
 +
| align="center" style="background:#f0f0f0;"|'''Unit'''
 +
|-
 +
| Power voltage||4.5||5||5.5||VDC
 +
|-
 +
| Input voltage VH||3||||5.5||V
 +
|-
 +
| Input voltage VL||-0.3||0||0.5||V
 +
|-
 +
| Baud rate||||9600||||bps
 +
|}
  
 
==Hardware==
 
==Hardware==
 +
http://imall.iteadstudio.com/media/wysiwyg/Products/IM120417017_Arduino_GPS_shield/IM120417017_ArduinoGPSshield.jpg
 +
 +
Figure 1 Top Map
 +
 +
{| class="wikitable"
 +
|-
 +
| align="center" style="background:#f0f0f0;"|'''Arduino PIN'''
 +
| align="center" style="background:#f0f0f0;"|'''Description'''
 +
|-
 +
| D0||Data
 +
|-
 +
| D1||Din
 +
|-
 +
| D2||-
 +
|-
 +
| D3||-
 +
|-
 +
| D4||-
 +
|-
 +
| D5||-
 +
|-
 +
| D6||-
 +
|-
 +
| D7||-
 +
|-
 +
| D8||-
 +
|-
 +
| D9||-
 +
|-
 +
| D10||CSN
 +
|-
 +
| D11||MOSI
 +
|-
 +
| D12||MISO
 +
|-
 +
| D13||SCK
 +
|-
 +
| A0||Breakout
 +
|-
 +
| A1||Breakout
 +
|-
 +
| A2||Breakout
 +
|-
 +
| A3||Breakout
 +
|-
 +
| A4||IIC_SDA
 +
|-
 +
| A5||IIC_SCL
 +
|}
  
 
==Installation==
 
==Installation==
 +
When install GPS [[shield]] to Arduino, please check the operation
 +
voltage level of development board. If the voltage is 3.3V
 +
(IFLAT32,Leaf maple), set the Operation Level Setting switch to 3.3V.
 +
If the voltage is 5V(Arduino), set the Operation Level Setting switch to
 +
5V.
  
 
==Interrupt Set==
 
==Interrupt Set==
 +
The INT0 is the broke out of the external interrupt pin of GPS module,
 +
if not use, please set the jumper to OFF as the following figure.
 +
The INT1 is the broke out of the 1PPS output. When the GPS module
 +
has tracked to the GPS satellite, this pin will send a pulse per second.
 +
 +
[[File:Arduino GPS shield1.jpg]]
  
 
==Download==
 
==Download==
 +
[ftp://imall.iteadstudio.com/IM120417017_Arduino_GPS_shield/DS_IM120417017_ArduinoGPSshield.pdf Datasheet for Arduino GPS shield]
 +
 +
[http://www.u-blox.com/images/downloads/Product_Docs/NEO-6_DataSheet_(GPS.G6-HW-09005).pdf Datasheet for NEO-6]
 +
 +
[ftp://imall.iteadstudio.com/IM120417017_Arduino_GPS_shield/SCH_IM120417017_ArduinoGPSshield.pdf Schematic for Arduino GPS shield]
 +
 +
[ftp://imall.iteadstudio.com/IM120417017_Arduino_GPS_shield/DC_gps_logger.zip Demo Code for GPS logger]
 +
 +
[ftp://imall.iteadstudio.com/IM120417017_Arduino_GPS_shield/SF_u-center_5.07_Installer.zip Software]
 +
 +
[ftp://imall.iteadstudio.com/IM120417017_Arduino_GPS_shield/REB_4216_operational_manual_v0.55_20120912.pdf REB 4216 Manual]
  
 
==Useful Links==
 
==Useful Links==
 +
*[http://forum.arduino.cc/index.php/topic,113603.0.html by troyka_4484 <Additional data on the GPS shield>]
 +
 +
*[http://devicter.blogspot.com/2012/03/gps.html by Garry <Iteaduino MEGA 2560 + GPS shield to make a logger>]
 +
 +
*[http://blog.iteadstudio.com/new-years-countdown-clock-with-sms-display/ <New Years Countdown Clock With SMS Display>]
 +
 +
*[http://davidhoulding.blogspot.com/2014/06/gps-location-sensing-with-itead-gps.html by David Houlding <GPS Location Sensing with the ITEAD GPS Shield and Arduino Uno>]
 +
 +
*[https://github.com/texanfromiowa/GPS_Shield_SDCard '''ITEAD GPS Shield'''] by powellbob424
 +
:This demo shows use of logging GPS data to an SD Card for later review.

Latest revision as of 10:10, 13 April 2016

Overview

Arduino GPS shield 1.jpg

Arduino GPS shield is a GPS module breadout board designed for Global Positioning System receiver with SD interface. It is easy to use for recording the position data into SD card. 5V/3.3V compatible operation voltage level make it compatible with Arduino boards, leaf maple, IFlat32 and other arduino compatible boards.

It's based on RoyalTek REB-4216 GPS module , and the footprints is compatible with Arduino/MEGA boards. The regular GPS pins (RX, TX) can be connected to D0-D7 of Arduino.

Adding GPS to your Arduino has never been easier. Multiple GPS receivers attach easily to the shield, and with the example sketch (check below), you will be able to locate your exact position within a few meters. Here's where we are. GPS also gives you amazingly accurate time! It’s suitable for the following applications with Arduino or Arduino compatible boards :

  • Automotive navigation
  • Personal positioning
  • Fleet management
  • Marine navigation

Go shopping Arduino GPS shield (IM120417017)

Features

  • With Micro SD interface
  • Active antenna design with high receive sensitivity, compatible

normal antenna

  • Extremely fast time to first fix at low signal level
  • UART interface
  • Operation temperature: -40℃ ~ +85℃

Specifications

PCB size 55.88mm X 54.1mm X 1.6mm
Indicators PWR
Power supply compatible with Arduino
Communication Protocol UART
RoSH Yes

Electrical Characteristics

Parameter Min. Typical Max. Unit
Power voltage 4.5 5 5.5 VDC
Input voltage VH 3 5.5 V
Input voltage VL -0.3 0 0.5 V
Baud rate 9600 bps

Hardware

IM120417017_ArduinoGPSshield.jpg

Figure 1 Top Map

Arduino PIN Description
D0 Data
D1 Din
D2 -
D3 -
D4 -
D5 -
D6 -
D7 -
D8 -
D9 -
D10 CSN
D11 MOSI
D12 MISO
D13 SCK
A0 Breakout
A1 Breakout
A2 Breakout
A3 Breakout
A4 IIC_SDA
A5 IIC_SCL

Installation

When install GPS shield to Arduino, please check the operation voltage level of development board. If the voltage is 3.3V (IFLAT32,Leaf maple), set the Operation Level Setting switch to 3.3V. If the voltage is 5V(Arduino), set the Operation Level Setting switch to 5V.

Interrupt Set

The INT0 is the broke out of the external interrupt pin of GPS module, if not use, please set the jumper to OFF as the following figure. The INT1 is the broke out of the 1PPS output. When the GPS module has tracked to the GPS satellite, this pin will send a pulse per second.

Arduino GPS shield1.jpg

Download

Datasheet for Arduino GPS shield

Datasheet for NEO-6

Schematic for Arduino GPS shield

Demo Code for GPS logger

Software

REB 4216 Manual

Useful Links

This demo shows use of logging GPS data to an SD Card for later review.