Оглавление:

GPS-логгер Arduino OLed SD: 6 шагов (с изображениями)
GPS-логгер Arduino OLed SD: 6 шагов (с изображениями)

Видео: GPS-логгер Arduino OLed SD: 6 шагов (с изображениями)

Видео: GPS-логгер Arduino OLed SD: 6 шагов (с изображениями)
Видео: Посылка от MakerFocus, Touch Screen LCD Display, Camera for Raspberry, GT-U7 GPS Module 2024, Июль
Anonim
GPS-логгер Arduino OLed SD
GPS-логгер Arduino OLed SD

Регистратор GPS для отображения вашей текущей и средней скорости, а также для отслеживания ваших маршрутов. Средняя скорость указана для участков с контролем скорости траектории.

У Arduino есть несколько приятных функций, которые вы можете скопировать: - Координаты хранятся в ежедневном файле, имя файла основано на дате. - Экран обновляется только при необходимости (экран довольно медленный). - Для минимального размера программы иконки программируются побайтно.

Логгер был вдохновлен видео о LogMaker360 и другом Instructable. Однако были внесены некоторые изменения, чтобы включить экран и заставить работать 1,3-дюймовый экран. Наиболее часто используемая библиотека SSD использует слишком много памяти, а память Arduino Pro Mini ограничена. Поэтому я использовал текстовую библиотеку от Github.

Сердце - Arduino Pro Mini Atmega328, 3,3 В. Я использовал эту Arduino, потому что у нее максимальный объем памяти, необходимый для библиотек, и 3,3 В для удобной связи с GPS-приемником и SD-картой.

На одной стороне два переключателя: - режим переключения (нормальная и отображаемая средняя скорость) - сброс

С другой стороны, логгер имеет подключение к разъему UART для загрузки новой прошивки.

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты

Компоненты легко доступны на Aliexpress.

Arduino Pro Mini:

Приемник GPS:

1,3-дюймовый Oled:

Адаптер SD-карты:

Переключатель уровня:

Резисторы и кнопки

Шаг 2: Подключения

Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения
Подключения

Система питается от 5В от автомобильного зарядного устройства.

Вход 5 В для: - питания Arduino RAW - VCC (VDD) экрана - HV переключателя логического уровня

VCC (3,3 В) Arduino к: - VCC SD-карты - VCC GPS-приемника - LV логического переключателя уровня

Другие соединения Arduino: контакт A4> SDA OLed (через переключатель уровня), контакт A5> SCK OLed (через переключатель уровня), контакт 3> RX приемника GPS, контакт 4> TX приемника GPS, контакт 10> CS карты SD, контакт 11> MOSI SD cardpin 12> MISO SD cardpin 13> CLK SD-карты

Переключатели:

Переключатель режима: - вывод 2 Arduino (прерывание) (10k подтягивает до VCC) - GND

Переключатель сброса: - Arduino RST (10 кОм до VCC) - GND

Шаг 3: программа

Программа была создана и загружена через Arduino IDE. Библиотеки нуждались в некоторой настройке для работы с экраном 1,3 дюйма. Настроенные библиотеки добавлены.

Программа использует максимальный объем доступной памяти, если программы используют больше памяти, я обнаружил, что Arduino больше не работает стабильно.

Иконки программируются путем вычисления байта для отправки на экран. Я сделал лист Excel для вычисления двоичных чисел.

Координаты хранятся в ежедневном файле, имя файла основано на дате (на основе форума Arduino).

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

Файлы также есть на моем Github

Шаг 4: Дело

Корпус был разработан Autodesk в 123D и напечатан на 3D-принтере из черного ABS-пластика. Прилагаются STL-файлы кейса и клипсы.

Шаг 5: Сборка

Сборка
Сборка
Сборка
Сборка
Сборка
Сборка
Сборка
Сборка

Сначала спаяйте все вместе на печатной плате. Для адаптера SD-карты я сначала припаял штыри разъема к адаптеру, а затем припаял его к печатной плате.

Приклеиваем переключатели в корпус.

Приклеиваем антенну GPS к основанию

Вставьте собранный GPS-регистратор.

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

Шаг 6: Использование Регистратора

Использование регистратора
Использование регистратора
Использование регистратора
Использование регистратора

Регистратор каждый день создает новый файл *.csv, имя файла состоит из даты.

С помощью «переключателя режимов» вы можете изменить режим логгера: отображение только текущей скорости, отображение текущей и средней (средней) скорости. Запись на SD-карту не изменилась. Если вы запускаете «режим средней скорости», средняя скорость сбрасывается.

Координаты регистрируются каждые 10 секунд. Файлы очень маленькие, карта micro SD объемом несколько ГБ никогда не заполняется.

Вы можете увидеть свой маршрут, загрузив файл csv на

Рекомендуемые: