Оглавление:

GPS-часы Arduino с местным временем с использованием модуля NEO-6M: 9 шагов
GPS-часы Arduino с местным временем с использованием модуля NEO-6M: 9 шагов

Видео: GPS-часы Arduino с местным временем с использованием модуля NEO-6M: 9 шагов

Видео: GPS-часы Arduino с местным временем с использованием модуля NEO-6M: 9 шагов
Видео: GPS-часы Arduino с местным временем с использованием модуля NEO-6M 2024, Июнь
Anonim
Image
Image

В этом уроке мы узнаем, как получить текущее время со спутников с помощью Arduino.

Смотреть видео!

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

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Модуль GPS НЕО-6М
  • ST7789 TFT-дисплей
  • Arduino Uno или любая другая плата Arduino
  • Макетная плата
  • Провода перемычки
  • Программное обеспечение Visuino: скачать здесь

Шаг 2: Схема

Схема
Схема
  • Подключите Arduino 5V к GPS-модулю VCC
  • Подключите Arduino GND к GND модуля GPS
  • Подключите GPS-модуль RX к Arduino TX
  • Подключите GPS-модуль TX к Arduino RX
  • Подключите Arduino 5V к выводу ЖК-дисплея VCC
  • Подключите Arduino 5V к выводу LCD BLK
  • Подключите Arduino GND к контакту GND ЖК-дисплея.
  • Подключите вывод SCL ЖК-дисплея к цифровому выводу 13 Arduino.
  • Подключите вывод SDA ЖК-дисплея к цифровому выводу 11 Arduino.
  • Подключите сброс вывода ЖК-дисплея к цифровому выводу 9 Arduino.
  • Подключите вывод постоянного тока ЖК-дисплея к цифровому выводу 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"
  • Добавить компонент "Декодировать (разделить) дату / время"
  • Добавить компонент «Добавить дату / время»
  • Добавить текст в 2 раза больше форматированного текста
  • Добавить компонент "Цветной TFT-дисплей ST7735 / ST7789"

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

Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
  • Выберите «Display1» и в окне свойств установите для параметра «Ориентация» значение «Вниз», «Тип» - dtST7789_240_240.
  • Дважды щелкните "Display1"

В окне "Элементы":

Перетащите «Нарисовать текст» влево

В окне свойств установите для цвета значение aclDarkOrange, размер - 3, текст - значение «GPS CLOCK», X - 70, Y - 20.

Перетащите «Нарисовать текст» влево

В окне свойств установите размер 2, текст - «Время:», Y - 90.

Перетащите «Текстовое поле»

В окне свойств установите Color на aclTurquoise, size на 3, X на 70, Y на 90.

Перетащите «Нарисовать текст»

В окне свойств установите размер 2, текст - «Дата:», Y - 140.

Перетащите «Текстовое поле»

В окне свойств установите Color на aclTurquoise, size на 3, X на 70, Y на 140.

Перетащите «Линию рисования»

В окне свойств установите для высоты 0, ширины 240, Y до 70.

Перетащите «Рисовать растровое изображение» влево

В окне свойств выберите растровое изображение и нажмите на 3 точки, а в редакторе растрового изображения загрузите файл растрового изображения (включен сюда)

Примечание: вы можете получить другие растровые изображения здесь

  • Закройте редактор растровых изображений.
  • Закройте окно "Элементы".
  • Выберите «FormattedText1» и в окне свойств установите для текста значение% 0:% 1:% 2.
  • Дважды щелкните «FormattedText1» и в окне элементов перетащите 3X «Текстовый элемент» влево.

Закройте окно "Элементы".

  • Выберите «FormattedText2» и в окне свойств установите для текста значение% 0:% 1:% 2.
  • Дважды щелкните «FormattedText2» и в окне элементов перетащите 3X «Текстовый элемент» влево.

Закройте окно "Элементы".

Чтобы настроить часовой пояс, выберите «AddDateTime1» и в окне свойств измените часы на ваш часовой пояс, например, часы: 2, это добавит 2 часа ко времени, полученному со спутника.

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

В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
  • Подключите вывод Display1 SPI к выводу SPI на плате Arduino.
  • Подключите сброс вывода Display1 к цифровому выводу 9 платы Arduino.
  • Подключите регистр выбора вывода Display1 к цифровому выводу 8 платы Arduino
  • Подключите контакт GPS1 Дата и время к контакту AddDateTime1 In
  • Подключите вывод AddDateTime1 к входу DecodeDateTime1
  • Подключите вывод GPS1 к выводу платы Arduino Serial [0] In.
  • Подключите вывод DecodeDateTime1 Год к выводу FormattedText2 Text Element3 In
  • Подключите вывод Месяца DecodeDateTime1 к выводу FormattedText2 Text Element1 In
  • Подключите вывод DecodeDateTime1 Day к выводу FormattedText2 Text Element2 In
  • Подключите вывод DecodeDateTime1 Hour к выводу FormattedText1 Text Element1 In
  • Подключите вывод Minute DecodeDateTime1 к выводу FormattedText1 Text Element2 In
  • Подключите контакт DecodeDateTime1 Second к контакту FormattedText1 Text Element3 In
  • Подключите вывод FormattedText1 к выводу Display1Text Field1.
  • Подключите вывод FormattedText2 к выводу Display1Text Field2.

Шаг 7. Перед загрузкой в Arduino

Перед загрузкой в Arduino
Перед загрузкой в Arduino
Перед загрузкой в Arduino
Перед загрузкой в Arduino
  • Перед загрузкой в Arduino отключите вывод RX на Arduino.
  • После загрузки подключите провод обратно к пину RX Arduino.

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

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

В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».

Шаг 9: Играйте

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

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

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

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

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