Я хотел иметь GPS-логгер, с помощью которого я мог бы записывать данные о моём пешеходном маршруте, а затем импортировать их в Google Карты в формате KLM.
Необходимые компоненты.
- Разъёмная плата для микро-SD-карты.https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/introduction
- Arduino Pro Micro.https://www.sparkfun.com/products/12640
- Модуль GPS ATGM336H GPS, небольшого размера с внешней антенной, см. прилагаемое изображение. Другие модели будут работать, но вам может потребоваться скорректировать скетч Arduino.
- Модуль OLED i2 c размером 128 на 32 пикселя. Доступен на Alipress. Корпус разработан так, чтобы подходить к имеющемуся у меня модулю, поэтому вы можете скорректировать дизайн и установить свой собственный OLED-дисплей.
Руководство по подключению.
GPS для Arduino Pro Micro: модуль GPS RX -> вывод 09; модуль GPS TX -> вывод 08.
OLED с i2C для Arduino Pro Micro: SDA-> Пик 02, SCL-> Пик 03.
Модуль SD для Arduino Pro Micro: CLK-> Пик 15, MISO(DO) -> Пик 14, MOSI(DI) -> Пик 16, CS -> Пик 10.
Все выводы GND подключаются к GND, а вывод питания подключается к VCC на Arduino.
2020/Фев/13 **Работа всё ещё продолжается.
- Кейс напечатан.
- Все детали припаяны и установлены в коробку, плотная посадка. Убедитесь, что у вас короткий кабель, и накройте модуль GPS термоусадочным шлангом, так как он нигде не закрепился в коробке. SD-карта и Arduino плотно установлены.
- Эскиз подтвердил работоспособность, а GPS-местоположение правильно напечатано на OLED-экране.
Следующий шаг:
- Приведите код в порядок и опубликуйте его в Sketch.
- Дальнейшая оптимизация кода, снижение частоты обновлений, если это возможно, чтобы сэкономить заряд батареи.
- Извлеките больше данных из GPS. На данный момент я извлекаю только: 3.1 широта 3.2 долгота 3.3 время 3.4 количество заблокированных спутников.
В идеале, нам также следует получать информацию о высоте, скорости на земле и т. д.
25 марта 2020 года у меня возникла проблема: модуль GPS очень долго не мог зафиксироваться на спутнике, когда он находился в чехле. Я удалил некоторые участки вокруг антенны, чтобы полностью её обнажить, и это решило проблему.
Я загрузил скетч для Arduino, в нём есть ссылка на кнопку, но я решил её не использовать, а просто оставил этот раздел в коде.
Настройки печати.
Марка принтера:
Deltaprintr.
Принтер:
Deltaprintr собран.
Нет.
Поддерживает:
Нет.
0,3
Заполнение:
20.
タグ
モデルソース
