TIP122を使用してモーターを制御する


8

TIP122トランジスタで趣味のDCモーターを制御するにはどうすればよいですか?

ArduinoのPWMピンでそれを制御したいのですが、電源は直列に接続された4つの1.5V単三電池で6vを与えます。

また、arduinoとEMIをモーターから保護するためにどのような手順を踏む必要がありますか?

回答:


12
  • Arduino PWMピンを、直列の1kΩ、または少なくとも270Ωの抵抗を介してTIP122のベースに配線します。
  • TIP122エミッターをArduinoのグラウンドに配線します。
  • モーターの一方のリードをバッテリーパックのプラス側に配線し、もう一方のリードをTIP122のコレクターに配線します
  • モーターのリード間にダイオード、おそらく1N4007を逆バイアスして配線します(前のポイントではカソードをバッテリーのプラスに向けます)。
  • TIP122のコレクターに向かって負のリード線(通常はマークされています)に接続されているダイオードと並列に、たとえば10 uF 12ボルトの電解コンデンサを追加します。
  • バッテリーパックのマイナスをArduinoアースに配線します。

この記事には説明と回路図があります。「ダーリントントランジスタと大電流DCデバイス」というタイトルのセクションまでスクロールします TIP122によって駆動されるモーター


また、単三電池でモーターに電力を供給できることをOPに通知することもお勧めします。それができない場合、モーターがArduinoをリセットし始めたときにバッテリー電圧が十分に低下し、奇妙な動作を引き起こす可能性があります。
Phil Frost

@PhilFrostこの問題は、バッテリーに並列に十分大きなコンデンサを追加することで解決できますか?
abdullah kahraman 2013年

@abdullahkahramanそれはいくつかのケースでは役立ちますが、実際には役立ちません。コンデンサは短期的にエネルギーを蓄えることができますが、ゼロからエネルギーを作ることはできません。コンデンサーが大きいほどエネルギーの貯蔵量が多くなりますが、長期的にモーターがバッテリーが提供できるよりも多くの電力を必要とする場合、コンデンサーはそれを修正できません。
Phil Frost
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.