Перейти к содержанию

Управление устройством от GPS модуля


Рекомендуемые сообщения

Добрый день!

Хочу сделать девайс: МК + GPS + GSM, который будет отправлять SMS, если автомобиль пересёк заданные в памяти координаты. Задумка такая: в нужной точке на дороге нажать кнопку на этом устройстве, оно считает данные GPS и запишет в память МК. 

Но вот в чём вопрос: а можно ли так сделать в принципе, ведь данные считаются только одной точки в момент команды записи, а если авто потом проедет по дороге левей или правей этой точки на Х метров, то она не совпадет с данными в памяти и команда в программе не выполнится. Возможно ли как-то реализовать какое-то округление что-ли на X метров, чтобы наверняка при пересечении линии в этой точке сработало? Кто разбирается, подскажите пожалуйста.

Изменено пользователем Betalls
Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Ну, если ВЫ сможете СДЕЛАТЬ девайс с параметрами и алгоритмом из первого абзаца, то и второй абзац для ВАС будет НЕ ПРОБЛЕМА. В противном случае это разговор ни о чем.

Изменено пользователем zeconir

И пусть судьба не справедлива, Жизнь игра - играй красиво!

И что б не кикнули тебя, Не злить Админа, юзверя!

Люблю "спасибки" :)

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

1 час назад, Betalls сказал:

левей или правей этой точки на Х метров

Поинтересуйся о точности определения ( в метрах ) GPS для общегражданского ( не военного ) применения. 13 метров, вроде того.

Изменено пользователем tilarids

Приму в дар бриллианты. Мне не для перепродажи, а в коллекцию.

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

1 час назад, Betalls сказал:

Возможно ли как-то реализовать какое-то округление что-ли на X метров, чтобы наверняка при пересечении линии в этой точке сработало?

if(GPS_LAT < (SAVED_LAT + N) && GPS_LAT > (SAVED_LAT - N){// Совпадение широты
  if(GPS_LON < (SAVED_LON + N) && GPS_LON > (SAVED_LON - N){// Совпадение долготы

  }	
}

А вы серьезно можете остальное реализовать?

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, zeconir сказал:

Ну, если ВЫ сможете СДЕЛАТЬ девайс с параметрами и алгоритмом из первого абзаца, то и второй абзац для ВАС будет НЕ ПРОБЛЕМА. В противном случае это разговор ни о чем.

Спасибо за ваши ответы.

 

6 часов назад, BARS_ сказал:

if(GPS_LAT < (SAVED_LAT + N) && GPS_LAT > (SAVED_LAT - N){// Совпадение широты
  if(GPS_LON < (SAVED_LON + N) && GPS_LON > (SAVED_LON - N){// Совпадение долготы

  }	
}

А вы серьезно можете остальное реализовать?

))) Спасибо за ваши ответы. Вопрос действительно кажется детским ))) Код написать по алгоритму - это одно. Подобной реализации в примере не нашел, чтобы по совпадению области GPS что-то выпоонить.

Я понимаю, как работает (SAVED_LAT + N) и всё остальное. Что в переменной N  в данном случае должно быть? Ведь координаты ни в метрах, чтобы можно было с ними математические действия производить.

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

Изменено пользователем Betalls
Ссылка на комментарий
Поделиться на другие сайты

25.10.2019 в 17:35, Betalls сказал:

Что в переменной N  в данном случае должно быть?

Та самая область, в которой координаты будут считаться совпавшими.

 

25.10.2019 в 17:35, Betalls сказал:

Ведь координаты ни в метрах, чтобы можно было с ними математические действия производить.

Координаты в градусах и что-то вообще никак не могу понять, что мешает производить с ними мат операции. Ну есть у нас широта 47,29. Что мешает прибавлять и отнимать, к примеру, 2 или 0,2, или 0,02?

 

25.10.2019 в 17:35, Betalls сказал:

Как ими оперировать и что к ним прибавлять или вычитать или сравнивать в радиусе например 30 метров от записанной в памяти точки?

Перевести эти самые минуты в метры.

Ссылка на комментарий
Поделиться на другие сайты

25.10.2019 в 10:22, Betalls сказал:

Возможно ли как-то реализовать какое-то округление что-ли на X метров,

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

Линия однозначно определяется 2-мя точками, то есть тебе надо сохранять ДВЕ точки-координаты.

определять направление можно постоянно, можно по той же кнопке, тут как раз надо разбираться с разрешением системы ЖПС.

В общем делай девайс, с геометрией помогу :) ! 

Изменено пользователем ruhi
опечатка

Можно сделать все! Но чем больше можно, тем больше нельзя!

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, ruhi сказал:

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

Линия однозначно определяется 2-мя точками, то есть тебе надо сохранять ДВЕ точки-координаты.

определять направление можно постоянно, можно по той же кнопке, тут как раз надо разбираться с разрешением системы ЖПС.

В общем делай девайс, с геометрией помогу :) ! 

Благодарю друзья! Раз так не просто и неолнозначно с этим GPS, может даже откажусь от идеи его использования. Дело как раз в том, чтобы координаты задать одним нажатием, но с радиусом действия. Спасибо.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...