Пульт дистанционного управления BGB ESP32 CYD для HP OTTO..

Источник:

Пульт дистанционного управления Brittle Gum Benchworks (BGB) использует ESP32 CYD (дешевый желтый дисплей) в качестве пульта дистанционного управления для классических роботов с поддержкой Bluetooth, таких как QB от BGB и OTTO от HP Robots, и он будет работать с любым роботом с поддержкой Bluetooth Classic (SPP). Примечание. BLE, ESP NOW и WiFi на данном этапе не поддерживаются.

Уникальные функции, удобные для роботов, которых нет в других пультах дистанционного управления.

1) Отображение истории/очереди, на котором в режиме истории (H) отображаются 12 последних команд, отправленных роботу, а в режиме очереди (Q) отображается до 12 команд, которые ставятся в очередь для отправки роботу при нажатии кнопки [Отправить]. Контроллер BGB — это больше, чем просто пульт, это инструмент для «прекодеров», поскольку режим Q знакомит молодых людей с основной концепцией программирования секвенирования — робот не двигается, пока не будет отправлена ​​«программа», что позволяет детям визуализировать и предсказать путь робота до того, как это произойдет.

2) Отображение состояния, на котором отображается информация, отправленная роботом на контроллер, например текущие операции, такие как поиск, сканирование, перемещение и ожидание, расстояние до объекта и/или уровень заряда батареи… УЛУЧШЕНО: В ранней версии отображение статуса не обновлялось должным образом. Теперь это исправлено.

3) 6 кнопок, обозначенных A-F, которые можно использовать в качестве инициаторов программ робота. С помощью клавиши Shift можно запустить до 12 процедур.

Пульт дистанционного управления также имеет 5 кнопок направления (вперед, назад, влево, вправо и стоп), как и на других устройствах управления.

Принцип работы

В зависимости от того, какая кнопка нажата, ПДУ отправляет символы 8 (вверх), 6 (вправо), 2 (вниз), 4 (влево), 5 (центр), строчные буквы a...f (A...F) или прописные буквы A...F («Shift» + A...F). Робот должен быть запрограммирован на получение этих символов с помощью BTSerial и соответствующим образом реагировать на их получение. Пример кода и руководство включены в файлы для загрузки.

Входит в загрузку:

Код Arduino для устройств ESP32 CYD (содержится в BGB_CYD_Remote_V01.zip. Обязательно следуйте инструкциям в Read_Me_First.txt, включенном в этот ZIP-архив.
Доступно несколько клонов ESP32 CYD, ни один из них не является абсолютно одинаковым. В дополнение к включенным здесь файлам вам потребуется загрузить соответствующие библиотеки Arduino IDE и определения плат, изменить Setup_CYD_Common.h и поместить его в правильные каталоги библиотек, а также изменить User_Setup_Select.h, иначе код Arduino не будет работать.

STL для кейса, предназначенного для установки ESP32 CYD и аккумулятора типа Veho Pebble для питания. (Хотя можно использовать и другие батареи, выб��анная батарея имеет встроенное зарядное устройство и переключатель включения/выключения). Кроме того, батарейки в виде гальки можно купить в Интернете за очень небольшие деньги. При определенном освещении окончательный внешний вид не слишком отличается от консольного телефона. УЛУЧШЕНО: Корпус последней версии (март 2026 г.) стал более компактным, оптимизирован для 3D-печати несколькими способами, а переднее окно достаточно маленькое, чтобы видеть активные области дисплея.

Несколько фотографий пульта в действии и того, как компоненты соединяются друг с другом.

Инструкции по использованию, включая фрагменты, которые необходимо включить в код робота, чтобы он мог успешно общаться с пультом дистанционного управления.

Посмотрите это в действии:

Посетите страницу BGB в Facebook, чтобы посмотреть, как удаленно запускают «Hockey Pockey» в режиме реального времени!: QB и BGB CYD Remote Videos

Нет ESP32 CYD? Нет проблем!

Если у вас нет оборудования «Дешевый желтый дисплей» или его программирование вам не по душе, вы все равно можете присоединиться к веселью. Я разработал полный набор альтернативных элементов управления для экосистемы QB/OTTO, в том числе:

Приложение Android Remote Control (робот-контроллер BGB): тот же интерфейс, работает на вашем телефоне.

Блочное программирование (BGB Blockly): логика перетаскивания для начинающих.

Все эти ресурсы, а также полные 3D-файлы для робота QB можно найти на исходной странице моего проекта здесь: https://www.printables.com/model/1482943-qb-two-wheeled-arduino-robot-for-makers-of-all-age.

УЛУЧШЕНО: было внесено несколько улучшений.

19:13
34
Нет комментариев. Ваш будет первым!

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

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

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