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

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 в юблокс центре. По поводу датчика наклона, не обезательно или вы соберетесь переворачивать лодку? По магнитометру идет множество шума, фильтруйте его.

MickNich

Для экспериментов решил включить пару УНОк и пробовать работу.
Из трёх ЮСБ в ноуте жив один - мелкий сильный …
Нашел в старье хаб юсб. Активный. Но БП дохлый… Собираем питание и заодно стенд.
Скачет 4,9-5,0 тестер говорит 5,08 вольта.
Питание 12 ->5 через плату AOC 334.
Да, сразу предусмотрел выход 5 вольт на еще какого-нить потребителя.

ПыСы. чтение темы “GPS-приемники для квадрокоптеров” на этом форуме вставляет )))

MickNich

Поковырялся на выходных с ЖПС, Ардуино и НРФ модулями.
Тест НРФ радиоэфира работает, спутники вижу, пробую передачу - всё виснет. Добавил замедления в переключение прием-передача. Не оно. Потом перевел модуль с МАХ на ЛОУ мощность - работает чуть дольше.
Похоже на просадку по питанию.
И да, в тестовом примере библиотеки ТиниЖПСплюс пара параметров непонятны.
Course Speed Card Distance Course Card Chars Sentences Checksum Fail
Судя по выводу - Card это примерное направление вида Зюйд-Зюйд-Вест
а Checksum Fail - обычно ноль, но иногда начинает арифметически расти.

yus12
MickNich:

Поковырялся на выходных с ЖПС, Ардуино и НРФ модулями.
Тест НРФ радиоэфира работает, спутники вижу, пробую передачу - всё виснет. Добавил замедления в переключение прием-передача. Не оно. Потом перевел модуль с МАХ на ЛОУ мощность - работает чуть дольше.
Похоже на просадку по питанию.
И да, в тестовом примере библиотеки ТиниЖПСплюс пара параметров непонятны.
Course Speed Card Distance Course Card Chars Sentences Checksum Fail
Судя по выводу - Card это примерное направление вида Зюйд-Зюйд-Вест
а Checksum Fail - обычно ноль, но иногда начинает арифметически расти.

Думаю питание не причем. Как я понимаю все по отдельности работает, но вместе уже не работает? Если да, то вы уперлись в основные возможности. Дальше уже надо будет изучать не пособие по Ардуино, а по программированию контролеров атмел.

MickNich

Евгений, проблем с СофтУарт и НРФ до сегодня не зафиксировано.
Так что либо питание, либо софт.
По параметрам Card и Checksum Fail сть мысли - что это ?

yus12
MickNich:

Евгений, проблем с СофтУарт и НРФ до сегодня не зафиксировано.
Так что либо питание, либо софт.
По параметрам Card и Checksum Fail сть мысли - что это ?

Конечно софт.
Card - Незнаю
Checksum Fail - думаю ошибка контрольной суммы. Когда считывается строка в конце есть контрольная сумма которая равна сумме всех символов. Если чек сумма не сходится, значит скорее всего пропущен какой-то символ. На АПМ используя файл конфигурации увеличивают скорость передачи сообщений и убирают не нужную информацию. Возможно в АПМ используют именно МЕГУ а не УНО и за наличия 3 серийных портов?