工作>PWMによる速度制御
Arduinoとトランジスタを用いて速度制御を行います。
利用部品
利用部品は以下の通りです。
Arduino | ATmega168/328マイコンボードキット ※チップは168P |
---|---|
トランジスタ | 2SD1828 |
半固定抵抗 | 10kΩ |
抵抗 | 10kΩ |
ダイオード | 1S3(ショットキーバリア) |
モータ | FA-130 |
電池ボックス | 単3x2 |
その他
- ブレッドボードと各種配線
- パソコン(Arduino書き込み)
- USBケーブル
※参考までにリンクで秋月などの販売サイトに飛べるようにしてあります。下で利用したものと一部異なる部品が存在しています。
回路図
注意点など
- 電源は3Vとしましたが、モータに合わせて設定してください。なお、FA-130モータの最大電圧は3Vです。
- 半固定抵抗は最大出力調整用です。特に電源電圧がモーターの最大電圧より高い場合は入力最大時にも電圧が超えない抵抗値にしなければなりません。
- トランジスタは今回2SD1828を利用しましたが、こちらは直流最大3Aとなっています。モーターに負荷がかかり3Aが超えることのないようにしてください。
- 回路図が変わってしまいますが、より大きなパワーが必要な場合はFETを利用したほうが良さそうです。
- マイコンとモーターのGND接地を忘れずにしてください。
組み立て
以上のことを踏まえて組み立ててみました。
ソースコード
(後ほど記載)動画
実際に動かした動画を示します。