Как собрать миниатюрный робот-манипулятор на базе ESP32 с управлением со смартфона
Tech Talkies
0:00 / 0:00
Как собрать миниатюрный робот-манипулятор на базе ESP32 с управлением со смартфона
29 399 просмотров · 6 месяцев назад
Tech Talkies
23,3 тыс. подписчиков
29 399 просмотров · 6 месяцев назад
В этом видео я создаю роботизированную руку с мобильным управлением на базе ESP32, полностью управляемую через веб-страницу — без приложений, без сопряжения по Bluetooth, только Wi-Fi и браузер.
Заказать через официальный сайт NextPCB: https://www.nextpcb.com/?code=TechTal...
Бесплатный инструмент для просмотра файлов Gerber: https://www.nextpcb.com/free-online-g...
Купить Xiao ESP32 - https://www.seeedstudio.com/XIAO-ESP3...
Код и схемы:
https://github.com/TechTalkies/YouTub...
3D-файлы:
https://www.printables.com/model/1596...
ESP32 работает как точка доступа Wi-Fi и размещает простой HTTP-веб-сервер с ползунками и кнопками. Для управления каждым суставом манипулятора в реальном времени. Чтобы обеспечить плавность движения и избежать дрожания, сервоприводы не перескакивают напрямую в новые положения. Вместо этого контроллер использует целевые и текущие углы с ограничением скорости движения, аналогично тому, как работают контроллеры реальных роботов.
В проекте используются четыре сервомотора:
Вращение влево-вправо
Движение вперед-назад
Движение вверх-вниз
Открытие/закрытие захвата
Все сервоприводы управляются непосредственно от ESP32 с помощью аппаратного ШИМ, без платы PCA9685, и питаются отдельно, чтобы избежать проблем с просадками напряжения. Для портативного питания установка может работать от 2-элементного (2S) литий-ионного/18650 аккумуляторного блока с соответствующей стабилизацией напряжения.
Особенности
Управление через веб-браузер (работает на любом телефоне)
Плавное, без рывков, движение сервоприводов
Функция сброса и возврата в исходное положение
Экологичная схема питания для сервоприводов и ESP32
Не требуется внешняя плата драйвера ШИМ
Если вы хотите увидеть улучшения, такие как обратная кинематика, запись движения или управление джойстиком, сообщите мне об этом в комментариях.