Регистрация данных GPS с помощью Arduino

Я работаю над проектом для моего выпускного курса на первом курсе программирования в моей средней школе. Я хотел бы сделать устройство регистрации данных на базе Arduino, которое я мог бы взять с собой на горные велосипедные маршруты вокруг того места, где я живу, чтобы создать карту. Я нашел много отличных источников в Интернете, но у меня нет небольшого бюджета. У меня есть Arduino Uno и макетная плата. Мой первый вопрос заключается в том, легко ли взаимодействовать между Uno и моим телефоном для регистрации данных или просто проще купить щит для карт microSD? И мне нужна помощь, чтобы найти GPS-навигатор. У меня нет никаких предпочтений, и размер на самом деле не является проблемой. Мне просто нужно знать, как взаимодействовать с Uno. Кроме того, если у вас есть какие-либо ссылки на другие источники, которые я могу использовать, это будет очень ценно!

, 👍0


2 ответа


0

первые вопросы: легко ли это? Очень, делайте это все время. Но легко для меня (программист 30+ лет с некоторым опытом работы) может не означать легко для вас. Найдите местную группу или друга, чтобы помочь вам, если вы только начинаете. Я бы посмотрел на простой адаптер Bluetooth для arduino, они дешевы, 5 долларов в некоторых местах, таких как eBay. Затем найдите или напишите приложение для телефона, которое регистрирует bluetooth.

второй вопрос; Выберите GPS - навигатор в SparkFun или где-нибудь в этом роде.

Если это последовательный блок, ему может потребоваться какой-то адаптер FTDI, который иногда может быть просто кабелем (и, возможно, он ему не понадобится, зависит от обстоятельств). Вам действительно нужно сопоставить GPS с подходящим способом его подключения, и есть так много вариантов, я не думаю, что кто-то сможет охватить их все. В зависимости от того, какой arduino, вы будете использовать SoftSerial, так как аппаратные последовательные контакты, вероятно, используются адаптером Bluetooth. Кстати, не так давно я сделал именно это для проекта робота, все работает нормально. Я использовал XBees вместо bluetooth. Если бы я сделал это снова, я бы попробовал Bluetooth, так как надежность XBee была не очень хорошей.

Другой тип подключения называется I2C, и он будет подключаться непосредственно к Arduino UNO SDA/SCL (я думаю, контакты A4/A5).

В обоих случаях есть устройства 3 В и 5 В, и снова вам нужно сопоставить все самостоятельно.

Теперь, чтобы испортить вам удовольствие, вы понимаете, что если у вас есть телефон, и он включен, вас уже отслеживают, и это способы просмотра истории в Интернете?

В некоторых случаях его легко найти (я думаю, раньше он назывался Google треками). Другие немного сложнее, и я не буду вдаваться в подробности, но я все время следил за своими экскурсиями на квадроциклах по пожарным дорогам в горах после того, как вернулся домой.

http://junkee.com/google-maps-has-been-tracking-your-every-move-and-theres-a-website-to-prove-it/39639

Обновление: gps (www.ebay.com/itm/New-Slave-UART-Wireless-Bluetooth-Transeiver-RF-Module-Serial-for-Arduino-AVR-/121643226124) -> приложение для ведения журнала телефона.>

Я выбрал этот Bluetooth, потому что он утверждает, что может работать с 3,3 В-6 В - другие, на которые я смотрел, сказали 3,3 В, но я уверен, что все они одинаковы. Технически вам, вероятно, даже не нужен arduino в середине, но вы сказали, что хотите учиться.

,

Я очень хорошо разбираюсь в своем телефоне и буду им пользоваться, но это должен быть проект по изучению использования Arduino. Но спасибо тебе!, @William Jestes


1

Я рассматривал ту же проблему, и сейчас появилось много новых вещей, которые все еще могут считаться проектом DIY, но исключают большую часть работы.

На kickstarter есть много новых плат, которые могут упростить это: Вот готовая к работе полоса GPS-слежения: https://www.kickstarter.com/projects/blipperbands/blipper-bands-safety-wherever-you-go?ref=nav_search

В Spark-IO есть плата, которая выдает вам 20 000 сообщений в месяц, поэтому вы можете использовать ее вместо мобильного телефона для отправки данных. https://store.particle.io/?product=particle-electron

U-Blox производит GPS-навигаторы более высокого класса для потребителей, которые используются в автономных беспилотных летательных аппаратах. Существует также множество инструкций, которые показывают, как вести учет данных GPS при создании беспилотного летательного аппарата. Они были бы достаточно маленькими и легкими для использования во время езды на велосипеде.

,