Регистрация данных GPS с помощью Arduino
Я работаю над проектом для моего выпускного курса на первом курсе программирования в моей средней школе. Я хотел бы сделать устройство регистрации данных на базе Arduino, которое я мог бы взять с собой на горные велосипедные маршруты вокруг того места, где я живу, чтобы создать карту. Я нашел много отличных источников в Интернете, но у меня нет небольшого бюджета. У меня есть Arduino Uno и макетная плата. Мой первый вопрос заключается в том, легко ли взаимодействовать между Uno и моим телефоном для регистрации данных или просто проще купить щит для карт microSD? И мне нужна помощь, чтобы найти GPS-навигатор. У меня нет никаких предпочтений, и размер на самом деле не является проблемой. Мне просто нужно знать, как взаимодействовать с Uno. Кроме того, если у вас есть какие-либо ссылки на другие источники, которые я могу использовать, это будет очень ценно!
@William Jestes, 👍0
2 ответа
первые вопросы: легко ли это? Очень, делайте это все время. Но легко для меня (программист 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 в середине, но вы сказали, что хотите учиться.
Я рассматривал ту же проблему, и сейчас появилось много новых вещей, которые все еще могут считаться проектом 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 при создании беспилотного летательного аппарата. Они были бы достаточно маленькими и легкими для использования во время езды на велосипеде.
- GPS-модуль uBlox Neo 6M не отвечает
- Как отправить данные из Arduino Uno с SIM900 GPRS в Firebase
- Ошибка инициализации GPS DFRobot [Arduino Uno, SIM808]
- Онлайн-проблема подключения Arduino к базе данных MySQL
- GPS не определяется на модуле SIM808!
- TinyGPS не дает долготу, широту и другие данные
- последовательная передача данных на GPS-экране duinopeak
- nRF24L01 + потеря пакетов, вызванная считыванием Arduino и связью с датчиками
Я очень хорошо разбираюсь в своем телефоне и буду им пользоваться, но это должен быть проект по изучению использования Arduino. Но спасибо тебе!, @William Jestes