Пульт дистанционного управления 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.
УЛУЧШЕНО: было внесено несколько улучшений.





























