Танк-бот 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
26
Нет комментариев. Ваш будет первым!

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

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

Робот манипулятор PAROL 6
PAROL6 — это 6-осевой настольный роботПодробнее
Робот Fanuc r-2000ib
Детализированная модель робота с почтиПодробнее
Интерактивный робот - манекен (голова)
… Пожалуйста, не забудьте поставить лайкПодробнее
Привод серводвигателя LongJohn
Версия небольшого толкающего ботаПодробнее
Корпус для ESP32
📁 3D модель корпуса для платы NodeMCU наПодробнее
Корпус - брелок для ESP32 С3
📁 Миниатюрный кейс для ESP32 С3 📐 STLПодробнее
Корпус для ESP32-CAM видеокамеры
Модульная система: Полный корпус состоитПодробнее
Корпус для DIY взломщика сетей
Корпус для самодельного устройстваПодробнее
ESP32 +ZX Spectrum
Чехол-бампер для ESP32 RainbowПодробнее
Чехол для модуля NFC ESP32 + PN532
Описание 3D модели Я создал дваПодробнее
ESP32-С3, часы будильник/напоминание
ЭСП32-С3 Модуль RTC DS3231 ЖК-дисплейПодробнее
ESP32 корпус с датчиком SHT31
Простой футляр для комнаты ESP32 сПодробнее
Корпус для управления ЧПУ под ESP32 и ILI9341........
Это ремикс, созданный с целью управленияПодробнее
ESP32 Devkit V1 "Коренастый" корпус USBC
Я заказал несколько ESP32 и распечаталПодробнее
Чехлы для DIY Jade на базе ESP32-WROVER-CAM
Два варианта: простая башня (котораяПодробнее
Модификации для "Пульт дистанционного управления, совмест..
Следуйте инструкциям исходного постаПодробнее
счетчик воды - AI на краю, крепление ESP32........
Этот ремикс модели изthingiverseПодробнее
ESP32 D1 Mini - LD2422 - аккумулятор - радарный датчик мм..
В бесплатных приложениях для домашнейПодробнее
Биткойн-бокс - Nerdminer V2 - ESP32-CAM
Мне очень нравится идея разбогатетьПодробнее
Корпус для Mini D1 ESP32, OLED и NRF24
redesigned the inner space Подробнее
Птичий домик (лазерная резка) + ESP32 CAM........
Птичий домик выполнен для лазерной резкиПодробнее
Boitier ESP32-POE гаражные ворота Домашний помощник........
Ceci представляет собой крышку дляПодробнее
Выдвижной корпус ESP32-cam
Мне нравится простота зажима ESP32 CamПодробнее
мой ремикс ESP32 + Si7021 Корпус с улучшенным охлаждением..
Это моя версия ремикса для корпуса ESP32Подробнее
ESP32 Корпус с креплением датчика DHT11 T&H...
Это ремикс, который я сделал дляПодробнее
Корпус дисплея CrowPanel ESP32 2.8
Корпус дисплея CrowPanel ESP32 2.8Подробнее
Музыкальная шкатулка ESP32-CAM
Это музыкальная шкатулка, которую яПодробнее
Feather ESP32-S3 Обратная подставка TFT
Простая подставка для Adafruit ESP32-S3Подробнее
Цветной дисплей IBM PS/2 8512 - TFT 2,8 дюйма + мод ESP32..
Наконец-то у меня появилось времяПодробнее
Wemos Lolin ESP32 OLED-корпус
Это повторная загрузка, так как вПодробнее
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.