Оглавление:

СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА: 13 шагов
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА: 13 шагов

Видео: СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА: 13 шагов

Видео: СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА: 13 шагов
Видео: 125 САМЫХ ИННОВАЦИОННЫХ ЭЛЕКТРОТРАНСПОРТНЫХ И ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2024, Ноябрь
Anonim
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА
СОЗДАЙТЕ СВОЮ ЦИФРОВУЮ ПАНЕЛЬ НА ОСНОВЕ GPS ДЛЯ EBIKE ИЛИ ЭЛЕКТРИЧЕСКОГО МОТОЦИКЛА

ВСЕМ ПРИВЕТ

На этот раз я придумал новое руководство, включающее как автономный дисплей, так и регистратор с использованием Arduino Mega 2560 и Nextion Lcd display. И для целей отслеживания вы также можете регистрировать предложения NMEA Gps в SD-карте, и, конечно, проект выполняется с помощью программного обеспечения для волшебного графического программирования VISUINO. МНОГИЕ параметры информации могут быть отображены на ЖК-дисплее в соответствии с требованиями пользователя, но я покажу вам основные. Кроме того, любая информация может быть извлечена из сырых данных GPS через Visuino. Созданный файл.log может в дальнейшем использоваться для отслеживания на карте Google, Google Earth.

Я хотел бы еще раз поблагодарить Бояна Митова за помощь в подключении и написании этого руководства.

Я обновил инструкции, добавив еще один визуальный ЖК-интерфейс, включающий все необходимые файлы.

Шаг 1: КОМПОНЕНТЫ

КОМПОНЕНТЫ
КОМПОНЕНТЫ
КОМПОНЕНТЫ
КОМПОНЕНТЫ
КОМПОНЕНТЫ
КОМПОНЕНТЫ
    1. Одна плата Arduino Mega 2560 (вам понадобится плата как минимум с 2 последовательными портами, предпочтительно с 3, так что Mega - один из лучших вариантов)
    2. Один модуль карты MicroSD (интерфейс SPI)
    3. Один последовательный модуль GPS
    4. Один дисплей Nextion Serial 2,8 дюйма nx3224t028_011Display (я использовал, но любой другой дисплей Nextion также должен работать)
    5. SD-карта емкостью менее 32 ГБ и адаптер к ней для использования с Nextion Display
    6. Вторая SD-карта емкостью менее 32 ГБ
    7. 4 перемычки мама-женщина для программирования дисплея
    8. Вам также понадобится модуль последовательного преобразователя USB на 5 В в TTL для программирования дисплея.
    9. Несколько перемычек для соединения компонентов вместе

Шаг 2. Подключите дисплей Nextion к модулю последовательной связи USB

Подключите дисплей Nextion к модулю последовательной связи USB
Подключите дисплей Nextion к модулю последовательной связи USB
Подключите дисплей Nextion к модулю последовательной связи USB
Подключите дисплей Nextion к модулю последовательной связи USB

Чтобы запрограммировать дисплей Nextion с помощью редактора Nextion, вам необходимо подключить его с помощью последовательного преобразователя USB к TTL к вашему компьютеру:

  1. Подключите разъем Nextion Wires к дисплею (Рисунок 1).
  2. Если ваш USB-последовательный модуль настраивается, убедитесь, что он настроен на питание 5 В (рисунок 2) (в моем случае мне нужно было настроить его с помощью перемычки выбора мощности)
  3. Подключите провод заземления (черный провод) от дисплея Nextion к контакту заземления модуля последовательного преобразователя USB в TTL (рисунок 2).
  4. Подключите провод питания (+ 5 В) (красный провод) от дисплея Nextion к контакту питания (VCC / + 5 В) модуля последовательного преобразователя USB в TTL (рисунок 2).
  5. Подключите провод RX (желтый провод) от дисплея Nextion к контакту TX модуля последовательного преобразователя USB в TTL (рисунок 2).
  6. Подключите провод TX (синий провод) от дисплея Nextion к контакту RX модуля последовательного преобразователя USB в TTL (рисунок 2).
  7. Подключите модуль последовательного преобразователя USB к TTL к компьютеру с помощью кабеля USB.

Шаг 3. Запустите редактор Nextion и выберите тип дисплея и ориентацию

Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию
Запустите редактор Nextion и выберите тип отображения и ориентацию

Чтобы запрограммировать дисплей Nextion, вам необходимо загрузить и установить редактор Nextion.

  1. Запустите редактор Nextion
  2. В меню выберите | Файл | Новый |
  3. В диалоговом окне «Сохранить как» введите имя файла проекта и выберите место для сохранения проекта.
  4. Нажмите на кнопку «Сохранить».
  5. В диалоговом окне «Настройки» выберите тип отображения.
  6. Щелкните вкладку «ДИСПЛЕЙ» слева, чтобы отобразить настройки дисплея.
  7. Выберите горизонтальную ориентацию дисплея
  8. Нажмите кнопку «ОК», чтобы закрыть диалоговое окно.

Шаг 4: В редакторе Nextion: добавьте и настройте текстовые компоненты

В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
В редакторе Nextion: добавление и настройка текстовых компонентов
  1. * убедитесь, что у вас есть SD-карта в формате FAT32, убедитесь, что вы создали шрифт, иначе редактор Nextion покажет ошибку при компиляции.
  2. ВЫ ДОЛЖНЫ ЗАГРУЗИТЬ (images.png) ПРИКЛЮЧЕННОЕ ИЗОБРАЖЕНИЕ, СОДЕРЖАЩИЕ ИНФОРМАЦИОННЫЙ ПАРАМЕТР GPS. (ШИРОТА, ДОЛГОТА)

СЕЙЧАС СЛЕДУЙТЕ ЭТИМ ШАГАМ

  1. НАЖМИТЕ новый проект
  2. назовите это как visuino
  3. Перейдите на вкладку устройства и выберите дисплей nx3224t028_011, 90 по горизонтали, кодировка символов ascii. Область отображения будет иметь белый редактируемый экран размером 320 * 240.

Теперь у нас есть сгенерированные шрифты:

  1. В меню выберите | Инструменты | Генератор шрифтов |
  2. следуйте указаниям мастера и выберите сгенерированный шрифт.

Далее добавим картинку:

  1. Теперь в редакторе nextion добавьте эти обои в окно изображения (окно в левом нижнем углу), нажав кнопку +.
  2. В окне дисплея появится белый экран, теперь нажмите на его таблицу атрибутов (окно в правом нижнем углу) нажмите на st-> выберите изображение изображение-> дважды щелкните-> выберите изображение
  3. это будет использоваться в качестве фона интерфейса ЖК-дисплея.

Дизайн экрана Nextion:

  1. Теперь из окна панели инструментов: щелкните по текстовому компоненту -> на экране появится новый текст t0 -> перетащите нужную область перед текстом широты
  2. теперь щелкните по его таблице атрибутов sta-> обрезать изображение picc-> дважды щелкнуть-> выбрать изображение 0 pco-> выбрать черный цвет txt-> x
  3. Точно так же повторите процесс добавления еще четырех текстовых компонентов t1, t2, поместите их один под другим, перетаскивая их на экране. Теперь вы должны добавить еще 4 текстовых компонента для отображения долготы, скорости, количества спутников, даты и времени.
  4. аналогичным образом, повторяя описанную выше процедуру

Сгенерируйте и загрузите файлы на SDCard Nextion:

  1. Щелкните вкладку компиляции (это создаст файл tft). Вы также можете отладить или запустить это в симуляторе, щелкнув вкладку отладки, появится новое окно. в окне "Область ввода инструкций" введите-> t0.txt = "555", это вызовет x-> 555 на экране дисплея. Щелкните файл-> открыть папку сборки-> скопируйте этот tft-файл visuino на SD-карту формата fat32.
  2. Вставьте эту SD-карту в Nextion lcd и включите ее.
  3. После успешного обновления выключите его, затем извлеките SD-карту и снова включите.
  4. ТЕПЕРЬ ВЫ УВИДИТЕ ИНТЕРФЕЙС РЕДАКТОРА NEXTION на ЖК-дисплее.
  5. Вы можете напрямую перенести прикрепленный здесь tft-файл visuino на SD-карту.
  6. или перейдите к следующему шагу, чтобы передать скомпилированный проект через usb-модуль ftdi.

Шаг 5: В редакторе Nextion: загрузите проект на дисплей Nextion

  1. Нажмите на кнопку «Загрузить».
  2. В диалоговом окне «Загрузить на устройство Nextion» нажмите кнопку «Перейти», чтобы начать загрузку.
  3. Когда загрузка завершится, нажмите кнопку «Выход», чтобы закрыть диалоговое окно.

Шаг 6: ОБОРУДОВАНИЕ ПОДКЛЮЧЕНИЯ

АППАРАТНЫЕ СОЕДИНЕНИЯ
АППАРАТНЫЕ СОЕДИНЕНИЯ
  • МЕЖДУ МЕГА И НЕСКОЛЬКОМ
  • МЫ ИСПОЛЬЗУЕМ ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ1
  • PIN18 TX1 МЕГА К ПРИЕМУ СЛЕДУЮЩЕГО
  • ПИН19 RX1 МЕГА К ПЕРЕДАЧЕ СЛЕДУЮЩЕЙ
  • VCC к VCC и GND к GND

МЕЖДУ SDCARD И MEGA

  • CS SDCARD ДЛЯ PIN53
  • SCK SDCARD ДЛЯ PIN52
  • MOSI С SD-КАРТЫ НА PIN51
  • MISO OF SDACRD TO PIN50
  • VCC К VCC
  • ЗЕМЛЯ К ЗЕМЛЕ

МЕЖДУ GPS И МЕГА

  • ПЕРЕДАЧА GPS НА RX2 PIN17 МЕГА
  • VCC К VCC
  • ЗЕМЛЯ К ЗЕМЛЕ
  • МЫ ИСПОЛЬЗУЕМ SERIAL2

Шаг 7. Запустите Visuino и выберите тип платы Arduino

Запустите Visuino и выберите тип платы Arduino
Запустите Visuino и выберите тип платы Arduino
Запустите Visuino и выберите тип платы Arduino
Запустите Visuino и выберите тип платы Arduino

Поскольку Arduino MEGA имеет четыре последовательных порта, и это необходимо для программирования Arduino, вам нужно будет запрограммировать Arduino MEGA, поэтому оставьте serial0 для программирования.

Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:

Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать

Visuino: https://www.visuino.com также должен быть установлен.

  1. Запустите Visuino, как показано на первом рисунке.
  2. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino.
  3. Когда появится диалоговое окно, выберите Arduino MEGA, как показано на рисунке 2.

Шаг 8: ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO

ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
ДОБАВЛЕНИЕ МОДУЛЯ GPS И ДИСПЛЕЯ В VISUINO
  1. Введите «GPS» в поле «Фильтр» на панели инструментов компонентов, затем выберите компонент «Последовательный GPS» (рисунок 1) и перетащите его в область дизайна.
  2. Подключите вывод «Out» компонента GPS1 к контакту «In» «Serial [2]» компонента Arduino MEGA.
  3. Введите «следующий» в поле «Фильтр» на панели инструментов компонентов, затем выберите компонент «Отображение Nextion» и перетащите его в область дизайна.
  4. Подключите вывод «Out» компонента к контакту «In» «Serial [1]» компонента Arduino MEGA.

Шаг 9: ДОБАВЛЕНИЕ КОМПОНЕНТОВ VISUINO: КОНФИГУРАЦИЯ МИКРО SDCARD

ДОБАВЛЕНИЕ КОМПОНЕНТОВ VISUINO: КОНФИГУРАЦИЯ МИКРО SDCARD
ДОБАВЛЕНИЕ КОМПОНЕНТОВ VISUINO: КОНФИГУРАЦИЯ МИКРО SDCARD
ДОБАВЛЕНИЕ КОМПОНЕНТОВ VISUINO: КОНФИГУРАЦИЯ МИКРО SDCARD
ДОБАВЛЕНИЕ КОМПОНЕНТОВ VISUINO: КОНФИГУРАЦИЯ МИКРО SDCARD

Сначала нам нужно добавить и подключить компонент MicroSD в Visuino для управления модулем MicroSD:

  1. Введите «sd» в поле «Фильтр» на панели инструментов компонентов, затем выберите компонент «Модуль карты Micro SD» (рисунок 1) и поместите его в область дизайна.
  2. Подключите вывод «Out» компонента SDCard1 к контакту «In» канала «SPI» компонента Arduino (Рисунок 2).
  3. Подключите выходной контакт «ChipSelect» компонента SDCard1 к входному контакту «Digital» канала «Digital [53]» компонента Arduino Mega 2506 (Рисунок 3).

Для записи данных нам нужно добавить элемент File в компонент MicroSD и указать его имя файла:

  1. Нажмите кнопку «Инструменты» компонента SDCard1 (Рисунок 1).
  2. В редакторе «Элементы» выберите элемент «Файл» в правом окне, а затем нажмите кнопку «+» слева (Рисунок 2), чтобы добавить элемент «Файл».
  3. В инспекторе объектов установите значение свойства «Имя пути» элемента File1 на «GPSLog.txt6».

Шаг 10: НАСТРОЙКА ДИСПЛЕЯ И GPS

НАСТРОЙКА ДИСПЛЕЯ И GPS
НАСТРОЙКА ДИСПЛЕЯ И GPS
НАСТРОЙКА ДИСПЛЕЯ И GPS
НАСТРОЙКА ДИСПЛЕЯ И GPS
  1. Дважды щелкните на дисплее nextion, откроется редактор элементов.
  2. Добавить элемент "Текст"
  3. Выберите только что добавленный элемент
  4. теперь на вкладке свойств назовите его "t0".
  5. Подключите этот текстовый компонент к широте модуля GPS.

Аналогичным образом добавьте следующий текстовый компонент, переименуйте его как «t1» и подключите его к долготе модуля GPS.

Аналогичным образом добавьте текстовые компоненты для скорости, количества спутников, даты и времени и сопоставьте их с модулем GPS. Затем назовите «t2», «t3» и т. Д. С увеличивающимися числами, чтобы они соответствовали именам компонентов Nextion, установленным в редакторе Nextion.

Шаг 11: Настройка SD-карты и компонента форматированного текста

Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
Настройка SD-карты и компонента форматированного текста
  1. Введите «форма» в поле «Фильтр» на панели инструментов компонента, затем выберите компонент «Форматированный текст» (рисунок 1) и перетащите его в область дизайна.
  2. Дважды щелкните компонент FormattedText1, чтобы открыть редактор элементов (рисунок 2).
  3. В редакторе элементов добавьте два элемента «Аналоговый элемент» (Рисунок 2).
  4. Подключите "Analog Element1" к широте
  5. Подключите "Analog element2" к долготе
  6. Подключите вывод «Out» компонента FormattedText1 к «In» компонента sdcard1 (Рисунок 3).
  7. Подключите вывод «Out» компонента SDCard1 к контакту «In» канала «SDI» компонента Arduino MEGA (Рисунок 4).

Шаг 12: Загрузите код на Mega Board

Загрузите код на Mega Board
Загрузите код на Mega Board
Загрузите код на Mega Board
Загрузите код на Mega Board
  1. В Visuino нажмите F9 или нажмите кнопку, показанную на рисунке 1, чтобы сгенерировать код Arduino, и откройте IDE Arduino.
  2. В среде Arduino IDE нажмите кнопку «Загрузить», чтобы скомпилировать и загрузить код (рисунок 2).

Шаг 13: Живое действие

Живое действие
Живое действие
Живое действие
Живое действие
Живое действие
Живое действие

Пожалуйста, возьмите настройку на открытой местности, чтобы получить исправление GPS

как только вы получите исправление GPS, вся информация будет отображаться и регистрироваться.

выньте SD-карту и проверьте, был ли создан файл gpstxt6.

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