Съдържание:

Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки
Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки

Видео: Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки

Видео: Arduino GPS часовник с местно време, използващ модул NEO-6M: 9 стъпки
Видео: LDmicro 21: Why Choose Arduino Mega over Uno? (Microcontroller PLC Ladder Programming with LDmicro) 2024, Юни
Anonim
Image
Image

В този урок ще научим как да получаваме текущо време от спътниците с помощта на arduino.

Гледай видеото!

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

Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
Какво ще ви трябва
  • GPS модул NEO-6M
  • ST7789 TFT дисплей
  • Arduino Uno или всяка друга дъска Arduino
  • Платка
  • Кабелни проводници
  • Софтуер Visuino: Изтеглете тук

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

Веригата
Веригата
  • Свържете Arduino 5V към GPS модул VCC
  • Свържете Arduino GND към GPS модул GND
  • Свържете GPS модул RX към Arduino TX
  • Свържете GPS модул TX към Arduino RX
  • Свържете Arduino 5V към LCD пин VCC
  • Свържете Arduino 5V към LCD щифт BLK
  • Свържете Arduino GND към LCD пин GND
  • Свържете LCD щифт SCL към цифров щифт 13 на Arduino
  • Свържете LCD щифт SDA към цифров извод 11 на Arduino
  • Свържете LCD щифта Нулиране към Arduino цифров щифт 9
  • Свържете LCD щифт DC към цифров щифт 8 на Arduino

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

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

Visuino: https://www.visuino.eu също трябва да бъде инсталиран. Изтеглете безплатна версия или се регистрирайте за безплатна пробна версия.

Стартирайте Visuino, както е показано на първата снимка Щракнете върху бутона "Инструменти" на компонента Arduino (Снимка 1) във Visuino Когато се появи диалоговият прозорец, изберете "Arduino UNO", както е показано на Снимка 2

Стъпка 4: Във Visuino Добавяне на компоненти

Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
Във Visuino Добавяне на компоненти
  • Добавете компонент „Сериен GPS“
  • Добавете компонент „Декодиране (разделяне) дата/час“
  • Добавете компонента „Добавяне на дата/час“
  • Добавете 2X "Форматиран текст" текст
  • Добавете компонент "TFT цветен дисплей ST7735/ST7789"

Стъпка 5: Във Visuino Set Components

Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
Във Visuino Set Components
  • Изберете „Display1“и в прозореца със свойства задайте Orientation to goDown, Type to dtST7789_240_240
  • Щракнете двукратно върху „Display1“

В прозореца Elements:

Плъзнете „Начертайте текст“наляво

В прозореца със свойства задайте Color на aclDarkOrange, размер на 3, Текст на "GPS CLOCK", X до 70, Y до 20

Плъзнете „Начертайте текст“наляво

В прозореца със свойства задайте размер на 2, Текст на "Време:", Y на 90

Плъзнете „Текстово поле“

В прозореца със свойства задайте Color на aclTurquoise, размер на 3, X до 70, Y до 90

Плъзнете „Начертайте текст“

В прозореца със свойства задайте размер на 2, Текст на "Дата:", Y на 140

Плъзнете „Текстово поле“

В прозореца със свойства задайте Color на aclTurquoise, размер на 3, X до 70, Y до 140

Плъзнете "Draw Line"

В прозореца със свойства задайте Height на 0, Width на 240, Y на 70

Плъзнете "Draw Bitmap" наляво

В прозореца със свойства изберете растерно изображение и кликнете върху 3 точки и в редактора на растерни изображения заредете растерния файл (включен тук)

Забележка: тук можете да получите други растерни карти

  • Затворете редактора на растерни изображения
  • Затворете прозореца Elements
  • Изберете „FormattedText1“и в прозореца на свойството задайте текст на%0:%1:%2
  • Щракнете двукратно върху „FormattedText1“и в прозореца с елементи плъзнете 3X „Текстов елемент“наляво

Затворете прозореца Elements

  • Изберете „FormattedText2“и в прозореца на свойството задайте текст на%0:%1:%2
  • Щракнете двукратно върху „FormattedText2“и в прозореца с елементи плъзнете 3X „Текстов елемент“наляво

Затворете прозореца Elements

За да регулирате часовата зона, изберете „AddDateTime1“и в прозореца на свойството променете часовете на вашата часова зона, примерни часове: 2, това ще добави 2h към времето, получено от сателита.

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

Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
Във Visuino Connect Components
  • Свържете Display1 pin Out SPI към щифт SPI In на Arduino платка
  • Свържете Display 1 pin Reset към цифров щифт 9 на Arduino платка
  • Свържете Display1 пинов регистър Изберете към Arduino платка цифров пин 8
  • Свържете GPS1 пин Дата час към AddDateTime1 пинов вход
  • Свържете AddDateTime1 pin Out към DecodeDateTime1pin In
  • Свържете извода GPS1 към щифта на платката Arduino Сериен [0] вход
  • Свържете DecodeDateTime1 пинов Година към FormattedText2 пинов текстов елемент3 In
  • Свържете DecodeDateTime1 пинов месец към FormattedText2 щифтов текстов елемент1 In
  • Свържете DecodeDateTime1 пинов ден към FormattedText2 пинов текстов елемент2 In
  • Свържете DecodeDateTime1 пинов час към FormattedText1 пинов текстов елемент1 In
  • Свържете DecodeDateTime1 щифт Минута към FormattedText1 щифт Текстов елемент2 В
  • Свържете щифт DecodeDateTime1 втора към FormattedText1 щифт Текстов елемент3 In
  • Свържете FormattedText1 pin Out към Display1Text Field1 pin In
  • Свържете FormattedText2 pin Out към Display1Text Field2 pin In

Стъпка 7: Преди да качите в Arduino

Преди да качите в Arduino
Преди да качите в Arduino
Преди да качите в Arduino
Преди да качите в Arduino
  • Преди да качите в Arduino, изключете RX щифта на Arduino
  • След качването свържете проводника обратно към Arduino pin RX

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

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

В Visuino, в долната част щракнете върху раздела "Build", уверете се, че е избран правилния порт, след което щракнете върху бутона "Compile/Build and Upload".

Стъпка 9: Играйте

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

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

Файл GPS-SAT-TIME.visuino (Проект с регулиране на зоната)

Файл GPS-TIME2.visuino (Проект без настройка на зона)

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