Оглавление:
Видео: Автономный танк с GPS: 5 шагов (с фотографиями)
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
DFRobot недавно прислал мне свой комплект Devastator Tank Platform, чтобы я попробовал. Поэтому, конечно, я решил сделать его автономным, а также иметь возможности GPS. Этот робот будет использовать ультразвуковой датчик для навигации, где он движется вперед, проверяя свой зазор. Если он подойдет слишком близко к объекту или другому препятствию, он будет проверять каждое направление и затем двигаться соответственно.
БМ:
- DFRobot Devastator Tank Robot Platform: Ссылка
- Модуль GPS DFRobot с корпусом: Ссылка
- Малолетка 3.5
- Ультразвуковой датчик - HC-SR04 (универсальный)
- Микро Сервопривод 9 г
Шаг 1: Сборка шасси
В комплект поставки входят очень простые инструкции по его сборке. В дополнение к 4 простым конструктивным элементам он имеет множество различных монтажных отверстий, которые могут поддерживать такие платы, как Raspberry Pi и Arduino Uno. Я начал с того, что прикрепил подвеску к каждой стороне шасси, а затем поставил колеса. После этого я просто скрутил каждую деталь и добавил дорожки.
Шаг 2: Создание электроники
Я решил использовать Teensy 3.5 для мозга моего робота, так как он может поддерживать несколько последовательных соединений и работать на частоте 120 МГц (по сравнению с 16 для Arduino Uno). Затем я подключил модуль GPS к контактам Serial1 вместе с модулем Bluetooth на Serial3. L293D был лучшим выбором для драйвера двигателя, поскольку он поддерживает 3,3 В и 2 двигателя. Последними были сервопривод и ультразвуковой датчик расстояния. Шасси поддерживает один резервуар сверху, и в дополнение к этому я приклеил HC-SR04 из-за его низкого энергопотребления и простоты использования.
Шаг 3. Создание приложения
Я хотел, чтобы у этого робота были как ручные, так и автономные возможности, поэтому приложение предоставляет и то, и другое. Я начал с создания четырех кнопок, которые управляли каждым направлением: вперед, назад, влево и вправо, а также две кнопки для переключения между ручным и автономным режимами. Затем я добавил средство выбора списка, которое позволит пользователям подключаться к модулю Bluetooth HC-05 на роботе. Наконец, я также добавил карту с двумя маркерами, которая отображает местоположение как телефона пользователя, так и робота. Каждые 2 секунды робот отправляет данные о своем местоположении через Bluetooth на телефон, где они затем анализируются. Вы можете найти его здесь
Шаг 4: Сборка
Собрать все вместе довольно просто. Просто припаяйте провода от каждого двигателя к соответствующим контактам на драйвере двигателя. Затем используйте стойки и винты, чтобы прикрепить плату к роботу. Убедитесь, что модуль GPS находится вне резервуара, чтобы его сигнал не блокировался металлической рамой. Наконец, подключите сервопривод и HC-SR04 в их соответствующие места.
Шаг 5: Использование
Теперь просто подключите питание к двигателям и Teensy. Подключитесь через приложение к HC-05 и получайте удовольствие!