Нужна помощь с подключением GPS модуля к arduino leonardo

Выхухоль
Offline
Зарегистрирован: 20.07.2016

Здравствуйте. Я только начинаю знакомство с ардуино и не могу разобраться с подключением gps модуля GY-NEOMV2. Заказывал его на Aliexpress.

Подключаю я так:

PPS не трогаю

RXD в TX ардуины, а TXD в RX ардуины

GND в GND и VCC в 3.3V

Вроде в интернетах написано так, и всё должно работать. Использовал пример из Tiny GPS, но почему-то через serial идут только *******(звёздочки).

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А сколько времени идут звездочки?

GPS модулю нужно прилично времени, чтобы прочухаться. Вы хотя бы 3-5 минут ждали?

Выхухоль
Offline
Зарегистрирован: 20.07.2016

Ждал долго~20 мин. При использовании других примеров из Tiny gps пишет check wiring. Не ясно: или я накосячил, или модуль пришёл нерабочий.

Datak
Offline
Зарегистрирован: 09.10.2014

Прочухался или нет - это обычно видно по светодиоду на плате. Он начинает мигать, раз в секунду, когда модуль начал выдавать правильные данные. Правда, по фотке не могу понять, есть ли такой светодиод на этой конкретной плате.

Но даже "не прочуханный" модуль обычно выдаёт данные в UART - стандартные NMEA строки, с правильным количеством запятых, только без конкретных цифр между этими запятыми.

Не знаю что посоветовать. Скорость проверьте. Мой модуль, если не ошибаюсь, был настроен на 9600 - но кто их, китайцев, знает - могут и на другую настроить.

MagicianT
Offline
Зарегистрирован: 03.10.2015

Леонардо 5-ти вольтовая, как согласование уровней - не делали? Другой ардуино Уно или ЮэСБи-сериал конвертера нету? Скорость лучше перебирать конвертером, но можно и скетч сообразить, с кнопками или перемычками, перезагружаешь ардуино через резет а она в сетапе другую скорость порта инициализирует если другая перемчка на каком нить пине

Выхухоль
Offline
Зарегистрирован: 20.07.2016

Модуль точно рабочий, настроил леонардо как usb to serial и пошли пакеты. Но через примеры из библиотеки не работает.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Datak пишет:

Прочухался или нет - это обычно видно по светодиоду на плате. Он начинает мигать, раз в секунду, когда модуль начал выдавать правильные данные. Правда, по фотке не могу понять, есть ли такой светодиод на этой конкретной плате.

Но даже "не прочуханный" модуль обычно выдаёт данные в UART - стандартные NMEA строки, с правильным количеством запятых, только без конкретных цифр между этими запятыми.

У меня была прямо противоположная ситуация: светодиод мигал один раз в секунду, но в UART ничего не шло. Не читалось ни Ардуиной, ни USB портом компа через USB-UART.

Честно говоря, разбираться не хотелось, хотелось просто проверить работоспособность модуля по получении (для возможного предъявления претензий продавцу). Скачал несколько библиотек и поочереди запускал примеры из них в надежде, что Ардуина в каком-то из них, возможно, как-то со своей стороны проинициализирует модуль.

Как ни странно, удалось добиться пололжительного результата. После чего подтвердил продавцу получение и отложил модуль в дальний ящик.