Танк-бот ESP32

Источник:

TankBot — гусеничный робот ESP32 с веб-управлением

Робот-цистерна с веб-управлением, построенный на основе ESP32 и мотор-драйвера L298N, с отзывчивым веб-интерфейсом и контролем скорости.

Бот транслирует собственный Wi-Fi, подключается к любому устройству и автоматически открывает страницу управления.

Соберите электрические компоненты на напечатанных на 3D-принтере деталях, а затем прикрепите их к шасси.

Аппаратные компоненты

— Микроконтроллер: ESP32 DevKit (38-контактный, CP2102, USB-C)

— Драйвер двигателя: L298N H-мост

— Двигатели: 2 двигателя постоянного тока 33GB-520-18.7F (входят в комплект шасси)

— Шасси: шасси танкового типа TP101 (широкодоступно).

— Питание: 2 литиевые батареи 18650 (номинальное напряжение 7,4 В) (держатель входит в комплект шасси)

— Крепеж: 12 винтов M3x6.

Схема подключения

Подключения ESP32 к L298N

| Контакт ESP32 | L298N Штифт | Функция |

|-----------|-----------|----------|

| стр16 | ИН1 | Левое направление двигателя |

| P17 | ИН2 | Левое направление двигателя |

| P18 | ИН3 | Правое направление двигателя |

| P19 | ИН4 | Правое направление двигателя |

| P25 | ЭНА | Скорость левого двигателя (ШИМ) |

| P26 | ЕНБ | Правая скорость двигателя (ШИМ) |

| ЗЕМЛЯ | ЗЕМЛЯ | Точки соприкосновения |

Настройка L298N

1. Снимите перемычки с контактов ENA и ENB на L298N.

2. Подключите ENA к P25 и ENB к P26, как показано выше.

3. Подключите аккумулятор к входу питания L298N.

4. Подключите двигатели к OUT1/OUT2 (слева) и OUT3/OUT4 (справа).

Соединения питания

Шасси TP101 оснащено двойным держателем батареи 18650 с выключателем питания. Подключите питание следующим образом:

1. Аккумулятор для L298N:

— Подключите красный провод (+) держателя батареи к входу 12 В L298N.

— Подключите черный провод держателя батареи (-) к L298N GND.

2. L298N к ESP32:

— Подключите вывод ESP32 5 В к входу 5 В L298N (это питает логическую схему L298N)

— Подключите L298N GND к ESP32 GND (общее заземление).

— ESP32 питается через USB во время программирования или через штепсельный разъем, отсоединяемый от проводов аккумулятора во время работы.

3. Важные примечания:

— Двойная установка 18650 обеспечивает номинальное напряжение 7,4 В (при полной зарядке 8,4 В).

— Батареи питают выходы двигателя L298N через вход 12 В.

— Вывод 5 В ESP32 питает ��огическую схему L298N.

— Всегда подключайте общее заземление между всеми компонентами.

— Во время работы запитать ESP32 с помощью бочкообразного разъема от проводов аккумулятора.

Настройка программного обеспечения
Установка

Инструкции по установке и программное обеспечение доступны на GitHub.

Как использовать

1. Включите робота. Подключите аккумулятор и включите ESP32.

2. Подключитесь к Wi-Fi:

— SSID: ТанкБот

— Пароль: Tankbot2025

3. Откройте веб-интерфейс:

— Откройте браузер и перейдите по адресу: http://tank.local.

4. Управляйте роботом:

— Режим кнопок (по умолчанию): кнопки со стрелками вперед, назад, влево, вправо.

— Нажмите и удерживайте кнопки, чтобы двигаться, отпустите, чтобы остановиться.

— Красная кнопка СТОП для аварийной остановки.

— Режим джойстика: нажмите «JS» (вверху слева), чтобы переключить управление джойстиком.

— Перетащите джойстик, чтобы одновременно контролировать направление и поворот.

— Движение вперед/назад + поворот влево/вправо

— Отпустите джойстик, чтобы остановиться.

— Отрегулируйте ползунок скорости для трех уровней скорости: медленный, средний, быстрый (работает в обоих режимах).

5. Откалибровать рулевое управление (если робота заносит в сторону):

— Нажмите значок ⚙ (шестеренка) в правом верхнем углу, чтобы открыть «Настройки».

— Двигайтесь вперед и наблюдайте, в каком направлении он дрейфует.

— Отрегулируйте ползунок «Триммер рулевого управления» во всплывающем окне настроек:

— При дрейфе ВЛЕВО: переместите ползунок ВПРАВО.

— При дрейфе ВПРАВО: переместите ползунок ВЛЕВО.

— Точная настройка до тех пор, пока робот не начнет двигаться прямо.

— Закройте всплывающее окно настроек (обрезка сохраняется автоматически)

Особенности

— Точка доступа Wi-Fi: робот создает собственную сеть Wi-Fi.

— Captive Portal: автоматически всплывающий интерфейс управления при подключении.

— Адаптивный веб-интерфейс: работает на телефонах, планшетах и компьютерах.

— Режимы двойного управления: переключение между кнопками управления и джойстиком.

— Режим кнопок: дискретное управление направлением (вперед, назад, влево, вправо)

— Режим джойстика: аналоговое управление с одновременным движением вперед/назад и поворотом.

— Контроль скорости: 3 уровня скорости (медленный: 160, средний: 220, быстрый: 255)

— Триммер рулевого управления: компенсирует неравномерное натяжение гусениц (-20 т.

18:37
60
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.