Наверх

Стоит ли покупать Cytron Motion 2350 Pro? Обзор

Обзор Cytron Motion 2350 Pro: контроллер для управления моторами с поддержкой энкодеров и высокой точностью. Тесты для роботов и CNC.

19.09.2025 в 11:17
11:17
Cytron Motion 2350 Pro
Наш вердикт

Надежный исполнитель для ваших робототехнических проектов. С ним легко работать, и он хорошо маркирован!

Плюсы
  • Множество вариантов двигателей и сервоприводов

  • Порты Производителя

  • Универсальная потребляемая мощность

  • Отличная маркировка

  • Кнопки для проверки двигателя

Минусы
  • Для чего нужен USB-хост?

Сразу после выхода Maker Uno RP2040 и Edu Pico компания Cytron представила ещё одну плату на базе Raspberry Pi Pico, но на этот раз RP2040 была заменена на новый процессор RP2350.

Cytron Motion 2350 Pro поддерживает подключение четырех двигателей, восьми сервоприводов, дополнительных устройств с использованием Stemma QT и множества контактов GPIO для датчиков и электронных компонентов.

Стоит ли эта новая плата тех денег, что у вас в кармане? Спойлер: да, стоит, но давайте вместе рассмотрим её возможности и функции, чтобы лучше понять, что она собой представляет.

Технические характеристики Cytron Motion 2350 Pro

SoCRP2350A, двухъядерный процессор Arm Cortex M33 или двухъядерный процессор RISC-V Hazard3 с тактовой частотой до 150 МГц, 520 КБ ОЗУ, 4 МБ QSPI
GPIO8 x GPIO в конфигурации SVG. 8 x сервоприводов в конфигурации SVG 4 x клеммы двигателя 3 x порта Maker 2 x кнопки пользователя 1 x кнопка сброса 1 x кнопка загрузки 8 x кнопок проверки двигателя 1 x хост-порт USB A 2 x RGB-светодиода WS2812B «NeoPixel» 1 x пьезоэлектрический зуммер 24 x светодиода GPIO
СилаUSB C 5 В для питания и передачи данных. Клемма VIN для входного напряжения от 3,6 до 16 В. Может питаться от LiPo или 4 батареек типа АА
Размеры95 x 57 x 15 мм

Cytron Motion 2350 Pro. Дизайн

Ещё одна фиолетовая печатная плата от Cytron, в которой в небольшом корпусе собрано множество функций. Их так много, что RP2350 приходится размещать на нижней стороне платы. В качестве SoC используется RP2350A, у которого всего 30 контактов GPIO. Эту плату можно считать стандартной для RP2350. Существуют и другие конфигурации RP235X, и у нас есть полное руководство для справки.

Расположение портов и GPIO на Cytron Motion 2350 Pro было тщательно продумано. Клеммы двигателя расположены рядом друг с другом и с клеммой VIN, что означает, что более высокое напряжение не проходит через плату. На другом конце платы находятся контакты GPIO для общего использования и подключения серводвигателей для хобби. Они расположены в конфигурации SVG (сигнал, напряжение и заземление), которая обеспечивает правильное подключение серводвигателей, а также множество подключений для подачи напряжения и заземления.

Три “Порта производителя”, на языке Cytron обозначающих разъемы Stemma QT / Qwiic / QwST, украшают левую сторону платы. Эти порты обеспечивают быстрое и простое подключение к совместимым платам надстроек. Рядом с портами производителя находится порт USB A host, который можно использовать для подключения флэш-накопителей USB для хранения данных.

По периметру платы расположены переключатели и кнопки. Переключатели используются для включения/выключения платы и встроенного пьезоэлектрического зуммера. Кнопки предназначены для сброса, загрузки, пользовательской настройки и проверки двигателя. Кнопки сброса и загрузки используются при перепрошивке RP2350. Кнопки пользовательской настройки по сути предназначены для использования с GPIO и выбранным нами языком программирования.

Кнопки проверки двигателей полезны для проверки подключения двигателей. Зачем это нужно? Во-первых, мы можем убедиться, что они хорошо закреплены в клеммах. Во-вторых, мы можем убедиться, что двигатели вращаются в правильном направлении, а значит, наш робот движется правильно. Эти кнопки — отличный способ определить, связана ли проблема с аппаратным или программным обеспечением. Светодиоды, расположенные рядом с каждым контактом GPIO, работают по тому же принципу. Мы можем видеть состояние контактов GPIO (включены/выключены) без использования кода для вывода их состояния.

Использование Cytron Motion 2350 Pro

Cytron Motion 2350 Pro-9

По сути, Cytron Motion 2350 Pro — это гигантский Raspberry Pi Pico 2 с встроенными контроллерами двигателей и дополнительными функциями. Использовать Cytron Motion 2350 Pro так же просто, как и стандартный Raspberry Pi Pico 2. Плата поставляется с предустановленной прошивкой CircuitPython и быстрым демонстрационным скриптом. Демонстрационный скрипт показывает все функции платы одновременно! Загорелись светодиоды GPIO, динамик воспроизвёл тему из игры Mario, а RGB-светодиоды на нашем столе засияли великолепной радугой.

Предустановленный CircuitPython — это продуманный шаг со стороны Cytron. CircuitPython, форк MicroPython, поддерживается компанией Adafruit и командой разработчиков. Устройства с CircuitPython отображаются в файловом менеджере как USB-накопители (CIRCUITPY). Затем мы можем редактировать код прямо на плате. Он выглядит и работает как MicroPython, но имеет обширную библиотеку готовых библиотек для различных датчиков и дополнительных модулей. Adafruit предлагает библиотеки в виде архива, который можно скачать как одним большим пакетом, так и по частям. Скопируйте библиотеки для нужной вам дополнительной платы в папку libs на вашем устройстве. Отредактируйте файл code.py, добавив в него код вашего проекта, сохраните его, и ваш проект будет запускаться при каждом включении платы.

Не фанат CircuitPython? Ладно, это справедливо. На RP2350 можно запускать MicroPython и Arduino IDE. RP2350 только появился, так что ожидайте небольшой турбулентности, пока всё уляжется. В ближайшие недели будут поддерживаться и другие языки. Сообществу нужно время, чтобы освоиться с новейшей однокристальной системой Raspberry Pi.

Независимо от того, какой язык программирования вы предпочитаете использовать на RP2350, благодаря тому, что встроенные компоненты представлены в виде простых контактов GPIO, мы получаем полный контроль. Маркировка компонентов с указанием контактов GPIO значительно упрощает работу.

Я провёл наши обычные тесты, подключив сервоприводы к контактам для сервоприводов и написав несколько строк на CircuitPython, чтобы сервоприводы двигались синхронно. Я покопался в своих ящиках Ikea Alex (с 3D-печатными контейнерами для хранения Gridfinity) и нашёл восемь сервоприводов. Через несколько минут программирования у меня получился эффект мексиканской волны, когда сервоприводы копируют движения друг друга. Да, к этой плате действительно можно подключить восемь сервоприводов. Они могут представлять собой сервоприводы с непрерывным поворотом на 180 градусов, которыми легко управлять с помощью CircuitPython. Это позволит добиться отличного эффекта ползающего существа.

Затем я подключил два двигателя постоянного тока — большие жёлтые двигатели, которые входят в более дешёвые наборы для сборки роботов. Никаких проблем. Они просто работали с нашим кодом, и я проверил, правильно ли они подключены, с помощью кнопок тестирования двигателей. Для этой платы подойдут двигатели с напряжением до 12 В, но убедитесь, что вы рассчитали требования к току холостого хода, так как вы не хотите превышать максимальную выходную мощность контроллера двигателя.

Далее я протестировал два RGB-светодиода WS2812B «NeoPixel» Эти светодиоды быстро отреагировали на наши команды и заиграли разными цветами.

Нас интересуют порты Maker. Эти порты по сути представляют собой уменьшенные контакты GPIO, обеспечивающие подключение к шине I2C. С помощью сенсорного датчика MPR121 с 12 входами, библиотеки Adafruit MPR121 для CircuitPython и нескольких строк кода я быстро создал проект, в котором плата реагировала на прикосновение. Это заняло меньше десяти минут!

Хост-порт USB предназначен не для управления подачей тока на USB-устройство, как я сначала подумал. В Edu Pico был USB-порт и реле, которые позволяли нам управлять портом и подавать питание на устройство. Это хост-устройство предназначено для передачи данных с USB-устройства.

Гибкие возможности питания — это прекрасно. Для программирования необходимо использовать порт USB-C. Этот порт также можно использовать для подачи питания 5 В, но если нашим двигателям, сервоприводам или другим устройствам требуется немного больше энергии, то клемма VIN принимает напряжение от 3,6 до 16 В, которое понижается до 5 В для шины 5 В, а GPIO работает при напряжении 3,3 В. Двигатели получат доступ к необработанному питанию, поэтому выбирайте двигатели правильно. Питание может осуществляться от батареек типа АА или литий-полимерного аккумулятора, но обратите внимание, что встроенная зарядка для литий-полимерных аккумуляторов отсутствует.

Для кого предназначен Cytron Motion 2350 Pro?

Cytron Motion 2350 Pro-10

Это плата для наших коллег-робототехников. Тем, кому нужна немного большая вычислительная мощность, чем у альтернатив на базе RP2040, среди которых есть плата Cytron за 1 тыс. рублей Maker Pi RP2040, у которой всего два разъёма для двигателей и ничего для сервоприводов. Тем не менее в 2021 году мы присудили ей награду «Выбор редакции».

Чтобы получить удовольствие от работы с Motion RP2350 Pro, не нужно быть профессионалом. Учащиеся будут чувствовать себя как дома благодаря маркировке и выбору компонентов. Это не совсем образовательная плата. Предыдущая плата Cytron, Edu Pico, предлагала множество датчиков и дополнительных модулей. Кроме того, в комплект входит отличное руководство по эксплуатации и карточки с подсказками, на которых указаны код и схема подключения входящих в комплект датчиков.

Итог

Cytron Motion 2350 Pro-11

Cytron Motion 2350 Pro — отличная плата, и за 2500 рублей вы получаете выгодное предложение. Плата достаточно мала, чтобы её можно было встроить в проект, но при этом достаточно велика, чтобы обеспечить множество вариантов подключения. Cytron разместила на плате маркировку GPIO, включая тестовые кнопки и всегда полезные светодиоды GPIO, и предоставила ещё одну отличную плату для изучения основ робототехники.

Ознакомьтесь с нашим обзором Pimoroni Pico Plus 2 W

Источник: Tom`s Hardware
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»