回答
このボードは1つのモーターを制御するためのもので、2つのBTS7960ハーフブリッジがフルブリッジを形成しているようです。ハーフブリッジのそれぞれは、4つのピンを使用してそれに応じて制御する必要があります。どうやって?これにはGoogleがあります。たとえば、このインストラクタブルを参照してください。 BTS7960データシートからの一般的なボードの標準アプリケーション回路は次のとおりです。
コメント
- ありがとう、私は1つのボードを知っていました1つのモーター、2つのボードを制御するために4つのPWMピンを使用する必要があるかどうか疑問に思いますか?より少ないピンを使用するための解決策はありますか?または、1つのArduinoを使用して2つのモーターのおもちゃの車を制御するにはどうすればよいですか?十分なPWMピンがありません。
- @oldbin、技術的には、左腕と右腕の間に外部スイッチを作成する場合、ブリッジを制御するために必要なPWMピンは1つだけです。最大2PWM。他の信号は、方向やブレーキなどを変更するための通常のGPIOです。ISピンはセンサー出力であるため、'他のPWMは必要ありません。
- @ Ale..chenski、ありがとう。ボードをテストしましたが、RPWM + L_EN(HIGH)+ R_EN(HIGH)フォワード、およびLPWM + L_EN(HIGH)+ R_EN(HIGH)バックワードでのみ実行できます。何か間違ったことをしたのではないでしょうか?
- @oldbinなので、モーターごと/ボードごとに2つのPWMピンを使用しています。 RPWMとLPWMが同時に動作することは決してないと思います。その場合、ロジックレベルのIC(SN74LVC1G19などの小さなデコーダーを使用して1つのPWM出力をLPWMとRPWMに分割できますが、信号パスを選択するには別のGPIOが必要です。
- @oldbin、もう1つ制御の答えは、PWMがアクティブでない場合、その状態は" LOW "であると想定しています。デマルチプレクサを作成するときは、非アクティブなチャネルで" LOW "状態を確認する必要があります。たぶん1G18の方がうまくいくでしょう。
回答
DIR信号はR_PWMに行く必要があります& L_PMW。 AND PWMは、L_EN、R_ENの両方に送信する必要があります。確認できます。動作します)
回答
ボードは単一のモーターを制御します。
ピン1 & 2-モーターの電源
ピン3 & 4-モーターへの直接接続
A -5Vコントローラーのアース
B -コントローラー用に5V
C & D -過電流インジケーター
E & F -リバースおよびフォワードを有効にします(必要に応じて、両方をBに関連付けることができます)
G & H -PWM制御
モーターを逆方向に駆動するには、パルス列を配置します(最大ピンEに25kHz)。
モーターを前進させるには、ピンFにパルス列を上げます(最大25 kHz)。
回答
このボードで制御できるモーターは1つだけです。
モーターをM +およびM +コネクタに接続します(文字はボードの最下層の対応する緑色のコネクタの近くに書かれています)
バッテリーはB +およびB-コネクタに接続されています(文字はボードのボタン層にもあります)。
RPWMピンは、モーターを1つに回転させるために使用されます。 PWM信号を使用した方向
LPWMピンは、PWM信号を使用してRPWMピンと反対方向にモーターを回転させるために使用されます。
R_RENが5Vの場合(HIGH )は、RPWMピンをアクティブにするために使用されます。
L_RENが5Vの場合(HIGH)は、LPWMピンをアクティブにするために使用されます。
RPWM、LPWM R_EN、およびの最大電圧L_ENピンは5Vです。
12Vモーターの場合、このボードでモーターを制御するには、上記の4つのピンのみが必要です。
接続する必要はありません。 e B +およびB-で12Vバッテリーを使用する場合は、VCCピンを5Vにします。 12V未満のバッテリー値の場合はわかりません。
GNDピンはB-に配線されています。
R_ISとL_ISは電流検出に使用されます。単純なプロジェクト。
このボードはArduinoで制御でき、Arduinoの制御ピンをオプトカプラーで分離することをお勧めします。
コメント
- おかげで、テストの結果、どちらのPWMピンも、R_ENピンとL_ENピンの両方がHIGHになった場合にのみ機能することがわかりました。これは正常ですか?
- はい、正常です。
- つまり、方向はR_EN / L_ENではなくR_PWM / L_PWMによって制御されますか?
- 上記の私の答えを読んでください。
- ありがとうAmeemA、私 あなたの答えを読んだので、私を混乱させたのは、R_REN & L_RENは両方とも' HIGH 一方向のみでもモーターを実行するにはR_PWMと言います。