telnex / GPS-speed-tracker

Repository from Github https://github.comtelnex/GPS-speed-trackerRepository from Github https://github.comtelnex/GPS-speed-tracker

voltNik YouTube ПРЕВЬЮ

Автономный GPS трекер. Возможности: Замер скорости, расстояния, максимального удаления, одометр.

Описание проекта

Полностью автономный GPS трекер для определения координат GPS + Глонасс. Зависит только от навигационных систем. Функционал прошивки позволяет замерять текущую скорость, максимальную скорость, расстояние до нулевой точки, максимальное удаление от нулевой точки, есть одометр пройденного расстояния. Длительное удержание кнопки записывает текущее местоположение в энергонезависимую память и начинает считать расстояние до этого места. Ну и конечно это еще точные часы.

Для сборки используется следующий набор комлпектующих:

  • контроллер Arduino Nano
  • OLED экран 128х64 I2C
  • GPS модуль UBLOX M8N
  • повышающий преобразователь 3.7В до 5В
  • 1шт кнопки
  • аккумулятор 200 мАч и более еще понадобится: цветной монтажный провод, макетнная плата 7x3.

Подробности сборки в ВИДЕО на канале voltNik: https://youtu.be/zGlRL-k8BpU

Папки

  • libraries - библиотеки для работы с проектом
  • speed_tracker_128x64 - прошивка для экрана 128х64
  • speed_tracker_128x32 - прошивка для экрана 128х32
  • 3d-printer - корпус для печати на 3D принтере

Схема подключения

СХЕМА2

Материалы и компоненты

Как скачать и прошить

  • Скачать архив с проектом

На этой странице сверху справа зелёная кнопка Clone or download, жми её, там будет Download ZIP

  • Установить библиотеки в:
    C:\Program Files (x86)\Arduino\libraries\ (Windows x64)
    C:\Program Files\Arduino\libraries\ (Windows x86)
  • Подключить Ардуино к компьютеру
  • Запустить файл прошивки .ino
  • Настроить COM порт и модель Arduino
  • Настроить что нужно по проекту в файле прошивке
  • Нажать загрузить

Настройки в коде

 Особого смысла менять код не вижу. Код откомментирован. Единственное что может потребоваться изменить скорость работы с GPS модулем - параметр GPSBaud. Иногда они работают на 4800
 Переназначить пины подключения и компонент:
   #define RXPin 4  // UART подключение GPS
   #define TXPin 3  // UART подключение GPS
   #define BUTN1 7  // пин кнопки1
   #define OLED_RENEW 500  // как часто обновлять экран
   #define SERIAL_RENEW 1000  // как часто обновлять данные на serial
   #define GPSBaud 9600 // скорость обмена с GPS часто именно 9600, но встречается и 4800
   #define OLED_I2C_ADDRESS 0x3C // I2C адрес OLED экрана

FAQ

Основные вопросы

В: Как скачать с этого сайта?
О: Вверху вверху справа зелёная кнопка Clone or download, её жми, там будет Download ZIP

В: Скачался какой то файл .zip, куда его теперь?
О: Это архив. Надо распаковать.

В: Компьютер никак не реагирует на подключение Ардуины!
О: Возможно у тебя зарядный USB кабель, а нужен именно data-кабель, по которому можно данные передавать

В: Можно сделать по другому?
О: Можно.

В: Сколько стоит?
О: Трекер не продается и на заказ не делаю. Его можно только сделать самому по инструкции и видеогайду.

Вопросы по этому проекту

В: А можно сделать из него GSM трекер?
О: Да, нужно подключить GSM модуль и доработать прошивку на обработку команд SMS.

В: Какая точность?
О: 1-3 метра при средней видимости около 10 спутников.

В: Как долго определяет координаты?
О: Как и все трекеры при холодном старте 2-5 минут, при теплом старте секунд за 10-20.

Полезная информация

About


Languages

Language:HTML 45.8%Language:C 37.9%Language:C++ 11.1%Language:JavaScript 2.9%Language:CSS 2.2%