Съдържание:

Спидометър за велосипеди Arduino, използващ GPS: 8 стъпки
Спидометър за велосипеди Arduino, използващ GPS: 8 стъпки

Видео: Спидометър за велосипеди Arduino, използващ GPS: 8 стъпки

Видео: Спидометър за велосипеди Arduino, използващ GPS: 8 стъпки
Видео: High powered DIY eBike MSVA build part 27 - Health update, GPS speedometer and a winch 2024, Ноември
Anonim
Image
Image
Спидометър за велосипеди Arduino, използващ GPS
Спидометър за велосипеди Arduino, използващ GPS
Спидометър за велосипеди Arduino, използващ GPS
Спидометър за велосипеди Arduino, използващ GPS

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

Гледайте демонстрационен видеоклип.

Стъпка 1: Какво ще ви трябва

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  1. Arduino UNO (или всеки друг Arduino)
  2. LCD дисплей TFT 7735
  3. GPS Neo M6 V2 модул
  4. Кабелни проводници
  5. Платка
  6. Програма Visuino: Изтеглете Visuino
  7. Батерия за захранване на Arduino (В моя случай просто използвах powerbank)
  8. Някаква кутия, в която да се постави всичко.
  9. Велосипед, за да го тествате

Стъпка 2: Веригата

Веригата
Веригата
Веригата
Веригата
Веригата
Веригата
Веригата
Веригата

LCD TFT ST7735

Свързване:

1.8 TFT PIN PIN [LED] към PIN на Arduino [3.3 V]

1.8 TFT PIN PIN [SCK] към PIN на Arduino [13]

1.8 TFT PIN PIN [SDA] към PIN на Arduino [11]

1.8 TFT ПИН код на дисплея [A0 или DC] към PIN на Arduino [9]

1.8 TFT PIN PIN [RESET] към PIN на Arduino [8]

1.8 TFT дисплей PIN [CS] към PIN на Arduino [10]

1.8 TFT PIN PIN [GND] към PIN на Arduino [GND]

1.8 TFT ПИН код на дисплея [VCC] към PIN на Arduino [5V]

ЗАБЕЛЕЖКА: Някои платки Arduino имат различни SPI щифтове, така че не забравяйте да проверите документацията на вашата платка.

GPS neo 6m:

СВЪРЖЕТЕ gps neo 6m PIN [TXD] с PIN на Arduino [RX]

Стъпка 3: Стартирайте Visuino и изберете Тип дъска на Arduino UNO

Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO
Стартирайте Visuino и изберете Тип дъска на Arduino UNO

o да започнете да програмирате 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 Set Components

Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
  • Изберете компонента "Display1" и задайте "Type" на "dtST7735R_BlackTab" ЗАБЕЛЕЖКА: Някои дисплеи имат различни свойства, така че експериментирайте, като изберете различни типове, за да намерите този, който работи най -добре, в моя случай аз избирам "dtST7735R_BlackTab"

  • Щракнете двукратно върху компонента „Display1“и в диалоговия прозорец „Elements“плъзнете 2x „Text Field“вляво

Изберете „Текстово поле1“(от лявата страна) и под прозореца „Свойства“задайте:

  • Размер: 3
  • Начална стойност: SPEED
  • ширина: 6
  • X: 10
  • Д: 10

Изберете „Текстово поле 2“(от лявата страна) и под прозореца „Свойства“задайте:

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

Стъпка 6: Във Visuino Connect Components

Във Visuino Connect Components
Във Visuino Connect Components
  • Свържете "GPS1" компонентен щифт [Out] към Arduino pin In [Serial 0]
  • Свържете щифта на компонента „GPS1“[Скорост] към „Дисплей1“на компонента Текстово поле 2 пин [В]
  • Свържете компонентния извод "Display1" [Out] към Arduino pin SPI [In]
  • Свържете компонентен щифт "Display1" [Chip Select] към Arduino Digital pin [10]
  • Свържете компонентен щифт "Display1" [Нулиране] към Arduino Digital pin [8]
  • Свържете компонентен щифт "Display1" [Избор на регистър] към Arduino Digital pin [9]

Стъпка 7: Генерирайте, компилирайте и качете кода на Arduino

Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
Генерирайте, компилирайте и качете кода на Arduino
  • Във Visuino натиснете F9 или щракнете върху бутона, показан на снимка 1, за да генерирате кода на Arduino, и отворете Arduino IDE
  • В IDE на Arduino кликнете върху бутона Качване, за да компилирате и качите кода (Снимка 2)

Забележка: Уверете се, когато качвате кода в Arduino, за да изключите щифта на Arduino [RX]

Стъпка 8: Монтирайте и играйте

Поставете Arduino и GPS модула в някаква пластмасова кутия, захранвайте го с батерия, монтирайте го на велосипеда, уверете се, че GPS антената е видима и обърната към небето.

Ако захранвате модула Arduino UNO, дисплеят ще започне да показва текущата скорост на велосипеда.

Честито! Завършихте проекта си за скоростомер с Visuino. Приложен е и проектът Visuino, който създадох за този Instructable. Можете да го изтеглите и отворите във Visuino:

Има много възможни актуализации за този проект като добавяне на разстояние, средна скорост и т.н. Използвайте въображението и креативността си!

Препоръчано: