概要
Arduinoによるサーボモータの制御例を紹介します. ボタンスイッチを押下すると,サーボモータの角度が0度または180度に交互に切り替わります.
デモ
先に実行例をどうぞ. 動画内ではArduino IDEのシリアルモニタの代わりにTera Termを使用していますが,もちろんシリアルモニタでも大丈夫です.
開発環境
Arduino | Arduino UNO R3互換ボード |
---|---|
Arduino IDE | Arduino 1.8.13 |
回路
回路図
デジタルピン2番にボタンスイッチを接続し,デジタルピン11番にサーボモータの制御信号を接続してください. Arduinoのピン配置については,公式Webページを参照してください.
回路部品
参考単価をクリックすると,秋月電子通商のページもしくはメーカーページに飛びます. 「互換品」と記載されているリンクについては,互換性があると考えられる部品のページに飛びます. ただし,私が互換性および動作を確認したわけではありませんので,ご注意ください.
番号 | 部品名 | 型番 | 数量 | 参考単価 |
---|---|---|---|---|
R1 | 炭素皮膜抵抗 | 各社 1/4W 10kΩ | 1 | 1円 (互換品) |
SW1 | ボタンスイッチ | 各社 | 1 | 10円 (互換品) |
M1 | サーボモータ | SANWA SRM-102Z | 1 | 5500円 |
その他 | リード線など | 適量 |
ソースコード
GitHub Gistにて公開します.
製品紹介
サーボモータは安価に入手できるものもありますので,用途に応じて選択してください.