GPS приемник GY-NEO6MV2
GPS приемник GY-NEO6MV2 - предназначен для точного позиционирования на местности. В основе GPS приемника NEO-6M, установлена микросхема NEO6MV2 и большая, активная керамическая антенна. Обмен данными между контроллером Arduino и NEO6MV2 модулем производится по UART.
Характеристики:
- Автономный GPS приемник модуль: U-blox NEO-6M GPS
- «горячий старт» занимает от 1 секунды
- SuperSense ® Indoor GPS: -162 dBm чувствительности отслеживания технология антиподавления
- Поддержка SBAS (WAAS, EGNOS, MSAS, GAGAN)
- u-blox 6 располагает 50 каналами позиционирования с более чем 2 миллионами эффективных корреляторов Timepulse
- скорость обновления местоположения: 5Hz
- температурный режим работы: от -40 до 85°C
- разъем UART TTL
- EEprom (память) для хранения настроек
- аккумулятор для резервного сохранения информации
- совместим с RoHS
- питание - 3.3 - 5 В
- размер антенны: 25 x 25 мм
- размер модуля: 25 x 35 мм
- вес: 18 г
- EEPROM для сохранения настроек
- Встроенная батарея для сохранения координат спутников
- Светодиод для индикации наличия связи
Интерфейс передачи данных:
- UART 9600 8N1 3.3V
- Протокол - NMEA
- При подаче питания модуль сразу же начинает передавать данные по UART с частотой 1 Гц
Области применения:
Определение положения объектов. Для авиа пилотажных моделей и коптеров. Определение положения транспорта, животных, людей и прочих средств подлежащих отслеживанию.
Пример скетча Arduino GY-NEO6MV2:
#include "SoftwareSerial.h"
SoftwareSerial mySerial(10, 11); // RX, TX
void setup()
{
Serial.begin(9600);
Serial.println("uBlox Neo 6M");
mySerial.begin(9600);
}
void loop()
{
if (mySerial.available()) Serial.write(mySerial.read());
}
Распиновка GY-NEO6MV2
| Вывод | Тип | Назначение |
|---|---|---|
| VCC | вход питания | Питание 3,3–5 В, на плате стабилизатор 3,3 В |
| RX | только вход | Приём команд UART, логика 3,3 В |
| TX | только выход | Передача данных NMEA, 9600 бод, логика 3,3 В |
| GND | вход питания | Общий провод |
Подключение GY-NEO6MV2 к Arduino
Линии перекрещиваются: TX модуля — к выводу приёма Arduino, RX модуля — к выводу передачи. В примере выше это D10 и D11 через SoftwareSerial. Вход RX модуля рассчитан на 3,3 В: при 5-вольтовой Arduino поставьте резистор 1 кОм последовательно или делитель 1 кОм / 2 кОм. Если модуль нужно только слушать, RX можно вообще не подключать. На ESP32 удобно использовать аппаратный Serial2: TX модуля — к GPIO16, RX модуля — к GPIO17.
Строки NMEA удобно разбирать библиотекой TinyGPSPlus — она выдаёт широту, долготу, высоту, скорость и время.
#include <SoftwareSerial.h>
#include <TinyGPSPlus.h>
SoftwareSerial gpsSerial(10, 11); // RX, TX Arduino
TinyGPSPlus gps;
void setup() { Serial.begin(9600); gpsSerial.begin(9600); }
void loop() {
while (gpsSerial.available()) gps.encode(gpsSerial.read());
if (gps.location.isUpdated()) {
Serial.print(gps.location.lat(), 6); Serial.print(", ");
Serial.println(gps.location.lng(), 6);
}
}
GPS не находит спутники
- Первый запуск — «холодный старт» — занимает от 30 секунд до нескольких минут, и только под открытым небом или у окна. В помещении без окна модуль обычно не ловит спутники совсем.
- Керамическая антенна должна смотреть светлой стороной вверх, на небо.
- Светодиод на плате начинает мигать раз в секунду, когда координаты найдены. Пока он не мигает, в строках NMEA будут пустые поля.
- Если в мониторе порта «мусор» — проверьте скорость: по умолчанию модуль работает на 9600 бод.
| Вес | 16 г |
Категории: Беспроводная связь
GPS приемник GY-NEO6MV2 отзывы
Оставьте отзыв об этом товаре первым!