
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

В этом уроке мы узнаем, как создать ГРАНИЦЫ GPS с помощью Arduino, это полезно, когда у вас есть робот, и вы не хотите, чтобы он выходил за пределы указанной области.
Когда робот находится за пределами области, на дисплее будет отображаться «Снаружи» и «Внутри», когда робот находится внутри области.
Смотреть видео!
Шаг 1. Что вам понадобится



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


Также необходимо установить Visuino: https://www.visuino.eu. Загрузите бесплатную версию или зарегистрируйтесь для получения бесплатной пробной версии.
Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.
Шаг 3. Добавьте компоненты в Visuino




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



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



Зайдите в карты Google и найдите свое местоположение и
Нажмите на карту (левый верхний угол области), координаты будут показаны внизу. Скопируйте первую координату Широта в Visuino "CompareRange1"> Диапазон> MaxCopy, вторую координату Долготу в Visuino "CompareRange2"> Диапазон> Мин
- Нажмите на карту (правый верхний угол области), внизу отобразятся координаты. Скопируйте вторую долготу координаты в Visuino "CompareRange2"> Range> Max.
- Нажмите на карту (в левом нижнем углу области), внизу отобразятся координаты. Скопируйте первую координату Широта в Visuino "CompareRange1"> Range> Min.
Шаг 6. В компонентах 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 отключите контакт RX на Arduino, а после завершения загрузки снова подключите его.
В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».
Шаг 8: Играйте
Если вы включите модуль Arduino, через некоторое время (после калибровки NEO 6m) на дисплее начнут отображаться координаты GPS и текст: INSIDE / OUTSIDE.
Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его и открыть в Visuino:
Рекомендуемые:
Сделайте датчик приближения с помощью Magicbit [Magicblocks]: 6 шагов
![Сделайте датчик приближения с помощью Magicbit [Magicblocks]: 6 шагов Сделайте датчик приближения с помощью Magicbit [Magicblocks]: 6 шагов](https://i.howwhatproduce.com/images/002/image-3505-j.webp)
Создание датчика приближения с Magicbit [Magicblocks]: в этом руководстве вы научитесь использовать датчик приближения с Magicbit, используя Magicblocks. Мы используем magicbit в качестве платы для разработки в этом проекте, основанном на ESP32. Поэтому в этом проекте можно использовать любую плату разработки ESP32
Сделайте водонагреватель более популярным с помощью Shelly, 13:00: 9 шагов

Домотизируйте свой водонагреватель с помощью Shelly1pm: Всем привет! Прежде всего, я объясню свою мотивацию к домашней автоматизации моего водонагревателя. Проведя анализ его работы, я заметил, что время работы больше, чем необходимо. Вдобавок мой водонагреватель тоже работает, даже если мы на v
Сделайте свой собственный осциллограф (Mini DSO) с помощью STC MCU легко: 9 шагов (с изображениями)

Легко создайте свой собственный осциллограф (Mini DSO) с помощью STC MCU: это простой осциллограф, созданный с помощью STC MCU. Вы можете использовать этот Mini DSO для наблюдения за формой сигнала. Интервал времени: 100 мсек-500 мс Диапазон напряжения: 0-30 В Режим рисования: вектор или точки
Сделайте светодиодный свет с помощью DCDC и 18650: 5 шагов

Сделайте светодиодный светильник с DCDC и 18650: сделайте светодиодный свет с последовательно подключенными 3 светодиодами и увеличьте модуль DC-DC с питанием от 18650. Https://neo-sahara.com/wp/3LEDDCDC
Сделайте умную кружку с помощью LED и Arduino: 6 шагов

Сделайте умную кружку от LED и Arduino: в этом проекте мы будем использовать светодиоды RGB, датчик окружающей среды и Arduino Nano для отправки сообщения или подачи сигнала тревоги с помощью цветных огней. В конце этого проекта вы можете: Считывать температуру окружающей среды с датчика DS18B20 от Arduino. Control R