При помощи Multiservo Shield можно собирать многосуставных роботов, руки-манипуляторы и другие интересные вещи.
Установив эту плату расширения на Arduino, вы сможете управлять 18 сервоприводами. На борту Multiservo Shield установлен отдельный микроконтроллер ATmega48, все силы которого направлены на то, чтобы аккуратно и точно в нужное время передавать управляющие сигналы на подключённые сервоприводы.
Это позволяет избежать подёргиваний приводов в произвольные моменты времени, как это происходит при использовании стандартной библиотеки Servo.
Общение с Arduino осуществляется по шине I²C. То есть всего через 2 пина. Поэтому даже при одновременном рулении 18 сервомашинками практически все пины Arduino останутся свободными.
Питание для двигателей подводится через винтовой клеммник. От клеммника питание по толстым дорожкам подходит к соответствующим пинам в тройках-контактах. Вам остаётся лишь подключить свои сервоприводы к этим контактам: дополнительной разводки не требуется.
Питание микроконтроллера ATmega48 берётся с пина 5V от Arduino. Вы можете установить специальную перемычку в положение «PWR JOIN», чтобы отправить питание с винтового клеммника ещё и на Vin Arduino. Таким образом можно обойтись единственным источником питания.
Благодаря библиотеке Multiservo, работа с модулем не вызовет затруднений. Интерфейс библиотеки Multiservo тот же, что и в стандартной библиотеке Servo.
В дополнение к 18-ти серво-тройкам, управляемым выделенным микроконтроллером, на плату также вынесены 6 выводов Arduino напрямую. Таким образом, возможное количество сервоприводов в вашем устройстве может достигать 24-х штук.
Совместимость
Multiservo Shield совместим со всеми платами Arduino, работающими на уровне 5 вольт.