Размышлизмы на тему кораблика BAIT BOAT с GPS

MickNich

По ЖПСу.
GPS Ublox NEO-M8N. Встроенный компас HMC5883L с частотой обновления 160 Гц. Частота обновления постоянном режиме: до 75 Гц. Точность позиционирования: 2.0 м CEP.
Вопросы с топографией и картами неактуальны совсем от слова вообще. С Оззиком знаком со времен WinMobile.
Компас есть - попробую уточнять вектор движения. Поможет - хорошо, нет - ну и Байду с ним.
Точность/повторяемость позиционирования во временнОм смысле меня волнует на уровне часы/сутки. То есть чтоб прицел за трое суток не сбился.

MickNich

Получил модуль.
И у себя пару свистков нашел.
Какой посоветуете для скрещивания с БольшимБратом и настройкой в Юблох ?

MickNich

Вот что нашел в инете про распиновку. Третье фото - мой.
На меньшем цвета не такие, но похоже что оно.
На большом крайние красный и черный питание (3,3 или 5 ?)
Желтый и зеленый - RX - TX
А зачем SDA SCL - еще не читал.

MickNich
appolinari:

Это компас…

Супер. До ЖПС пока руки не дошли.
Занят другими железками.
Вернее, попробовал его с помощью конвертеров что на фото подключать - У-центр не видит. Попробую через ардуинку в режиме транзита.

yus12
MickNich:

Супер. До ЖПС пока руки не дошли.
Занят другими железками.
Вернее, попробовал его с помощью конвертеров что на фото подключать - У-центр не видит. Попробую через ардуинку в режиме транзита.

Вы ж помните что надо накрест подключать серийный порт. RX на TX

Может о сумках поговорим. Что можно вставить в днище сумки для вескости. АБС и полистирол не предлагать, дороже самой сумки.

MickNich

Через ардуинку в режиме сквозняк всё завелось.
Работу (которая по работе) доделал, ЖПС может завтра продолжу.

yus12:

Вы ж помните что надо накрест подключать серийный порт. RX на TX

Может о сумках поговорим. Что можно вставить в днище сумки для вескости. АБС и полистирол не предлагать, дороже самой сумки.

По перекрёсту - пробовал менять. Уже собирался 5 вольт дать вместо 3,3 - но не успел )))
По сумке - в смысле твердое дно ?
Что найдёшь твёрдое, то и ставь ))) хоть алюминия пластину.

MickNich

По работе с U-center.
Как понять, какой чип стоит ?
И вообще, норм описание есть ? поделитесь ссылкой )))

yus12
MickNich:

По работе с U-center.
Как понять, какой чип стоит ?
И вообще, норм описание есть ? поделитесь ссылкой )))

Проще раскрутить и посмотреть маркировку. Но думаю что у вас юблокс нет м8н

MickNich
appolinari:
  • А зачем SDA SCL -
  • Это компас…

Похоже что не компас, а просто еще один интерфейс к ЖПС. I2C который.
Данные компаса и по UART отдаются. Работают одновременно.

Апд. Фото разобранного. Наклейка ? я ХЗ.
Должен же как-то Юцентр отдавать с чем он работает ?
Да, и по питанию - он такИ пережует 5 вольт или только 3,3 ?

yus12
MickNich:

Похоже что не компас, а просто еще один интерфейс к ЖПС. I2C который.
Данные компаса и по UART отдаются. Работают одновременно.

Апд. Фото разобранного. Наклейка ? я ХЗ.
Должен же как-то Юцентр отдавать с чем он работает ?
Да, и по питанию - он такИ пережует 5 вольт или только 3,3 ?

  1. Компас там есть - слева от белого провода
  2. Модель как я и говорил
  3. Там стоит линейный стабилизатор, можете давать 5 вольт
  4. Не важно какая модель, управление идет по стандартному протоколу
    Если у вас не работает сует, скорее всего изба того что он ждет строки которые начинаются на GP - который только по спутникам GPS. А 8 модель отделает строки которые начинаются на GN - это GPS, глосса, Галилео
    Думаю вы лезете в предметную область которую совсем не понимаете.
MickNich
yus12:

Но думаю что у вас юблокс нет м8н

Эту фразу можно трактовать двояко. Очепятка или отрицание.
Компас я по маркировке проверил. Даже догадался об угле установки 😁
Проверял маркировку, думал может понижайка с 5 вольт. Кстати, её так и не нашел.
по п4 - нет желания парсить NMEA, уйду на UBX и пять герц.
А так да, не понимаю.
Ссылка на мануал по Юцентру.
ec-mobile.ru/…/u-Center-AE_User_Guide_RU.pdf

yus12
MickNich:

Эту фразу можно трактовать двояко. Очепятка или отрицание.

т9
у вас ublox neo m8n

MickNich

Исправляю своё заблуждение про компас. такИ отдельно идёт, со своей частотой.

yus12
MickNich:

Исправляю своё заблуждение про компас. такИ отдельно идёт, со своей частотой.

Немного не так. Протокол i2c можно использовать и для gps. Но для этого надо сконфигурировать его должным образом. У компаса и GPS будут разные адреса по протоколу I2C.
Лучше возьмите себе какое-то готовое решение. А пока, чтобы быстрее застопорится попробуйте одновременно принимать сигнал от GPS и от других устройств. Вы работали с прерываниями?

MickNich
yus12:

Протокол i2c можно использовать и для gps. … У компаса и GPS будут разные адреса по протоколу I2C.

То есть пара SDA-SCL при подключении выдаст и GPS данные, и компас ? Гут, это на потом оставлю.
По прерываниям - ИМХО пока не нужны. Весь цикл программы должен быть небольшой, должно и так шустро работать.
Да, Евгений, вродь на форуме принято на ТЫ ?
А готовое решение в виде АПМ плюс ноут с собой плюс полноценная аппа управления плюс радиомодемы для обратной связи… Для рыбалки перебор.

MickNich

Вечерние эксперименты.

  1. Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.
  2. Подключение по УАРТу на 3-4 ноги Ардуины.
  3. Поставил библиотеку TinyGPS++. Поюзал экзамплы Поигрался с примерами. Работает (при замене скорости с 4800 на 9600). Дальность до Лондона показывает, а вот с азимутами вопросы возникли. Крутил на подоконнике приёмник ЖПС, курсы не меняются.
    Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?
    И вообще, прочел инструкцию к U-center, настроек миллион, а вот какой командой получить данные чипа и памяти - не нашел.
    Главное, где-то читал, не помню.
yus12
MickNich:

Вечерние эксперименты.

  1. Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.
  2. Подключение по УАРТу на 3-4 ноги Ардуины.
  3. Поставил библиотеку TinyGPS++. Поюзал экзамплы Поигрался с примерами. Работает (при замене скорости с 4800 на 9600). Дальность до Лондона показывает, а вот с азимутами вопросы возникли. Крутил на подоконнике приёмник ЖПС, курсы не меняются.
    Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?
    И вообще, прочел инструкцию к U-center, настроек миллион, а вот какой командой получить данные чипа и памяти - не нашел.
    Главное, где-то читал, не помню.

Вы сами написали что подключили только gps, который может показать только азимут при движении. Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L).
Когда я говорил про готовое решение, я говорил не про АПМ

Probelzaelo
MickNich:

пара SDA-SCL при подключении выдаст и GPS данные, и компас

Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?

MickNich:
  1. Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.

Самый прямой путь - использовать существующие отлаженные стандарты и системы, иначе следует начинать работу с производства полупроводников под собственные нужды… закончите через пару веков, если повезет ))

MickNich:

Крутил на подоконнике приёмник ЖПС, курсы не меняются. Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?

они и не должны изменяться, вы же не меняете место нахождения. Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…

MickNich
Probelzaelo:

Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?

  1. Выдаёт ли NEO M8N данные GPS в интерфейс I2C ? (Насколько я понял по подключениям к АПМ и ПИКСу - нет, втыкают оба интерфейса, и UART, и I2C, и по каждому получают своё.)
  2. NEO M8N (как и другие модули) отлично работает по софт-УАРТу, проверил.
  3. Для связи с базой будет задействован SPI протокол - Nrf24 модуль.
yus12:

Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L)

Конечно, уже почитал. Основной трабл -

  1. Настройка сначала с БольшимБратом для вычисления “искажений”
  2. В процессе эксплуатации требует еще “датчиков наклона - гироскоп”, иначе врёт как Троцкий.
Probelzaelo:

Самый прямой путь - использовать существующие отлаженные стандарты и системы

Я не собирался изобретать свой протокол )))
Просто по УАРТу может бегать “медленный символьный” NMEA, а может и “быстрый числовой” UBX. Но второй - только с УБлоксами, соответственно чипы от других китайцев не подойдут.

Probelzaelo:

Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…

Да, это я понимаю. Экранчик к Ардуинке уже заказал, чтоб с ноутом по полю не бегать )))

Probelzaelo:

Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?

  1. Выдаёт ли NEO M8N данные GPS в интерфейс I2C ? (Насколько я понял по подключениям к АПМ и ПИКСу - нет, втыкают оба интерфейса, и UART, и I2C, и по каждому получают своё.)
  2. NEO M8N (как и другие модули) отлично работает по софт-УАРТу, проверил.
  3. Для связи с базой будет задействован SPI протокол - Nrf24 модуль.
yus12:

Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L)

Конечно, уже почитал. Основной трабл -

  1. Настройка сначала с БольшимБратом для вычисления “искажений”
  2. В процессе эксплуатации требует еще “датчиков наклона - гироскоп”, иначе врёт как Троцкий.
Probelzaelo:

Самый прямой путь - использовать существующие отлаженные стандарты и системы

Я не собирался изобретать свой протокол )))
Просто по УАРТу может бегать “медленный символьный” NMEA, а может и “быстрый числовой” UBX. Но второй - только с УБлоксами, соответственно чипы от других китайцев не подойдут.

Probelzaelo:

Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…

Да, это я понимаю. Экранчик к Ардуинке уже заказал, чтоб с ноутом по полю не бегать )))

MickNich:

Да, Евгений, вродь на форуме принято на ТЫ ?

Ы?

yus12
MickNich:

Ы?

Цитировать по строчно не буду. Ты, Вы - это культура общения.
По поводу азимута, есть расчетный до какой-то точки, он не меняется от поворота и есть вычисленный азимут маршрута, для этого надо движение как я и писал.
Все можно забрать по АйТуСи, но это немного сложнее и надо переконфигурировать GPs в юблокс центре. По поводу датчика наклона, не обезательно или вы соберетесь переворачивать лодку? По магнитометру идет множество шума, фильтруйте его.