Как передать данные положения в пространстве по Bluetooth?
- Войдите на сайт для отправки комментариев
Ищу помощи у знающих. Если ошибся темой, то поправьте пожалуйста.
1. Есть GPS модуль Ublox Neo M8N с керамической антенной на одной плате. На него повешен bluetooth ch-06.
2. Есть планшет на Андроид с софтом для замера прощади.
В движении софт показывает направление. Если остановиться и постоять немного, то через 30+ сек картинку начинает понемногу крутить, как будто антенна вращается, хотя после остановки всё на своих местах. Продолжив двигаться картинка выравнивается и отображается прежний курс.
При старте системы картинка так же вращается время от времени.
Суть вопроса в том, чтобы на мониторе отображалось текущее положение в пространстве. Прибор должен понимать, что он "смотрит" в определенную сторону.
P.S. Вариант гироскоп с ручной калибровкой при каждом старте не подходит.
Я чайник и это мой первый и пока единственный опыт.
А каким образом предполагается узнавать это "текущее положение в пространстве"?
Т.е. как прибор может это понять?
Знать бы...
Может есть возможность между gps и bluetooth поместить что-то типа контроллера, который при движении будет пропускать данные через себя, а при остановке будет отправлять на планшет последние данные полученные с gps.
Я не шарю, потому пишу, что в голову придет.
Есть модули с компассом на борту https://goo.gl/2n7EUK Только вот не знаю как он данные с компаса передает, по одному uart с gps, или нет. Не нужно ли его калибровать с каждым разом, что для меня недопустимо
Можно и так. Только у такого решения будет два недостатка:
1. Это дополнительный контроллер, для которого также нужно писать программу (подозреваю, Вы не очень представляете алгоритм его работы), когда то же самое может взять на себя основной контроллер.
2. То, что Вы предлагаете, - это, по сути, фейк. Т.е. Вы хотите, чтобы данные с GPS модуля время от времени подменялись какими-то заведомо неправильными данными, которые лично Вы почему-то считаете более правдоподобными.
3. Чтобы иметь более или менее надежные данные (на самом деле - хоть кактие-нибудь), для их получения нужен датчик. Что это будет: гироскоп, компас или что другое - это уже вопрос реализации. Но, т.к. GPS не обеспечивает данными о направлении, то нужен отдельный датчик. Что это за датчик - решать Вам. Этот вопрос вообще к Ардуино никакого отношения не имеет. После того, как выберете датчик, тогда уже можно будет обсудить, как его подключать к Ардуино.
После того, как выберете датчик, тогда уже можно будет обсудить, как его подключать к Ардуино.
Ума не приложу по каким критериям искать нужный датчик, чтобы не нуждался в калибровке.
Я так понимаю, что и мой софт должен отдельно уметь понимать подобные данные, или они могут объеденяться с данными от gps и вместе передаваться по bluetooth?
Существуют ли датчики положения способные общаться по uart, ведь bluetooth другим не оснащен?
Прибор должен понимать, что он "смотрит" в определенную сторону.
Возьмите просто вот такой модуль. Это тот же самый Ublox Neo M8N, но у него ещё компас QMC5883 на борту есть. Вот и будет Вам всё показывать хоть стоите, хоть едете.
Ну или купите модуль компаса отдельно - они недорогие.
Прибор должен понимать, что он "смотрит" в определенную сторону.
Возьмите просто вот такой модуль. Это тот же самый Ublox Neo M8N, но у него ещё компас QMC5883 на борту есть. Вот и будет Вам всё показывать хоть стоите, хоть едете.
Ну или купите модуль компаса отдельно - они недорогие.
Этот модуль, как и другие, данные с gps передает по uart, а компасс общается по i2c (вроде так), что bluetooth не умеет. + Компасс нуждается в калибровке при каждом старте (даже если однократно), что мне не подходит.
Вы никогда не найдёт готовых модулей, чтобы они все друг друга понимали сами - никогда. Ставится маленький контроллер типа тиньки, читает данные и отправляет по юарт и всего делов.
По поводу калибровки компаса. С чего Вы взяли-то?
Вы никогда не найдёт готовых модулей, чтобы они все друг друга понимали сами - никогда. Ставится маленький контроллер типа тиньки, читает данные и отправляет по юарт и всего делов.
По поводу калибровки компаса. С чего Вы взяли-то?
Можно подробнее, что за контроллер и как реализовать?
Ну, обычная тини 45-ая там или 85, например. Цепляете к ней GPS, компас и блютус. Скетч простой - она читает информацию с GPS и компаса и передаёт её по блютуз.