edit

Renbotics ServoShield Rev

The Renbotics ServoShield is an Arduino-compatible shield that uses two 4017 decade counters to drive up to 16 servos using only 4 pins (digital pins 6 to 9) and as little as one 8bit timer (Timer 2) in standard mode or two 16/8bit timers (Timer 1 and Timer 2 for Duemilanove or Timer 3 for Mega) in high accuracy mode. It also includes a 196 point breadboard style prototyping area.

Features

  • 16 Servo Channels

  • Convenient screw terminal for servo power supply

  • 196 Point breadboard style prototyping area

  • Compatible with Arduino Duemilanove and Arduino Mega

  • Easy to use API

Application Ideas

  • Robotics

  • Animatronics

  • Mechatronic Art

Usage

Hardware Installation

Accembled View:

Programming

Sample 1: Simple servo sweeper

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <ServoShield.h>
ServoShield servos; //Create a ServoShield object
void setup()
{
    for (int servo = 0; servo < 16; servo++)//Initialize all 16 servos
    {
        servos.setbounds(servo, 1000, 2000); //Set the minimum and maximum pulse duration
        servos.setposition(servo, 1500); //Set the initial position of the servo
    }
    servos.start(); //Start the servo shield
}
void loop()
{
    for(int pos = 1000; pos < 2000; pos++) //Move the servos from 0 degrees to 180 degrees
    { //in steps of 1 degree
        for (int i = 0; i < 16; i++) //for all 16 servos
        servos.setposition(i, pos); //Tell servo to go to position in variable 'pos'
        delay(1);
    }
    for(int pos = 2000; pos >= 1000; pos--)//Move the servos from 180 degrees to 0 degrees
    {
        for (int i = 0; i < 16; i++) //all 16 servos
        servos.setposition(i, pos); //Tell servo to go to position in variable 'pos'
        delay(1);
    }
}

Bill of Materials (BOM) /parts list

  • 2 x 4017 Decade Counter DIP16

  • 2 x 10nf Capacitors

  • 2 x 6 pin Female Shield Stacking Headers

  • 2 x 8 pin Female Shield Stacking Headers

  • 1 x 2 pin Screw Terminal

  • 3 x 16 pin Male Breakaway Headers

Version Tracker

Revision Descriptions Release
v1.1 Initial public release Aug 23, 2009

Resources

Tech Support

Please submit any technical issue into our forum or drop mail to techsupport@seeed.cc.