Нужна помощь с подключением GPS модуля к arduino leonardo
- Войдите на сайт для отправки комментариев
Ср, 20/07/2016 - 22:44
Здравствуйте. Я только начинаю знакомство с ардуино и не могу разобраться с подключением gps модуля GY-NEOMV2. Заказывал его на Aliexpress.
Подключаю я так:
PPS не трогаю
RXD в TX ардуины, а TXD в RX ардуины
GND в GND и VCC в 3.3V
Вроде в интернетах написано так, и всё должно работать. Использовал пример из Tiny GPS, но почему-то через serial идут только *******(звёздочки).
А сколько времени идут звездочки?
GPS модулю нужно прилично времени, чтобы прочухаться. Вы хотя бы 3-5 минут ждали?
Ждал долго~20 мин. При использовании других примеров из Tiny gps пишет check wiring. Не ясно: или я накосячил, или модуль пришёл нерабочий.
Прочухался или нет - это обычно видно по светодиоду на плате. Он начинает мигать, раз в секунду, когда модуль начал выдавать правильные данные. Правда, по фотке не могу понять, есть ли такой светодиод на этой конкретной плате.
Но даже "не прочуханный" модуль обычно выдаёт данные в UART - стандартные NMEA строки, с правильным количеством запятых, только без конкретных цифр между этими запятыми.
Не знаю что посоветовать. Скорость проверьте. Мой модуль, если не ошибаюсь, был настроен на 9600 - но кто их, китайцев, знает - могут и на другую настроить.
Леонардо 5-ти вольтовая, как согласование уровней - не делали? Другой ардуино Уно или ЮэСБи-сериал конвертера нету? Скорость лучше перебирать конвертером, но можно и скетч сообразить, с кнопками или перемычками, перезагружаешь ардуино через резет а она в сетапе другую скорость порта инициализирует если другая перемчка на каком нить пине
Модуль точно рабочий, настроил леонардо как usb to serial и пошли пакеты. Но через примеры из библиотеки не работает.
Прочухался или нет - это обычно видно по светодиоду на плате. Он начинает мигать, раз в секунду, когда модуль начал выдавать правильные данные. Правда, по фотке не могу понять, есть ли такой светодиод на этой конкретной плате.
Но даже "не прочуханный" модуль обычно выдаёт данные в UART - стандартные NMEA строки, с правильным количеством запятых, только без конкретных цифр между этими запятыми.
У меня была прямо противоположная ситуация: светодиод мигал один раз в секунду, но в UART ничего не шло. Не читалось ни Ардуиной, ни USB портом компа через USB-UART.
Честно говоря, разбираться не хотелось, хотелось просто проверить работоспособность модуля по получении (для возможного предъявления претензий продавцу). Скачал несколько библиотек и поочереди запускал примеры из них в надежде, что Ардуина в каком-то из них, возможно, как-то со своей стороны проинициализирует модуль.
Как ни странно, удалось добиться пололжительного результата. После чего подтвердил продавцу получение и отложил модуль в дальний ящик.