Skip to main content

Renbotics サーボシールド Rev

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

Renbotics ServoShield は、Arduino 互換のシールドで、2つの 4017 ディケードカウンタを使用して、わずか 4 つのピン(デジタルピン 6 ~ 9)と標準モードでは 1 つの 8 ビットタイマー(タイマー 2)、高精度モードでは 2 つの 16/8 ビットタイマー(Duemilanove 用のタイマー 1 とタイマー 2、または Mega 用のタイマー 3)を使用して最大 16 個のサーボを駆動します。また、196 ポイントのブレッドボードスタイルのプロトタイピングエリアも含まれています。

特徴

  • 16 サーボチャンネル

  • サーボ電源供給用の便利なねじ端子

  • 196 ポイントのブレッドボードスタイルのプロトタイピングエリア

  • Arduino Duemilanove および Arduino Mega と互換性あり

  • 使いやすい API

応用アイデア

  • ロボティクス

  • アニマトロニクス

  • メカトロニックアート

使用方法

ハードウェアのインストール

組み立て済みビュー:

pir

プログラミング

サンプル 1: シンプルなサーボスイーパー

#include <ServoShield.h>
ServoShield servos; // ServoShield オブジェクトを作成
void setup()
{
for (int servo = 0; servo < 16; servo++) // 16 個のサーボを初期化
{
servos.setbounds(servo, 1000, 2000); // 最小および最大パルス幅を設定
servos.setposition(servo, 1500); // サーボの初期位置を設定
}
servos.start(); // サーボシールドを開始
}
void loop()
{
for(int pos = 1000; pos < 2000; pos++) // サーボを 0 度から 180 度まで移動
{ // 1 度ずつ移動
for (int i = 0; i < 16; i++) // 16 個のサーボすべてに対して
servos.setposition(i, pos); // サーボを 'pos' 変数の位置に移動
delay(1);
}
for(int pos = 2000; pos >= 1000; pos--) // サーボを 180 度から 0 度まで移動
{
for (int i = 0; i < 16; i++) // 16 個のサーボすべて
servos.setposition(i, pos); // サーボを 'pos' 変数の位置に移動
delay(1);
}
}

部品表 (BOM) / パーツリスト

  • 2 x 4017 ディケードカウンタ DIP16

  • 2 x 10nf コンデンサ

  • 2 x 6 ピン メスシールドスタッキングヘッダー

  • 2 x 8 ピン メスシールドスタッキングヘッダー

  • 1 x 2 ピン ねじ端子

  • 3 x 16 ピン オスブレークアウェイヘッダー

バージョントラッカー

リビジョン 説明 リリース日
v1.1 初回公開リリース 2009年8月23日

リソース

技術サポート & 製品ディスカッション

当社の製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。お客様の好みやニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...