Обзор набора SunFounder Zeus Car Kit — увлекательная игрушка и инструмент для изучения Arduino

SunFounder Zeus Car Kit представляет собой образовательный набор на базе Arduino UNO и ESP32 Cam для детей (и взрослых), предназначенный для изучения электроники, робототехники и программирования. Это автомобиль с четырьмя меканум-колесами диаметром 6 см для всестороннего движения и различными сенсорами, управляемый через Android-приложение с поддержкой обзора от первого лица (FPV) благодаря встроенной камере.

Компания предоставила набор Zeus Car Kit для тестирования и оценки. После сборки он будет использоваться в «Игровом режиме» — готовой к работе игрушкой — перед изучением «Режима программирования» и связанных руководств по Arduino для оценки образовательного потенциала.

Распаковка Zeus Car Kit

Zeus Car Kit package

Набор поставляется в красочной розничной упаковке, демонстрирующей возможности: FPV, всестороннее движение, компьютерное зрение, компас, ИК-управление, управление через приложение и RGB-подсветку.

Zeus Car Kit features

Внутри упаковки находятся четыре коробки со всеми компонентами, показанными ниже.

Zeus Car Kit accessories

Полный перечень:

  • Конструкционные пластины (четыре металлические детали)
  • 4x меканум-колеса
  • 4x мотора
  • Плата SunFounder (Arduino UNO) R3
  • Плата расширения SunFounder Zeus Car Shield для подключения всех сенсоров и моторов к Arduino UNO
  • Модуль ESP32 CAM и плата-адаптер камеры
  • 2x модуля ИК-избегания препятствий
  • Ультразвуковой модуль
  • Модуль всенаправленного определения оттенков серого SunFounder Omni Grayscale для следования по линии и обнаружения границ
  • 2x RGB LED-ленты
  • Аккумулятор 2,220 mAh из двух соединенных батарей 18650
  • ИК-пульт дистанционного управления
  • Шайбы, гайки, винты, стойки и заклепки разных размеров в индивидуальных zip-пакетах с маркировкой
  • Инструменты: шестигранные ключи, отвертки,
  • Различные кабели

SunFounder Zeus Car Kit assembly guide

SunFounder Zeus Car Kit assembly guide 2

Включенное руководство по сборке упрощает сборку и содержит ссылку на более подробное онлайн-руководство пользователя .

Сборка Zeus Car Kit

Напечатанное руководство по сборке особенно удобно для тех, кто предпочитает не включать компьютер рано утром. Первый этап — крепление четырех моторов к металлическому шасси.

Zeus car kit motor assembly

Процесс прост, главное — направить провода внутрь.

Zeus car kit front rear motor assembly

Далее следует сборка ультразвукового сенсора с использованием металлической пластины и заклепок.

Ultrasonic sensor installation Zeus car kit ultrasonic sensor

Затем устанавливается модуль ESP32-CAM через адаптер с помощью еще одной металлической пластины, два модуля ИК-избегания препятствий с соответствующими кабелями и несколько стоек.

Zeus car kit ESP32 camera IR sensors

После этого плата Arduino UNO R3 (клон) фиксируется стойками и винтами, при этом кабели камеры и сенсоров пропускаются снизу.

Arduino UNO robot car

На этом этапе плата расширения Zeus Car Kit Shield устанавливается на плату Arduino и подключается, как показано ниже.

Zeus Robot Car wiring

Далее выполняется прокладка кабелей: провода моторов стягиваются хомутом, а одна часть липучки крепится на днище автомобиля.

Zeus robot car cable management

Вторая часть липучки крепится к аккумулятору, который затем фиксируется на днище.

Robot car battery installation

Аккумулятор подключается к разъему PWR на плате Zeus Car Shield, как и две RGB LED-ленты.

robot car RGB strips connection

После снятия синей защитной пленки RGB LED-ленты крепятся спереди и сзади автомобиля. Модуль Omni Grayscale устанавливается под днищем, а меканум-колеса фиксируются винтами. Этот этап оказался сложнее ожидаемого — потребовалось приложить усилие для посадки колес на оси моторов.

Sunfounder Zeus Graeyscale module RGB strips wheels

Финальный шаг — подключение кабеля модуля Omni Grayscale к разъему GS на плате Zeus Car Shield.

Greyscale module connection

Результат — собранный стильный роботизированный автомобиль.

Sunfounder Zeus Car Kit Review

Zeus Car Kit обладает расширенным функционалом (меканум-колеса, модуль ESP32 камеры) и ощутимо прочнее бюджетного набора CrowBot BOLT от Elecrow , протестированного ранее. Для долговечности и сложных задач Zeus предпочтительнее, тогда как CrowBot BOLT подойдет для кратковременного использования, позволяя сэкономить.

Zeus Car vs CrowBot BOLT Car
Сравнение Zeus Car и CrowBot BOLT

Игровой режим с приложением SunFounder Controller для Android

Перед использованием робота необходимо зарядить аккумулятор. Для этого используется USB-C адаптер — индикатор заряда горит до завершения процесса. Также следует убедиться, что выключатель питания выключен, а переключатель режима установлен в положение Run (а не Upload), как на фото ниже.

Zeus Car Charging

Доступно два «Игровых режима»: с ИК-пультом или через приложение SunFounder Controller для iOS или Android . Управление ИК-пультом позволяет быстрее начать работу со встроенными функциями, но мобильное приложение интереснее благодаря доступу к камере ESP32. Для теста приложение установлено на смартфон Huawei Y9 Prime 2019.

SunFounder Controller Android app

Первым шагом необходимо нажать иконку «Плюс» и выбрать Zeus Car.

Zeus Car Controller Android

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

Zeus Car Controller Remote Control

После включения Zeus Car RGB LED-лента под днищем загорается голубым. Если цвет желтый, проверьте положение переключателя режима. Далее нажимается иконка соединения для подключения к Wi-Fi…

Zeus Car Connect to WiFi

… выбирается сеть Zeus_Car на телефоне…

Zeus Car WiFi connection

… и в приложении вместо иконки соединения отображается «Zeus_Car».

Zeus Car connected to WiFi

Нажатие кнопки воспроизведения рядом с надписью «Zeus_Car» выводит изображение с камеры поверх элементов управления…

Zeus Car FPV Android app

… позволяя вручную управлять автомобилем с помощью джойстиков.

  • Левый джойстик (K) управляет движением автомобиля во всех направлениях.
  • Джойстик Q (справа) управляет направлением передних колес.

Остальные функции:

  • Калибровка (E) – Активирует калибровку компаса. Робот будет вращаться до завершения калибровки (менее минуты, в нашем случае около 10 секунд).
  • Стоп (F) – Останавливает все движения машины.
  • Голос (I) – Управление голосовыми командами. Не работает на Android до подключения робота через режим точки доступа. На iOS работает с офлайн-распознаванием речи.
  • Дрифт (J) – Активирует функцию дрифта.
  • Линия (N) – Переключает в режим следования по линии.
  • Следование (O) – Переключает в режим преследования.
  • Обход (P) – Переключает в режим избегания препятствий.

Режим Follow требует калибровки путем регулировки потенциометров каждого модуля избегания препятствий на расстояние ~15 см (включение светодиода Sled), тогда как ультразвуковой датчик обнаруживает объекты на расстоянии ~20 см.

obstacle avoidance module calibration

Для режима Line following потребуется создать трек из прилагаемой изоленты. Потребовалось несколько попыток, так как трек должен быть шириной не менее 3 см по всей длине для надежной работы. Лента имеет свойство отклеиваться и скручиваться, что неидеально. Лучше бы приложили напечатанный трек на бумаге или картоне для складывания в упаковку.

Zeus Car Kit track line following

Рекомендуется калибровка, но этап был пропущен: пробный тест подтвердил корректное распознавание «белого» и черного, несмотря на неидеально белый пол.

Лучше всего посмотреть видео ниже, демонстрирующее все предустановленные режимы.

Программирование Zeus Car в Arduino IDE

Хотя использование Zeus Car в игровом режиме интересно, было бы неверно не задействовать его программируемость для изучения электроники и Arduino. На сайте документации доступны 18 «учебных проектов» с кодом на GitHub , включая прошивку «Play Mode», которая перезаписывается при загрузке пользовательских программ на плату Arduino UNO R3.

Рассмотрим первый урок «Basic Movements» для управления направлением движения Zeus Car. Первый шаг – скачать и установить Arduino IDE (предпочтительно версию 2.x) и необходимые библиотеки: SoftPWM и IRLremote.

Arduino IRLremote library SoftPWM

Код можно скачать/клонировать с GitHub:

Подключите Zeus Car к ПК через прилагаемый USB-кабель (синий), убедившись, что переключатель Upload установлен правильно.

Zeus Car Kit Programming

В ОС появится новое USB-устройство. Пример вывода ядра в Linux (Ubuntu 22.04):

Загрузим пример «Basic Movements» в Arduino IDE, выбрав плату «Arduino UNO» (подключенную к /dev/ttyACM0 или COMXX в зависимости от ОС).

Arduino IDE Zeus Car Arduino UNO

Полный скетч для справки:

Комментариев мало, но код понятен: Zeus Car будет двигаться в разных направлениях по секунде на каждом этапе, останавливаться на 2 секунды и повторять цикл. В уроке также объясняется принцип работы колес Меканума.

Mecanum wheel left right direction

Попробуем загрузить код на плату. Возникла ошибка:

Это моя ошибка: перед загрузкой необходимо снять плату ESP32-CAM, так как она использует тот же последовательный порт. Переключатель Upload не решает эту проблему – ESP32-CAM нужно физически отсоединить от адаптера SunFounder. После этого код загружается без ошибок:

Arduino Uno Zeus Car Upload success

Если нет большого стола, лучше переместите робота на пол для тестирования программы «Basic Movements».

Полный список учебных проектов:

  1. Базовые движения
  2. Омни-перемещение
  3. Движение и вращение
  4. Дрифт
  5. Пульт ДУ
  6. Фары
  7. Компас
  8. Движение с привязкой к полю
  9. ИК-препятствия
  10. Ультразвук
  11. Обход препятствий
  12. Следование
  13. Градации серого
  14. Следование по линии
  15. Следование по линии с привязкой к полю
  16. AI-детекция в приложении (распознавание лиц/поз)
  17. Управление через приложение
  18. Управление через приложение Plus (аналог прошивки «Play Mode»)

Комплект предоставляет обширные возможности для обучения.

Заключение

SunFounder Zeus Car Kit – отличный робот как для игр после сборки, так и для изучения программирования и основ робототехники благодаря Arduino-примерам и урокам. Конструкция надежна и долговечна, что особенно подходит для учебных заведений.

Несмотря на удовольствие от тестирования, создание трека изолентой оказалось неудобным: через несколько часов лента перестала держаться на полу (возможно, из-за жаркого климата Таиланда). Напечатанный трек был бы предпочтительнее. Мобильное приложение, судя по всему, закрытое – упущена возможность изучения мобильной разработки.

Тем не менее, Zeus Car Kit рекомендуется к покупке, особенно учитывая стоимость $99 с доставкой и 10% скидку для новых покупателей. Также доступен на Amazon .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments