Оглавление:

Сделайте ГРАНИЦЫ GPS с помощью Arduino: 8 шагов
Сделайте ГРАНИЦЫ GPS с помощью Arduino: 8 шагов

Видео: Сделайте ГРАНИЦЫ GPS с помощью Arduino: 8 шагов

Видео: Сделайте ГРАНИЦЫ GPS с помощью Arduino: 8 шагов
Видео: Arduino в космосе. Часть 3. Запускаем платы в стратосферу. С GPRS-шилдом, GPS-трекером и DS18b20 2024, Ноябрь
Anonim
Сделайте ГРАНИЦЫ GPS с помощью Arduino
Сделайте ГРАНИЦЫ GPS с помощью Arduino

В этом уроке мы узнаем, как создать ГРАНИЦЫ GPS с помощью Arduino, это полезно, когда у вас есть робот, и вы не хотите, чтобы он выходил за пределы указанной области.

Когда робот находится за пределами области, на дисплее будет отображаться «Снаружи» и «Внутри», когда робот находится внутри области.

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

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

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Arduino UNO (или любой другой Arduino)
  • GPS Neo 6 м
  • OLED-дисплей
  • Провода перемычки
  • Программное обеспечение Visuino: Загрузить Visuino

Шаг 2. Запустите 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.

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

В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
В Visuino Добавить компоненты
  • Добавить компонент "Последовательный GPS"
  • Добавить компонент "Аналоговый мультиисточник"
  • Добавьте еще один компонент "Аналоговый мультиисточник"
  • Добавить компонент "Цифровое слияние с несколькими источниками"
  • Добавить компонент "Обнаружить край"
  • Добавьте еще один компонент "Обнаружить край"
  • Добавить компонент "Цифровое (логическое) И"
  • Добавить компонент "Текстовое значение"
  • Добавьте еще один компонент "Текстовое значение"
  • Добавить компонент "Аналог к тексту"
  • Добавьте еще один компонент "Аналог к тексту"
  • Добавить компонент "Текстовое слияние нескольких источников"

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

Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
Компоненты набора Visuino
  • Выберите «AnalogToText1» и «AnalogToText2» и в окне свойств установите для «Precision» значение 6.
  • Выберите «DetectEdge1» и в окне свойств установите для параметра Rising значение False.
  • Выберите «TextValue1» и в окне свойств установите для «Value» значение INSIDE.
  • Выберите «TextValue2» и в окне свойств установите для «Value» значение OUTSIDE.
  • Дважды щелкните DisplayOLED1 и в окне элементов перетащите «текстовое поле» влево.
  • В окне свойств установите размер 2.
  • В окне "Элементы" перетащите еще одно «Текстовое поле» влево.
  • В окне свойств установите Y на 30 и размер на 2.
  • В окне "Элементы" перетащите еще одно «Текстовое поле» влево.
  • В окне свойств установите Y на 50 и размер на 2.
  • Закройте окно "Элементы".

Шаг 5. Получите координаты GPS

Получить координаты GPS
Получить координаты GPS
Получить координаты GPS
Получить координаты GPS
Получить координаты GPS
Получить координаты GPS

Зайдите в карты Google и найдите свое местоположение и

Нажмите на карту (левый верхний угол области), координаты будут показаны внизу. Скопируйте первую координату Широта в Visuino "CompareRange1"> Диапазон> MaxCopy, вторую координату Долготу в Visuino "CompareRange2"> Диапазон> Мин

  • Нажмите на карту (правый верхний угол области), внизу отобразятся координаты. Скопируйте вторую долготу координаты в Visuino "CompareRange2"> Range> Max.
  • Нажмите на карту (в левом нижнем углу области), внизу отобразятся координаты. Скопируйте первую координату Широта в Visuino "CompareRange1"> Range> Min.

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

В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
  • Подключите вывод GPS к входу последовательного порта Arduino [0].
  • Подключите вывод широты GPS к выводу AnalogMultiSource1
  • Подключите долготу контакта GPS к входу AnalogMultiSource2
  • Подключите вывод AnalogMultiSource1 к выводу AnalogToText1.
  • Подключите вывод AnalogMultiSource2 к выводу AnalogToText2.
  • Подключите вывод AnalogMultiSource1 к выводу CompareRange1.
  • Подключите вывод AnalogMultiSource2 к выводу CompareRange2.
  • Подключите вывод CompareRange1 Out к "And1", контакт 0 In
  • Подключите вывод CompareRange2 Out к "And1", контакт 1 In
  • Подключите вывод CompareRange1 к DigitalMultiMerger1, контакт 0 In
  • Подключите вывод CompareRange2 к DigitalMultiMerger1, контакт 1 In
  • Подключите DigitalMultiMerger1, вывод на вывод DetectEdge1 на входе
  • Подключите вывод DetectEdge1 к выводам TextValue2 с часами
  • Подключите вывод "And1" к выводу входа DetectEdge2.
  • Подключите вывод DetectEdge2 к выводам TextValue1 с часами
  • Подключите "TextValue" 1, вывод, к выводу TextMultiMerger1 [0] в
  • Подключите "TextValue" 2, вывод, к выводу TextMultiMerger1 [1] в
  • Подключите вывод TextMultiMerger1 к выводу 1 текстового поля DisplayOLED1
  • Подключите вывод AnalogToText1 к выводу 2 текстового поля DisplayOLED1
  • Подключите вывод AnalogToText2 к текстовому полю DisplayOLED1, вывод 3 к входу
  • Подключите вывод I2C Out DisplayOLED1 к выводу I2C In Arduino.

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

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

Важный

При загрузке в Arduino отключите контакт RX на Arduino, а после завершения загрузки снова подключите его.

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

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

Если вы включите модуль Arduino, через некоторое время (после калибровки NEO 6m) на дисплее начнут отображаться координаты GPS и текст: INSIDE / OUTSIDE.

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

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