Размышлизмы на тему кораблика BAIT BOAT с GPS
Через ардуинку в режиме сквозняк всё завелось.
Работу (которая по работе) доделал, ЖПС может завтра продолжу.
Вы ж помните что надо накрест подключать серийный порт. RX на TX
Может о сумках поговорим. Что можно вставить в днище сумки для вескости. АБС и полистирол не предлагать, дороже самой сумки.
По перекрёсту - пробовал менять. Уже собирался 5 вольт дать вместо 3,3 - но не успел )))
По сумке - в смысле твердое дно ?
Что найдёшь твёрдое, то и ставь ))) хоть алюминия пластину.
По работе с U-center.
Как понять, какой чип стоит ?
И вообще, норм описание есть ? поделитесь ссылкой )))
По работе с U-center.
Как понять, какой чип стоит ?
И вообще, норм описание есть ? поделитесь ссылкой )))
Проще раскрутить и посмотреть маркировку. Но думаю что у вас юблокс нет м8н
- А зачем SDA SCL -
- Это компас…
Похоже что не компас, а просто еще один интерфейс к ЖПС. I2C который.
Данные компаса и по UART отдаются. Работают одновременно.
Апд. Фото разобранного. Наклейка ? я ХЗ.
Должен же как-то Юцентр отдавать с чем он работает ?
Да, и по питанию - он такИ пережует 5 вольт или только 3,3 ?
Похоже что не компас, а просто еще один интерфейс к ЖПС. I2C который.
Данные компаса и по UART отдаются. Работают одновременно.Апд. Фото разобранного. Наклейка ? я ХЗ.
Должен же как-то Юцентр отдавать с чем он работает ?
Да, и по питанию - он такИ пережует 5 вольт или только 3,3 ?
- Компас там есть - слева от белого провода
- Модель как я и говорил
- Там стоит линейный стабилизатор, можете давать 5 вольт
- Не важно какая модель, управление идет по стандартному протоколу
Если у вас не работает сует, скорее всего изба того что он ждет строки которые начинаются на GP - который только по спутникам GPS. А 8 модель отделает строки которые начинаются на GN - это GPS, глосса, Галилео
Думаю вы лезете в предметную область которую совсем не понимаете.
Но думаю что у вас юблокс нет м8н
Эту фразу можно трактовать двояко. Очепятка или отрицание.
Компас я по маркировке проверил. Даже догадался об угле установки 😁
Проверял маркировку, думал может понижайка с 5 вольт. Кстати, её так и не нашел.
по п4 - нет желания парсить NMEA, уйду на UBX и пять герц.
А так да, не понимаю.
Ссылка на мануал по Юцентру.
ec-mobile.ru/…/u-Center-AE_User_Guide_RU.pdf
Эту фразу можно трактовать двояко. Очепятка или отрицание.
т9
у вас ublox neo m8n
Исправляю своё заблуждение про компас. такИ отдельно идёт, со своей частотой.
Немного не так. Протокол i2c можно использовать и для gps. Но для этого надо сконфигурировать его должным образом. У компаса и GPS будут разные адреса по протоколу I2C.
Лучше возьмите себе какое-то готовое решение. А пока, чтобы быстрее застопорится попробуйте одновременно принимать сигнал от GPS и от других устройств. Вы работали с прерываниями?
Протокол i2c можно использовать и для gps. … У компаса и GPS будут разные адреса по протоколу I2C.
То есть пара SDA-SCL при подключении выдаст и GPS данные, и компас ? Гут, это на потом оставлю.
По прерываниям - ИМХО пока не нужны. Весь цикл программы должен быть небольшой, должно и так шустро работать.
Да, Евгений, вродь на форуме принято на ТЫ ?
А готовое решение в виде АПМ плюс ноут с собой плюс полноценная аппа управления плюс радиомодемы для обратной связи… Для рыбалки перебор.
Вечерние эксперименты.
- Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.
- Подключение по УАРТу на 3-4 ноги Ардуины.
- Поставил библиотеку TinyGPS++.
Поюзал экзамплыПоигрался с примерами. Работает (при замене скорости с 4800 на 9600). Дальность до Лондона показывает, а вот с азимутами вопросы возникли. Крутил на подоконнике приёмник ЖПС, курсы не меняются.
Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?
И вообще, прочел инструкцию к U-center, настроек миллион, а вот какой командой получить данные чипа и памяти - не нашел.
Главное, где-то читал, не помню.
Вечерние эксперименты.
- Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.
- Подключение по УАРТу на 3-4 ноги Ардуины.
- Поставил библиотеку TinyGPS++.
Поюзал экзамплыПоигрался с примерами. Работает (при замене скорости с 4800 на 9600). Дальность до Лондона показывает, а вот с азимутами вопросы возникли. Крутил на подоконнике приёмник ЖПС, курсы не меняются.
Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?
И вообще, прочел инструкцию к U-center, настроек миллион, а вот какой командой получить данные чипа и памяти - не нашел.
Главное, где-то читал, не помню.
Вы сами написали что подключили только gps, который может показать только азимут при движении. Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L).
Когда я говорил про готовое решение, я говорил не про АПМ
пара SDA-SCL при подключении выдаст и GPS данные, и компас
Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?
- Для начала (и видимо для полной совместимости с неУблох чипами) остался на НМЕА протоколе.
Самый прямой путь - использовать существующие отлаженные стандарты и системы, иначе следует начинать работу с производства полупроводников под собственные нужды… закончите через пару веков, если повезет ))
Крутил на подоконнике приёмник ЖПС, курсы не меняются. Вопрос - это компас не работает или надо при запуске “покрутить-покачать” ЖПС ?
они и не должны изменяться, вы же не меняете место нахождения. Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…
Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?
- Выдаёт ли NEO M8N данные GPS в интерфейс I2C ? (Насколько я понял по подключениям к АПМ и ПИКСу - нет, втыкают оба интерфейса, и UART, и I2C, и по каждому получают своё.)
- NEO M8N (как и другие модули) отлично работает по софт-УАРТу, проверил.
- Для связи с базой будет задействован SPI протокол - Nrf24 модуль.
Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L)
Конечно, уже почитал. Основной трабл -
- Настройка сначала с БольшимБратом для вычисления “искажений”
- В процессе эксплуатации требует еще “датчиков наклона - гироскоп”, иначе врёт как Троцкий.
Самый прямой путь - использовать существующие отлаженные стандарты и системы
Я не собирался изобретать свой протокол )))
Просто по УАРТу может бегать “медленный символьный” NMEA, а может и “быстрый числовой” UBX. Но второй - только с УБлоксами, соответственно чипы от других китайцев не подойдут.
Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…
Да, это я понимаю. Экранчик к Ардуинке уже заказал, чтоб с ноутом по полю не бегать )))
Именно, и это весьма хорошая альтернатива UART тк на эту шину можно использовать сразу несколько устройств, а если занял единственный UART то какой интерфейс планируется использовать для связи с “базой”?
- Выдаёт ли NEO M8N данные GPS в интерфейс I2C ? (Насколько я понял по подключениям к АПМ и ПИКСу - нет, втыкают оба интерфейса, и UART, и I2C, и по каждому получают своё.)
- NEO M8N (как и другие модули) отлично работает по софт-УАРТу, проверил.
- Для связи с базой будет задействован SPI протокол - Nrf24 модуль.
Если подключите компас, у вас он заработает. Библиотек для компаса в интернете полно (rjvgfc HMC5883L)
Конечно, уже почитал. Основной трабл -
- Настройка сначала с БольшимБратом для вычисления “искажений”
- В процессе эксплуатации требует еще “датчиков наклона - гироскоп”, иначе врёт как Троцкий.
Самый прямой путь - использовать существующие отлаженные стандарты и системы
Я не собирался изобретать свой протокол )))
Просто по УАРТу может бегать “медленный символьный” NMEA, а может и “быстрый числовой” UBX. Но второй - только с УБлоксами, соответственно чипы от других китайцев не подойдут.
Вот компас бы вам показал изменение направления(платы относительно горизонта, вернее магнитного поля), но читали то вы GPS, а он определяет лишь координаты в пространстве, которые не меняются как не крути…
Да, это я понимаю. Экранчик к Ардуинке уже заказал, чтоб с ноутом по полю не бегать )))
Да, Евгений, вродь на форуме принято на ТЫ ?
Ы?
Ы?
Цитировать по строчно не буду. Ты, Вы - это культура общения.
По поводу азимута, есть расчетный до какой-то точки, он не меняется от поворота и есть вычисленный азимут маршрута, для этого надо движение как я и писал.
Все можно забрать по АйТуСи, но это немного сложнее и надо переконфигурировать GPs в юблокс центре. По поводу датчика наклона, не обезательно или вы соберетесь переворачивать лодку? По магнитометру идет множество шума, фильтруйте его.
Для экспериментов решил включить пару УНОк и пробовать работу.
Из трёх ЮСБ в ноуте жив один - мелкий сильный …
Нашел в старье хаб юсб. Активный. Но БП дохлый… Собираем питание и заодно стенд.
Скачет 4,9-5,0 тестер говорит 5,08 вольта.
Питание 12 ->5 через плату AOC 334.
Да, сразу предусмотрел выход 5 вольт на еще какого-нить потребителя.
ПыСы. чтение темы “GPS-приемники для квадрокоптеров” на этом форуме вставляет )))
Поковырялся на выходных с ЖПС, Ардуино и НРФ модулями.
Тест НРФ радиоэфира работает, спутники вижу, пробую передачу - всё виснет. Добавил замедления в переключение прием-передача. Не оно. Потом перевел модуль с МАХ на ЛОУ мощность - работает чуть дольше.
Похоже на просадку по питанию.
И да, в тестовом примере библиотеки ТиниЖПСплюс пара параметров непонятны.
Course Speed Card Distance Course Card Chars Sentences Checksum Fail
Судя по выводу - Card это примерное направление вида Зюйд-Зюйд-Вест
а Checksum Fail - обычно ноль, но иногда начинает арифметически расти.
Поковырялся на выходных с ЖПС, Ардуино и НРФ модулями.
Тест НРФ радиоэфира работает, спутники вижу, пробую передачу - всё виснет. Добавил замедления в переключение прием-передача. Не оно. Потом перевел модуль с МАХ на ЛОУ мощность - работает чуть дольше.
Похоже на просадку по питанию.
И да, в тестовом примере библиотеки ТиниЖПСплюс пара параметров непонятны.
Course Speed Card Distance Course Card Chars Sentences Checksum Fail
Судя по выводу - Card это примерное направление вида Зюйд-Зюйд-Вест
а Checksum Fail - обычно ноль, но иногда начинает арифметически расти.
Думаю питание не причем. Как я понимаю все по отдельности работает, но вместе уже не работает? Если да, то вы уперлись в основные возможности. Дальше уже надо будет изучать не пособие по Ардуино, а по программированию контролеров атмел.
Евгений, проблем с СофтУарт и НРФ до сегодня не зафиксировано.
Так что либо питание, либо софт.
По параметрам Card и Checksum Fail сть мысли - что это ?
Евгений, проблем с СофтУарт и НРФ до сегодня не зафиксировано.
Так что либо питание, либо софт.
По параметрам Card и Checksum Fail сть мысли - что это ?
Конечно софт.
Card - Незнаю
Checksum Fail - думаю ошибка контрольной суммы. Когда считывается строка в конце есть контрольная сумма которая равна сумме всех символов. Если чек сумма не сходится, значит скорее всего пропущен какой-то символ. На АПМ используя файл конфигурации увеличивают скорость передачи сообщений и убирают не нужную информацию. Возможно в АПМ используют именно МЕГУ а не УНО и за наличия 3 серийных портов?