Arduino などのマイクロコントローラーは、カスタム電子プロジェクトを制御するための優れた方法です。
残念ながら、デジタル ピンの最大出力は 40 mA であり、ほとんどのモーターに電力を供給するには十分ではありません。
ここでモーター コントローラー シールドが役に立ちます。
しかし、これらのものは購入するには高価であり、特にプロジェクトに組み込む場合は、少数のモーターしか制御できません。
最も単純な速度コントローラーは、パルス幅変調信号を使用してモーターの速度を設定します。
この信号は、Arduino 上の任意のパルス幅変調ピンによって生成できます。
したがって、外部電源(
バッテリーパックのような)
トランジスタスイッチ回路を使用する必要があります。
これはリレー シールドのトランジスタ回路に似ていますが、いくつかの変更を加えています。
出力に視覚的な表示 LED を組み込みました。
このプロジェクトでは、簡単なモーター コントローラーを独自に作成する方法を示します。
これは、Jason Poel Smith の「マイクロコントローラーのシールドをカスタマイズする方法」の説明を組み合わせたもので、モーター ドライブ シールドを私が再ミックスしました。
Remix 2.0 コンテストで投票してください。
このプロジェクトに必要な材料とツールは次のとおりです。
材料: 2x タイプのトランジスタ (tip31a など)
2x IN4001 ダイオード 2x1 k sfp 抵抗 2x100 SFP 抵抗 2x LED お好みの色の 2x1 メス 1x4 メス 1x バッテリー コネクタ No. 30 ソリッド
1 つの PCB 上に 2 つのモーター速度コントローラーを搭載しているため、ほとんどすべてに 2 つあります。
ダブルの材料を半分に切って回路図を使えば簡単に1回路だけ作ることができます。
ツール: PCB 上の 2 つのパワー トランジスタをはんだ付けすることから始め、はんだごて、はんだ付けワイヤー カッター、ワイヤー ストリップ ペンチ、ラジオ ペンチを使用します。
他のコンポーネント用のスペースを確保するために、2 つの間にスペースを残します。
まだリード線をトリミングしないでください。
トランジスタに接続したら、リードを切断できます。
間違った接続を避けるために、上記のトランジスタピン出力に注意してください。
回路とその仕組みをよりよく理解するには、まずブレッドボード上で回路のプロトタイプを作成することをお勧めします。
小さな 1x2 メスヘッドを溶接します。
あるいは、ねじ端子を使用することもできます (
最終的に両方とも変更しました。
接続を簡単にするためです。
ここでも、ヘッドとトランジスタの間に他のコンポーネント用のスペースを残しておきます。
サブタイトルの前のプリサーキットボードにダイオードをはんだ付けします。
3 に示すように、ダイオードをヘッドに接続します。
これにより、モーターが回路
図
基板に大電流を流して回路基板に損傷を与えるのを防ぎます。
リード線をトリミングします。
すべてのダイオードの
配置する必要があります。基板の裏側にある LED を溶接
理想的には、
銀のストリップを基板の上部に向けて
各トランジスタ
するのが簡単です。各バッテリーの
それに接続されて
いる 100 kWh の抵抗を溶接します。 resistance on the perfboard
アノードとカソードが配置されている場所に注意してください。
の間にスペースを残して、
to the anode of the LED (longer lead). Trim
, one of the leads is connected
a resistor lead and an anode lead.
only from the LED resistor
transistor
resistor. Trim the lead
Connect the lead of one of the LED resistors to a
.
Repeat with the other 2 resistors to form 2 resistance pairs. *
Remember * which resistor is connected! These pairs are always separated; We are making 2 motor controllers! Weld on the power cord. You can connect it選択した
電圧と電流を覚えて
12 V の電源に接続できるように、ベースの近くに結び目を作り、ワイヤーが抜けないように穴
電源に接続します (モーターと MCU の
おいてください)。9 V または
隅のプレートに接続します。
をあけ、電源のプラス線を左上
マイナス電源コードを、溶接した
接続は青色を使用します。
ばかりのプラスピンの隣のピンに接続します。私は、赤色の線を前面接続に
使用し、アース
残りの抵抗を入力/出力用の最後のピンに接続します。 PWM ピンを溶接した
また、接続された電源コードを使用したくない場合は、電源入力として使用することもできます。
PWM
LED の 2 本
入力ピンに接続し、電源ピンを出力または電源の入力として
使用します。
カソード リードをアースに接続します。
この部分は難しい場合があるので、参考として写真を見てください。
の
ここで、作成した
モーター接続ヘッド ピンを選択し、ヘッド ピン
の近くのLED が接続され
ているトランジスタを確認します。LED が接続されているトランジスタを確認
、他のヘッドとトランジスタに対してこの操作を繰り返します。
し
これで、
アナログ書き込みコマンドをトランジスタのベースに送信することで、モーターの速度を設定できます。
以下に示す Arduino サンプル コードを選択した Arduino ボードにアップロードして、速度コントローラーを
快適に使用できるように、数値とコードを試してみてください。
基本
その方法がわからない場合は、サンプル コードを見つけてください。 LED を制御し、ニーズに合わせてコードを変更します。
的に、これを制御 LED として考えることができ、
PWM 信号を受け取り、より高い電圧と電流でモーターを制御します。