Arduinoモーターシールドのオレンジ/白のピンの使用法


9

このようなArduinoモーターシールドをMegaボードに接続しました。

Arduinoモーターシールド

ボード上のオレンジと白のピンブロックに関する詳細情報を知りたいのですが。Arduinoのウェブサイトは、以下の情報を持っていますが、それはのためにそれらを使用するのが最適であるか、どのピンがピンなどのデータにマッピングされているかのいずれかの説明を与えるものではありません

  • A2およびA3に接続された2つのアナログ入力(白)のTinkerKitコネクタ。
  • ピンD5およびD6のPWM出力に接続された2つのAanlog出力用のTinkerKitコネクタ(中央がオレンジ色)。
  • TWIインターフェイス用のTinkerKitコネクタ(4ピンの白)、1つは入力用、もう1つは出力用。

私がやりたいことは、ボードにサーボを接続し、オレンジ色のOUTブロックの1つを使用できることを望んでいました。私はこれが可能かどうか疑わしい例を見つけることに成功していません。差し込むだけですが、シールド/メガ/サーボを揚げるのが怖いです。おそらく不合理な恐怖ですが、現時点では別のものを買う余裕はありません!

ブロックのどのピンがデータ、vcc、outに割り当てられているかわかりません。そのため、誰かが私に答えて感謝していることを知っている場合は、

また、理解できないのは面倒なので、TWIコネクタは何のためのものですか?

私は本当にいくつかの答えを使うことができるので、これがあまりにも一般的な質問ではないことを願っています!


Arduinoフォーラムには、役に立つ情報がいくつかあります。forum.arduino.cc
index.php?

@akellyirlさん、ありがとうございます。私が望んでいたものではありませんが、驚くことではありません...必要に応じて、Arduinoの個別のピンに移動するには、サーボから3線ケーブルを個々のコネクタで延長する必要があります。(私は特にコネクタを接続する必要はありません)まあ!
bladepanthera 2014年

Adafruitは、2つのサーボのピンを引き出すモーターシールドを行います。learn.adafruit.com
motor

TWI = 2線式インターフェイス(他の2つのピンは電源とグランドです)。これは、おそらく不完全なI²Cバスの実装の名前を変更しただけです。以下を参照してください。en.wikipedia.org
Ron

回答:


2

ブロックのどのピンがデータ、vcc、outに割り当てられているかわかりません。そのため、誰かが私に答えて感謝していることを知っている場合は、

TinkerKitのカスタム距離センサーページ例に従って、次のことがわかります。

センサーの端を見ると、電源(5V)、グランド、信号の3つのピンが見えます。TinkerKitと同じ!モジュール、ちょうど異なる順序で。

唯一の違いは、信号と接地ケーブルが逆になっていることです。

したがって、コネクタの順序はVcc信号グラウンドです。

別の方法、そして私が100%確実にするために行うことは、マルチメーターで抵抗を測定することです。メーターに導通テスト機能がある場合は、ビープ音が鳴るのでさらに便利です。

とにかく、プローブの一方の端をコネクタのピン1に、もう一方の端をGNDに配置し、抵抗が0オームに非常に近いかどうかを確認します。OL(Over-Limit)を読み取っている場合、そのピンはGNDではありません。

代わりにVccにプローブを置くと、0オームまたはビープ音が表示されます。これで、ピンがVccであることがわかりました。

他のピンについても同じことを行い、どれが接地されているかを調べます。3番目のピンはPWM出力です。D5またはD6に接続されています。これらのピンの導通をチェックして、どちらが接続されているかを確認してください。


7

...どのピンがデータピンなどにマッピングされているか

シールドページは回路図を提供します

ボード上のオレンジと白のピンブロックに関する詳細情報を知りたい

これらはボードに印刷されたリファレンスがあります ここに画像の説明を入力してください


TWI INおよびTWI OUT

それらは同じであり、両方ともArduino(SCL、SDA)の同じI2Cピンに接続されています。これらは、複数のデバイスを接続する場合に役立つことを目的としています。 ここに画像の説明を入力してください


OUT 5、OUT 6

Arduinoのピン5および6(PWM出力)に接続

ここに画像の説明を入力してください


IN 2、IN 3

A2およびA3でアナログに接続

ここに画像の説明を入力してください


モーターを駆動するためのL298の電源出力は、青いネジコネクタです。

ここに画像の説明を入力してください


@bladepanthera ~は、Arduinoボードでチルダを見ると、これらのピンがPWMをサポートしていることを思い出させます。また、コネクタを使用する場合は、「入力」および「出力」の概念が推奨されます。A2、A3がアナログ入力に対応していることを思い出してください。
クリスK

1

サーボの制御には、Thinkerkitピン(〜5および〜6)を使用できます。ここで少し調整する必要があります。ホビーサーボモーターには、中央にオレンジ(信号)、赤(ライブ+)、茶色(gnd-)の3つのピンがあります。ただし、モーターシールドrev3は信号に中央のピンを使用します。この問題を解決するには、中央のワイヤーをサーボプラグのオレンジ色のワイヤーと交換します。

ワイヤーがプラグから外れないようにする小さなラッチが3つあります。針の先端を使用し、少しの力で少し持ち上げて、サーボプラグからワイヤーを引き出します。簡単に外れるはずです。

Arduinoコードにピン5または6を必ず添付してください。私は、servo.hライブラリを使用しました。


1

Deek-Robotモーターシールドの「オレンジ」(出力)ピンは、サーボハーネスプラグで「+ 5vdc」と「信号」のワイヤーを交換することでサーボを駆動するために使用できますが、これを行わないことが最善です。これは、サーボの現在のドライブがArduino UNOから取得されるためです。個々のサーボが125mAのアクセスでうまく描画できるとすると、電流引き込みは、関連するArduino UNO回路の電流シンク制限を超える可能性があります。サーボの電流源として、電気ノイズを適切にフィルタリングした外部電源を使用することをお勧めします。これは、複数の情報源で文書化/推奨されています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.