8 TIP122トランジスタで趣味のDCモーターを制御するにはどうすればよいですか? ArduinoのPWMピンでそれを制御したいのですが、電源は直列に接続された4つの1.5V単三電池で6vを与えます。 また、arduinoとEMIをモーターから保護するためにどのような手順を踏む必要がありますか? arduino transistors motor — アミット株式会社 ソース
12 Arduino PWMピンを、直列の1kΩ、または少なくとも270Ωの抵抗を介してTIP122のベースに配線します。 TIP122エミッターをArduinoのグラウンドに配線します。 モーターの一方のリードをバッテリーパックのプラス側に配線し、もう一方のリードをTIP122のコレクターに配線します モーターのリード間にダイオード、おそらく1N4007を逆バイアスして配線します(前のポイントではカソードをバッテリーのプラスに向けます)。 TIP122のコレクターに向かって負のリード線(通常はマークされています)に接続されているダイオードと並列に、たとえば10 uF 12ボルトの電解コンデンサを追加します。 バッテリーパックのマイナスをArduinoアースに配線します。 この記事には説明と回路図があります。「ダーリントントランジスタと大電流DCデバイス」というタイトルのセクションまでスクロールします — アニンド・ゴシュ ソース また、単三電池でモーターに電力を供給できることをOPに通知することもお勧めします。それができない場合、モーターがArduinoをリセットし始めたときにバッテリー電圧が十分に低下し、奇妙な動作を引き起こす可能性があります。 — Phil Frost @PhilFrostこの問題は、バッテリーに並列に十分大きなコンデンサを追加することで解決できますか? — abdullah kahraman 2013年 @abdullahkahramanそれはいくつかのケースでは役立ちますが、実際には役立ちません。コンデンサは短期的にエネルギーを蓄えることができますが、ゼロからエネルギーを作ることはできません。コンデンサーが大きいほどエネルギーの貯蔵量が多くなりますが、長期的にモーターがバッテリーが提供できるよりも多くの電力を必要とする場合、コンデンサーはそれを修正できません。 — Phil Frost