Nano GPS 2 Click-Platine
Nano GPS 2 Click-Platine
Das Nano GPS 2 Click Board™ verfügt über das kleinste GPS-Modul mit integrierter Patchantenne, das ORG1510-MK05, ein Modul von OriginGPS. Es ist das weltweit kleinste Antennenmodul mit mehreren Konstellationen und ermöglicht hohe Leistung in einer Vielzahl von Anwendungen. Das Multi Micro Hornet ORG1510-MK05-Modul bietet das branchenweit niedrigste Energie-pro-Fix-Verhältnis, beispiellose Genauigkeit und extrem schnelle Fixes selbst unter schwierigen Signalbedingungen, wie z. B. in bebauten Stadtgebieten, dichtem Laub oder sogar in Innenräumen.
Trotz seiner Größe bietet das Nano GPS 2 Click Board™ überragende Empfindlichkeit und herausragende Leistung mit einer Zeit bis zur ersten Ortung (TTFF) von weniger als 1 Sekunde, einer hohen Genauigkeit von weniger als 2,5 m und einer Tracking-Empfindlichkeit von bis zu -165 dBm.
How Does The Nano GPS 2 Click Board™ Work?
The Nano GPS 2 Click Board™ uses the Multi Micro Hornet module from OriginGPS, the smallest GPS module with incorporated on‐board antenna element that is perfectly matched to receiver front‐end, frequency trimmed to GPS band, and Right‐Hand Circularly Polarized (RHCP). Module possesses dual-stage LNA (Low Noise Amplifier), SAW (Surface Acoustic Wave) filter, RTC crystal, GNSS SoC, and RF shield. GNSS SoC on a module is a hybrid positioning processor that combines many constellation configurations to provide a high-performance navigation solution such as GPS, GLONASS, GALILEO, BEIDOU, SBAS, QZSS, DGPS, and AGPS, allowing integration in embedded solutions with low computing resources.
The ORG1510-MK05 module supports operational modes that allow them to provide positioning information at reduced overall current consumption. The availability of GNSS signals in the operating environment will also be a factor in the choice of power management modes. The user can choose a mode that provides the best trade‐off of performance versus power consumption. Several power management modes can be enabled via a command such as:
- Full Power-Continuous Mode (for best GNSS performance)
- Power Save Mode (to optimize power consumption)
- Backup Mode (low quiescent power state where receiver operation is stopped)
Nano GPS 2 Click operates with received signal levels down to ‐167dBm and can be affected by high absolute levels of RF signals out of GNSS band, moderate levels of RF interference near the GNSS band, and by low‐levels of RF noise in GNSS band. Uses a standard UART port and besides the commonly used UART RX, TX, RTS, and CTS the Nano GPS 2 Click Board™ also has FON, and WKP pins, which are routed to the PWM and AN pins of the mikroBUS™ socket, respectively.
Integrated GPS SoC incorporating a high-performance microprocessor and sophisticated firmware keeps positioning payload off the host, allowing integration in embedded solutions with low computing resources. Innovative architecture can detect changes in context, temperature, and satellite signals to achieve a state of near-continuous availability by maintaining and opportunistically updating its internal fine time, frequency, and satellite ephemeris data while consuming mere microwatts of battery power.
The Nano GPS 2 Click Board™ is designed to be operated only with a 3.3V logic level. A proper logic voltage level conversion should be performed before the Click board™ is used with MCUs with logic levels of 5V. More information about the ORG1510-MK05 module can be found in the attached datasheet. However, this Click board™ comes equipped with a library that contains easy to use functions and a usage example that may be used as a reference for the development.
SPECIFICATIONS
Type | GPS+GNSS |
Applications | Can be used for a rapid development and testing of various applications based on asset tracking, road navigation devices, public transport, wearable devices, etc. |
On-board modules | The Nano GPS 2 Click Board™ uses the Multi Micro Hornet ORG1510-MK05 module |
Key Features | Superior sensitivity and outstanding performance, with time to first fix (TTFF) of less than 1 second, high accuracy of less than 2.5m, and tracking sensitivity down to -165dBm |
Interface | GPIO,UART |
Compatibility | mikroBUS |
Click board size | S (28.6 x 25.4 mm) |
Input Voltage | 3.3V |
PINOUT DIAGRAM
This table shows how the pinout of the Nano GPS 2 Click Board™ corresponds to the pinout on the mikroBUS™ socket (the latter shown in the two middle columns).
Notes | Pin | Pin | Notes | ||||
---|---|---|---|---|---|---|---|
Wake Up | WKP | 1 | AN | PWM | 16 | FON | Force Enable |
Enable Module | EN | 2 | RST | INT | 15 | RTS | UART RTS |
UART CTS | CS | 3 | CS | RX | 14 | TX | UART TX |
NC | 4 | SCK | TX | 13 | RX | UART RX | |
NC | 5 | MISO | SCL | 12 | NC | ||
NC | 6 | MOSI | SDA | 11 | NC | ||
Power Supply | 3.3V | 7 | 3.3V | 5V | 10 | NC | |
Ground | GND | 8 | GND | GND | 9 | GND | Ground |
ONBOARD SETTINGS AND INDICATORS
Label | Name | Default | Description |
---|---|---|---|
LD1 | PWR | - | Power LED Indicator |
LD2 | PPS | - | Pulse Per Second, when the GNSS receiver has established a connection with the satellite constellation the LED starts blinking |
Software Support
We provide a library for the Nano GPS 2 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
Library provides function for controlling GPIO, sending commands over UART module. There is generic parser that can parse response of specific command that device is sending, buffer for parser is getting data from process function that sends one byte of data to buffer, and there is function for clearing that buffer.
Key Functions
uint8_t nanogps2_generic_parser ( char *command, uint8_t element, char *parser_buf )
- Generic parser functionvoid nanogps2_process ( char temp )
- Process function that adds byte data to buffer for parsingvoid nanogps2_clear_rsp_buf ( void )
- Function for clearing buffer for parsing
Example Description
The application is composed of three sections :
- System Initialization - Initialization of UART module and additional pins
- Application Initialization - UART interrupt initialization
- Application Task - Parsing RX data and logs GPS data if there is some every 2sec and then clears buffer.
void application_task ( ) { error_flag = NANOGPS2_DEV_OK; error_flag |= nanogps2_generic_parser( NANOGPS2_GNGGA_DATA_CMD, NANOGPS2_GNGGA_LONGITUDE, &p_lon[ 0 ] ); error_flag |= nanogps2_generic_parser( NANOGPS2_GNGGA_DATA_CMD, NANOGPS2_GNGGA_LATITUDE, &p_lat[ 0 ] ); error_flag |= nanogps2_generic_parser( NANOGPS2_GNGGA_DATA_CMD, NANOGPS2_GNGGA_ALTITUDE, &p_alt[ 0 ] ); if ( ( NANOGPS2_DEV_OK == error_flag ) && ( p_lon[0] != 0 ) && ( p_lat[0] != 0 ) && ( p_alt[0] != 0 ) ) { mikrobus_logWrite( " - Latitude: ", _LOG_TEXT ); mikrobus_logWrite( p_lat, _LOG_LINE ); mikrobus_logWrite( " - Longitude: ", _LOG_TEXT ); mikrobus_logWrite( p_lon, _LOG_LINE ); mikrobus_logWrite( " - Altitude: ", _LOG_TEXT ); mikrobus_logWrite( p_alt, _LOG_LINE ); mikrobus_logWrite( "-------------------------------------", _LOG_LINE ); memset( &p_lat[ 0 ], 0, 50 ); memset( &p_lon[ 0 ], 0, 50 ); memset( &p_alt[ 0 ], 0, 50 ); } if ( NANOGPS2_DEV_OK == error_flag ) { nanogps2_clear_rsp_buf( ); } }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- CString
- UART
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click Board™ or RS232 Click Board™ to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Nano GPS 2 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Software Support
We provide a library for the Nano GPS 2 Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
Library provides function for controlling GPIO, sending commands over UART module. There is generic parser that can parse response of specific command that device is sending, buffer for parser is getting data from process function that sends one byte of data to buffer, and there is function for clearing that buffer.
Key Functions
uint8_t nanogps2_generic_parser ( char *command, uint8_t element, char *parser_buf )
- Generic parser functionvoid nanogps2_process ( char temp )
- Process function that adds byte data to buffer for parsingvoid nanogps2_clear_rsp_buf ( void )
- Function for clearing buffer for parsing
Example Description
The application is composed of three sections :
- System Initialization - Initialization of UART module and additional pins
- Application Initialization - UART interrupt initialization
- Application Task - Parsing RX data and logs GPS data if there is some every 2sec and then clears buffer.
void application_task ( ) { error_flag = NANOGPS2_DEV_OK; error_flag |= nanogps2_generic_parser( NANOGPS2_GNGGA_DATA_CMD, NANOGPS2_GNGGA_LONGITUDE, &p_lon[ 0 ] ); error_flag |= nanogps2_generic_parser( NANOGPS2_GNGGA_DATA_CMD, NANOGPS2_GNGGA_LATITUDE, &p_lat[ 0 ] ); error_flag |= nanogps2_generic_parser( NANOGPS2_GNGGA_DATA_CMD, NANOGPS2_GNGGA_ALTITUDE, &p_alt[ 0 ] ); if ( ( NANOGPS2_DEV_OK == error_flag ) && ( p_lon[0] != 0 ) && ( p_lat[0] != 0 ) && ( p_alt[0] != 0 ) ) { mikrobus_logWrite( " - Latitude: ", _LOG_TEXT ); mikrobus_logWrite( p_lat, _LOG_LINE ); mikrobus_logWrite( " - Longitude: ", _LOG_TEXT ); mikrobus_logWrite( p_lon, _LOG_LINE ); mikrobus_logWrite( " - Altitude: ", _LOG_TEXT ); mikrobus_logWrite( p_alt, _LOG_LINE ); mikrobus_logWrite( "-------------------------------------", _LOG_LINE ); memset( &p_lat[ 0 ], 0, 50 ); memset( &p_lon[ 0 ], 0, 50 ); memset( &p_alt[ 0 ], 0, 50 ); } if ( NANOGPS2_DEV_OK == error_flag ) { nanogps2_clear_rsp_buf( ); } }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- CString
- UART
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click Board™ or RS232 Click Board™ to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The Nano GPS 2 Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
Nano GPS 2 Click-Platine
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.