Arduino Neo-6ml
тел. +7(499)347-04-82
Описание Arduino Neo-6ml
Отличный выбор! Neo-6M — это один из самых популярных и доступных GPS-модулей для использования с Arduino и другими микроконтроллерами. Вот подробное описание.
Описание модуля GPS Neo-6M
Arduino Neo-6M — это законченный GPS-приёмный модуль на базе чипсета u-blox NEO-6M. Он предназначен для определения координат (широты, долготы), высоты, скорости и точного времени с помощью спутниковых систем GPS (а в некоторых версиях — и ГЛОНАСС). Модуль обычно поставляется на готовой плате с необходимыми обвязочными компонентами: антенной, резервной батарейкой для хранения данных и стабилизатором напряжения.
Ключевые особенности:
- Готов к работе: Не требует сложной настройки, подключается по последовательному интерфейсу (UART).
- Наличие резервной батареи (Backup Battery): Позволяет модулю быстрее выполнять "холодный" старт (TTFF — Time To First Fix), так как сохраняет альманах данных.
- Встроенная антенна с разъёмом SMA: Позволяет при необходимости подключить внешнюю активную антенну для лучшего приёма.
- Индикация работы: Имеет светодиодный индикатор (PPS или статуса поиска спутников).
Технические характеристики
- Чипсет: u-blox NEO-6M (основная версия) или NEO-6Q (более продвинутая).
- Интерфейс связи: UART (последовательный порт), уровни TTL 3.3В. Важно: Не подключайте напрямую к пинам Arduino 5V!
- Протокол данных: NMEA 0183 (стандартные предложения GGA, GSA, GSV, RMC и др.). Конфигурация через протокол UBX (u-blox binary).
- Количество каналов: 50 каналов одновременного поиска.
- Точность позиционирования:
- 2.5 м (типичная, автономный режим)
- До 2.0 м с включённым SBAS (WAAS, EGNOS, MSAS).
- Чувствительность:
- Слежение: -161 dBm
- Захват: -145 dBm
- Перезахват: -160 dBm
- Время до первого определения (TTFF):
- Холодный старт: ~27 с (с сохранённым альманахом и эфемеридами от батареи — быстрее).
- Тёплый старт: ~1 с
- Горячий старт: ~1 с
- Обновление данных (Update Rate): До 5 Гц (по умолчанию обычно 1 Гц). Настраивается.
- Напряжение питания: 3.3В (НО большинство плат модулей имеют встроенный стабилизатор и могут питаться от 5В). Всегда уточняйте в даташите своей конкретной платы!
- Потребляемый ток: ~45 мА (во время работы).
- Резервная батарея: Литий-ионная CR1220 (или аналогичная), для сохранения данных о спутниках и работы часов.
- Антенна: Патч-антенна 25x25 мм с разъёмом SMA для внешней антенны.
- Рабочая температура: -40°C ... 85°C.
Парт-номера и совместимые модели
1. Основные парт-номера чипсета от u-blox:
- NEO-6M-0-001 — Базовая модель.
- NEO-6M-0-002 — С поддержкой сапфирового покрытия кристалла.
- NEO-6Q-0-001 — Модель с поддержкой ГЛОНАСС (GPS + ГЛОНАСС). Внимание: Многие дешёвые модули с маркировкой "NEO-6M" на самом деле могут быть на NEO-6Q, но прошивка часто включает только GPS.
2. Популярные готовые модули (Arduino-совместимые платы):
Эти модули можно найти на AliExpress, eBay, в местных радиомагазинах. Они различаются цветом платы, типом разъёма антенны и наличием дополнительных элементов (например, FLASH-памяти).
- GY-NEO6MV2 (синяя или чёрная плата) — Классический и самый распространённый вариант.
- GY-GPS6MV2 (жёлтая плата) — Аналогичен предыдущему.
- U-blox NEO-6M GPS Module with Ceramic Antenna (общее название) — Часто встречается в наборах Arduino.
- NEO-6M GPS + BE-180 BN-880 — Более современный комбинированный модуль, часто включает также компас (магнитометр).
3. Совместимые модели Arduino и платы:
Модуль работает с любой платформой, имеющей последовательный порт (UART). Подключение может быть прямым или через преобразователь уровней.
-
Прямое подключение (к 3.3V пинам):
- Arduino Pro Mini (3.3V)
- ESP8266 (NodeMCU, Wemos D1)
- ESP32
- Raspberry Pi Pico (RP2040)
-
Подключение через преобразователь уровней или к 5V пинам (если модуль имеет стабилизатор 5V->3.3V):
- Arduino Uno, Nano, Mega — Самый популярный вариант. Подключается к программному или аппаратному Serial (например, RX-пин 4, TX-пин 3). Для Uno часто используют SoftwareSerial, чтобы не занимать основной порт для отладки.
- Arduino Leonardo, Micro — Через Serial1.
- Raspberry Pi — Через преобразователь уровней UART (3.3V!).
Краткая схема подключения к Arduino Uno (через SoftwareSerial)
| Neo-6M (модуль) | Arduino Uno | | :--------------- | :---------- | | VCC | 5V (или 3.3V, если модуль без стабилизатора) | | GND | GND | | TX | Pin 4 (приёмный, RX Arduino) | | RX | Pin 3 (передающий, TX Arduino) |
Важные библиотеки для работы:
- TinyGPS++ (
TinyGPSPlus) — Лучшая библиотека для удобного парсинга NMEA-строк. Рекомендуется. - SoftwareSerial — Для создания программного последовательного порта на любых цифровых пинах.
Пример использования: Модуль идеально подходит для проектов: GPS-трекеров, регистраторов данных (логгеров), часов с точным временем, навигационных систем для роботов, дронов и умных устройств.
Проверяйте документацию на конкретный модуль перед подключением питания!