Комментарии 55
Всегда мечтал делать что то подобное — но как всегда руки не доходят :( Удачи вам.
+5
Вызывает интерес вот этот момент. Сколько раз он вызовет readgps()?
... while (millis() - start < 1000) { if (readgps()) newdata = true; } ...
0
Оно его постоянно вызывает — в readgps() происходит считывание данных с программного UART'а — nss.read()
0
получается, за одну секунду он читается много раз.
однако, все кроме последнего раза — вхолостую?
однако, все кроме последнего раза — вхолостую?
0
Вопрос в эту ветку: какая в реальности максимальная скорость получения координат? Может быть чаще, чем раз в секунду?
0
Уточнение — у меня в коде задержку формирую я, а не гпс приемник — она может быть и пять секунд.
Теперь по вопросу — скорость обновления у этого приемника 1 Гц, но бывают и 5 Гц и 10 Гц. Подробнее можно посмотреть тут www.sparkfun.com/tutorials/127
Но, если не секрет, под какое применение может потребоваться 10 Гц?
Плюс нужно учитывать «шум» — даже находясь на окне координаты ощутимо плавают.
Теперь по вопросу — скорость обновления у этого приемника 1 Гц, но бывают и 5 Гц и 10 Гц. Подробнее можно посмотреть тут www.sparkfun.com/tutorials/127
Но, если не секрет, под какое применение может потребоваться 10 Гц?
Плюс нужно учитывать «шум» — даже находясь на окне координаты ощутимо плавают.
+1
Я хотел ради развлечения, обучения и время убиения собрать такого же плана GPS-приёмник в машину. Основной прицел на построение пройденного маршрута плюс замер скорости и ускорения. Если для маршрута достаточно раз в 1-10 секунд записывать координаты, то скорость и особенно ускорение хотелось бы замерять почаще, например раз в 0.05-0.1 секунды.
Ну а с такими данными очень много чего можно интересного сделать: и во время вождения, и после.
Ну а с такими данными очень много чего можно интересного сделать: и во время вождения, и после.
0
Я могу ошибаться, но считать расстояние умеет и сам приемник — можно будет просто брать их оттуда.
А может быть стоит под ускорение взять датчик ускорения? 2-3х осный. И намного точнее выйдет.
А может быть стоит под ускорение взять датчик ускорения? 2-3х осный. И намного точнее выйдет.
0
плюсую за датчик ускорения. по GPS можно вычислять маршрут и среднюю скорость, для ускорения точность слишком низкая
0
Тут таки вопрос скорее в том, что хотелось бы такой девайс собрать:
Я еду в машине с девайсом, он логгирует координаты на флешку, а по приезду домой я этот лог читаю специальной (своей) программой, она рисует мне трек передвижения. на этом треке я хочу видеть свою скорость, чем чаще — тем лучше.
Допустим, с таким девайсом проехали 5 машин, после этого можно было бы наложить друг на друга 5 графиков и посмотреть, в какой момент у какой машины какая была скорость. Особенно актуально на ралли/подъемах на холм, узнать кто на какой скорости вкатывает в поворот.
Для такой задачи обновление раз в секунду — очень много, хотелось бы что-то около 0.1 секунды.
Вот и вопрос: насколько такое сложно собрать на базе Адруино и насколько оно будет соответствовать задаче? Есть ли модули для подключения флешек с возможностью писать на них?
Я еду в машине с девайсом, он логгирует координаты на флешку, а по приезду домой я этот лог читаю специальной (своей) программой, она рисует мне трек передвижения. на этом треке я хочу видеть свою скорость, чем чаще — тем лучше.
Допустим, с таким девайсом проехали 5 машин, после этого можно было бы наложить друг на друга 5 графиков и посмотреть, в какой момент у какой машины какая была скорость. Особенно актуально на ралли/подъемах на холм, узнать кто на какой скорости вкатывает в поворот.
Для такой задачи обновление раз в секунду — очень много, хотелось бы что-то около 0.1 секунды.
Вот и вопрос: насколько такое сложно собрать на базе Адруино и насколько оно будет соответствовать задаче? Есть ли модули для подключения флешек с возможностью писать на них?
0
Мое имхо, основанное на работе с сабжевым приёмником.
Он подходит для определения средней скорости, допустим за 10 секунд т.к. даже когда лежит на окне показывает ненулевую скорость, а в районе .1….8 км/ч. Возможно, в других приемниках ситуация лучше. Да, есть приемники, которые выдают нужную частоту — 10Hz это как раз .1 сек.
Все-таки для раллийной задачи я бы взял GPS + трехосный датчик ускорения. Для более точного просчета скорости в интересующих точках — будет известна средняя скорость и ускорение. В поворотах, теоретически, можно рассчитать скорость из центростремительного ускорения, емнис.
По поводу хранения — вроде бы есть реализация ЮСБ хоста на AVR, но точно сейчас не скажу. У меня сейчас лежит модуль OpenLog от того же sparkfun, который пишет данные на microSD. Если интересно — попробую набросать «обзор».
Он подходит для определения средней скорости, допустим за 10 секунд т.к. даже когда лежит на окне показывает ненулевую скорость, а в районе .1….8 км/ч. Возможно, в других приемниках ситуация лучше. Да, есть приемники, которые выдают нужную частоту — 10Hz это как раз .1 сек.
Все-таки для раллийной задачи я бы взял GPS + трехосный датчик ускорения. Для более точного просчета скорости в интересующих точках — будет известна средняя скорость и ускорение. В поворотах, теоретически, можно рассчитать скорость из центростремительного ускорения, емнис.
По поводу хранения — вроде бы есть реализация ЮСБ хоста на AVR, но точно сейчас не скажу. У меня сейчас лежит модуль OpenLog от того же sparkfun, который пишет данные на microSD. Если интересно — попробую набросать «обзор».
+1
И во сколько обошлась такая штука? :)
0
Попробовал посчитать вместо автора, получилось чуть меньше 5000 рублей
0
ну… меньше — около 3500р
0
arduino тоже входит в эту цену?
0
да, хотя с новой ардуино может выйти баксов на 5…10 дороже — www.sparkfun.com/products/9950
0
Около 3500р — те железки, которые на фотографии.
0
Я вот никак не могу понять, зачем Shield? Какую он функцию выполняет?
0
<..> позволяет, используя популярные GPS-модули, осуществлять запись трека на обычную карту SD.<..> а дополнительная плата <..> обеспечивает подключение GPS-приемника и карты SD к этой платформе.
gps-club.ru/gps_news/detail.php?ID=20302
gps-club.ru/gps_news/detail.php?ID=20302
0
Коммутацию адруино с модулем. Возможно, обвязку модуля. В случае с одним это не так критично, но когда щилдов/модулей становится больше — получается легко пересобираемый бутербродик.
0
Ладно Bluetooth, ethernet модули. Практические применение им огромно. А с GPS модулем что делать? Запускать в стратосферу, как это модно в последнее время?
-3
Ошейник для собаки сделать. Правда сейчас в моде Глонасс.
+1
прикольно было бы сделать самые догогие часы. GPS в них использовать как источник точного (очень точного) времени.
0
Мне кажется, что очень точное время эти часы показывать не будут.
К слову, при GPS позиционировании, приходится делать поправки даже на то, что время в различных точках пространства (положения спутника и приемника) течет по-разному
К слову, при GPS позиционировании, приходится делать поправки даже на то, что время в различных точках пространства (положения спутника и приемника) течет по-разному
+1
Да, и учитывая эти поправки и рассчитываются координаты. А заодно точное время.
Кстати, большинство GPS-приемников умеет выдавать время с точностью до 0.001 секунды если не ошибаюсь. В общем довольно точно.
Кстати, большинство GPS-приемников умеет выдавать время с точностью до 0.001 секунды если не ошибаюсь. В общем довольно точно.
+2
Смотря что считать точным временем. Если ты собираешься делать замер времени полета элементарной частицы, то да, тебя может ожидать фейл. Но для бытовой точности даже без мудреных преобразований можно без труда получить точность плюс минус секунда. При этом эта ошибка будет обладать одним очень важным свойством — она не накапливается. И через год и через два эти часы будут иметь ошибку плюс/минус секунда, в то время как обычные часы за год около минуты погрешности накапливают.
+1
понимаю, что тема старая, но все-же… промышленные часы (включая наручные) используют не синхронизацию по GPS, а (чаще) по радио. На eBay можно недорого (до $15) купить приемник для синголов DCF77 (позывные станции точного вресени в Германии), в UART-выходом. Схемы сиспользования такого приемника с Arduino гуглятся легко, а поскольку для приемника на 77,5кГц «прямая видимость» не нужна, синхронихация заметно увереннее будет работать внутри помещений, неже-ли в случае использования GPS
0
Все вышесказанные идеи сомнительно несут хоть какую-то как морально, так и...«физическую» пользу.
Ошейник — слишком большой, да и она его разобьет.
Часы… ну, это уже слишком. Тут попахивает «производством».
Ошейник — слишком большой, да и она его разобьет.
Часы… ну, это уже слишком. Тут попахивает «производством».
-2
в машину засунуть. Что б если угонят, знать где красавица находится.
+1
один маленький вопрос — а координаты она будет угонщику показывать, чтобы он знал, где сейчас находится эта угнанная красавица?
0
имхо, синтегрировать данную конструкцию с GSM передадчиком является возможным. А там уже дело фантазии.
+2
думаю, что арудино все-таки более обучающая платформа, чем для практического применения.
Т.е. сделать-то можно, но для повседневного использования (например, качестве трекера для автомобиля) мало пригодно.
Т.е. сделать-то можно, но для повседневного использования (например, качестве трекера для автомобиля) мало пригодно.
-1
а как же глушилки сигнала?
0
НЛО прилетело и опубликовало эту надпись здесь
а какая общая стоимость всего комплекта получилась?
0
А посылка от SparkFun долго шла?
0
Так там обычный NMEA протокол через UART?
0
А где такой дисплей можно купить в дефоулт-сити?
0
Я брал в платане:
www.platan.ru/cgi-bin/qweryv.pl/0w21103.html
но там нужно предзаказывать.
Можно в чипдипе:
www.platan.ru/cgi-bin/qweryv.pl/0w21103.html
но там нужно предзаказывать.
Можно в чипдипе:
0
В чипдипе
Можно в терре:
www.terraelectronica.ru/catalog.php?ID=389
Нужно только смотреть, чтобы индикатор был рассчитан на стандартный температурный диапазон (от нуля, а не от -20)
Можно в терре:
www.terraelectronica.ru/catalog.php?ID=389
Нужно только смотреть, чтобы индикатор был рассчитан на стандартный температурный диапазон (от нуля, а не от -20)
0
на заметку, вместо шилда можно купить GPS навигатор Holux m-1000 ($44 в DX) — lusorobotica.com/index.php?topic=1238.0 — только что попробовал — работает отлично =)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Получение и вывод GPS координат на Arduino