Модуль потенциометров 6DOF для Arduino
Модуль управления сервомоторами с шестью степенями свободы
Совершенно простой, и одновременно очень удобный в использовании, модуль ручного управления сервомашинками SNA151 предоставляет возможность пользователю облегчить сборку несложных механизмов перемещения или манипуляции, состоящих из 1-6 сервоприводов, на основе популярной полноразмерной платы с контроллером Ардуино UNO.
Цены могут отличаться от указанных на сайте.
Наличие товара и актуальную цену вы можете уточнить у наших менеджеров по номеру телефона +375 (33) 385-00-22
Технические характеристики
- Производитель: Small Hammer
- Модель: SNA151
- Поддержка: до 6 серво
- Совместимость: MG90S, SG90, MG996, MG995
- Управление: ручное
- Входное напряжение: 5 В
- Размеры платы: 68 х 53 мм
Основная задумка появления модуля контроля серво SNA151 от разработчика Small Hammer — управление разнообразными многоступенчатыми роботизированными манипуляторами. Однако, он может оказаться полезным в разработке других аналогичных приложений или в задачах проверки работоспособности сервоприводов. Конструкция платы расширения не несёт какого-либо дополнительного функционала за исключением возможности ручной регулировки углового отклонения вала одного или нескольких сервоприводов. Для каждого из 6 подключенных к плате сервомоторов присутствует отдельный поворотный потенциометр из переменного резистора B10K с установленной пластиковой ручкой вращения.
Управление сервомоторами в модуле SNA151, программирование
Управление серовомоторами основано на считывании процессором Atmega328 изменяемого при помощи потенциометра напряжения, поступающего на аналоговый контакт (А0-А5) платы микроконтроллера Ардуино. Пользовательское программное обеспечение, прошитое в встроенную память Atmega328, должно самостоятельно интерпретировать значение входящего аналогового сигнала в импульсы широтной модуляции (ШИМ), являющимися основным источником управления сервоприводом.
Задействованные модулем SNA151 контакты контроллера Arduino UNO:
- Servo 1 — аналоговый вход А0, выход ШИМ GPIO11
- Servo 2 — аналоговый вход А1, выход ШИМ GPIO10
- Servo 3 — аналоговый вход А2, выход ШИМ GPIO9
- Servo 4 — аналоговый вход А3, выход ШИМ GPIO6
- Servo 5 — аналоговый вход А4, выход ШИМ GPIO5
- Servo 6 — аналоговый вход А5, выход ШИМ GPIO3
Модуль SNA151 поддерживает работу с интегрированной в среду разработки Arduino IDE библиотекой Servo, однако в репозитории сайта GitHub опубликована в открытом доступе переработанная и улучшенная её версия под названием VarSpeedServo. Её алгоритмы построены на использовании внешних прерываний и позволяют управлять одновременно несколькими моторами в независимом друг от друга режиме. Библиотека включает набор дополнительных полезных процедур, среди которых найдутся: остановка мотора на заданной позиции, установка скорости поворота вала, ожидание окончания позиционирования вала перед возвращением и другие.