Оглавление:

Велосипедный спидометр Arduino с использованием GPS: 8 шагов
Велосипедный спидометр Arduino с использованием GPS: 8 шагов

Видео: Велосипедный спидометр Arduino с использованием GPS: 8 шагов

Видео: Велосипедный спидометр Arduino с использованием GPS: 8 шагов
Видео: Спидометр для велосипеда своими руками 2024, Июль
Anonim
Image
Image
Велосипедный спидометр Arduino с использованием GPS
Велосипедный спидометр Arduino с использованием GPS
Велосипедный спидометр Arduino с использованием GPS
Велосипедный спидометр Arduino с использованием GPS

В этом руководстве мы будем использовать Arduino и Visuino для отображения текущей скорости велосипеда с GPS на дисплее ST7735.

Посмотрите демонстрационное видео.

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  1. Arduino UNO (или любой другой Arduino)
  2. ЖК-дисплей TFT 7735
  3. Модуль GPS Neo M6 V2
  4. Провода перемычки
  5. Макетная плата
  6. Программа Visuino: Скачать Visuino
  7. Аккумулятор для питания Arduino (в моем случае я просто использовал внешний аккумулятор)
  8. Некоторая коробка, чтобы все это положить.
  9. Велосипед, чтобы проверить это

Шаг 2: Схема

Схема
Схема
Схема
Схема
Схема
Схема
Схема
Схема

ЖК-TFT ST7735

Соединять:

1,8 TFT-дисплей от PIN [LED] к Arduino PIN [3,3 В]

1.8 ПИН-код дисплея TFT [SCK] для ПИН-кода Arduino [13]

1.8 ПИН-код дисплея TFT [SDA] для ПИН-кода Arduino [11]

1.8 PIN-код TFT-дисплея [A0 или DC] для PIN-кода Arduino [9]

1.8 ПИН-код дисплея TFT [СБРОС] на ПИН-код Arduino [8]

1.8 PIN-код дисплея TFT [CS] к PIN-коду Arduino [10]

1.8 TFT-дисплей PIN [GND] к Arduino PIN [GND]

1.8 PIN-код дисплея TFT [VCC] на PIN-код Arduino [5V]

ПРИМЕЧАНИЕ. Некоторые платы Arduino имеют разные контакты SPI, поэтому обязательно проверьте документацию по плате.

GPS neo 6m:

ПОДКЛЮЧИТЕ PIN-код gps neo 6m [TXD] к PIN-коду Arduino [RX]

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

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

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

Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали, следуйте инструкциям в этом Руководстве, чтобы настроить Arduino IDE для программирования Arduino UNO! Также необходимо установить Visuino: https://www.visuino.eu. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 4: Добавьте компоненты в Visuino

В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
  • Добавить компонент "Последовательный GPS"
  • Добавить компонент "Цветной TFT-дисплей ST7735"

Шаг 5: Компоненты набора Visuino

Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
  • Выберите компонент «Display1» и установите для параметра «Тип» значение «dtST7735R_BlackTab». ПРИМЕЧАНИЕ. Некоторые дисплеи имеют разные свойства, поэтому поэкспериментируйте, выбирая разные типы, чтобы найти тот, который работает лучше всего, в моем случае я выбираю «dtST7735R_BlackTab»

  • Дважды щелкните компонент «Display1» и в диалоговом окне «Элементы» перетащите 2 раза «Текстовое поле» влево.

Выберите «Текстовое поле1» (слева) и в разделе «Свойства» задайте окно:

  • Размер 3
  • Начальное значение: SPEED
  • ширина: 6
  • Х: 10
  • Д: 10

Выберите «Текстовое поле2» (слева) и в разделе «Свойства» задайте окно:

  • Размер: 5
  • ширина: 6
  • Х: 5
  • Y: 80

Шаг 6. В компонентах Visuino Connect

В компонентах Visuino Connect
В компонентах Visuino Connect
  • Подключите вывод компонента «GPS1» [Out] к выводу Arduino [Serial 0].
  • Подключите вывод компонента «GPS1» [Скорость] к контакту текстового поля2 компонента «Display1» [In]
  • Подключите вывод компонента Display1 [Out] к выводу Arduino SPI [In].
  • Подключите вывод компонента «Display1» [Chip Select] к выводу Arduino Digital [10]
  • Подключите вывод компонента «Display1» [Reset] к выводу Arduino Digital [8].
  • Подключите вывод компонента «Display1» [Выбор регистра] к выводу Arduino Digital [9]

Шаг 7: сгенерируйте, скомпилируйте и загрузите код Arduino

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

Примечание. Убедитесь, что при загрузке кода в Arduino необходимо отключить вывод Arduino [RX]

Шаг 8: Установите и играйте

Поместите Arduino и модуль GPS в пластиковую коробку, включите аккумулятор, установите на велосипед, убедитесь, что антенна GPS видна и обращена к небу.

Если вы включите модуль Arduino UNO, дисплей начнет показывать текущую скорость велосипеда.

Поздравляю! Вы завершили свой проект спидометра с Visuino. Также прилагается проект Visuino, который я создал для этого руководства. Вы можете скачать и открыть его в Visuino:

Для этого проекта есть много возможных обновлений, таких как добавление расстояния, средней скорости и т. Д. Используйте свое воображение и творческий подход!

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