M5Stack Roller485 Unit — це модуль керування рухом для безщіткових двигунів постійного струму (BLDC), призначений для точного позиціонування в робототехніці та автоматизації. Пристрій поєднує двигун D3504 200KV, контролер DRV8311HRRWR та магнітний енкодер, забезпечуючи замкнене керування FOC через інтерфейси RS485 або I2C.
- Безщітковий двигун D3504 200KV із діаметром 41 мм
- Керування через RS485 або I2C (адреса 0x64)
- Замкнене керування FOC із магнітним енкодером TLI5012BE1000
- OLED-дисплей 0.66" для відображення статусу в реальному часі
- Сумісність із конструктором LEGO та кріпленнями M3
- Поворотний ковзний контакт із кутом обертання 360°
Точне керування рухом та FOC
Модуль використовує алгоритм векторного керування (FOC) у замкненому контурі з магнітним датчиком кута TLI5012BE1000 для зворотного зв'язку. Це дозволяє реалізувати потрійну петлю керування: струмом, швидкістю та позицією, що гарантує високу точність переміщення. Максимальний постійний фазовий струм становить 0.5 А без примусового охолодження, що підходить для більшості задач легкого навантаження.

Гнучке живлення та інтерфейси
Пристрій підтримує живлення від 6 до 16 В через інтерфейс RS485 (PWR-485) або 5 В через порт Grove. Система автоматично адаптує коефіцієнт потужності для оптимальної ефективності. Для індикації стану та взаємодії з користувачем передбачено OLED-дисплей діагоналлю 0.66" та RGB-індикатори WS2812-2020.

Конструкція для швидкого монтажу
Верхня та нижня частини модуля мають отвори, сумісні з конструктором LEGO та різьбою M3, що спрощує інтеграцію в різноманітні проєкти. Поворотний ковзний контакт дозволяє обертати верхню частину на 360° без розриву з'єднання Grove, зберігаючи передачу живлення та даних. Габарити пристрою 40 × 40 × 40 мм та вага 82.9 г роблять його компактним рішенням для вбудованих систем.
Відкрите програмне забезпечення та налагодження
Програмне та апаратне забезпечення модуля повністю відкриті, що дозволяє глибоко налаштовувати параметри руху. Наявність інтерфейсів налагодження SWD та SWO надає розробникам додаткову гнучкість для відлагодження та оптимізації коду. Мікроконтролер STM32G431CBU6 на ядрі Cortex-M4 з частотою 170 МГц забезпечує достатню обчислювальну потужність для складних алгоритмів.
Індикація та інтерфейс користувача