サーボモータはSG90を使って動作確認は致しました。
回路としては、ArduinoにサーボのV,GND,CONTROLの三本の線を繋いだだけの簡単なものです。
Servo.hを使ったサンプルコードを実行して角度を制御できる事を確認しました。
次は、サーボモータを変更しようと思っているのですが,(トルクが大きいものへ)
制御方法についてはどうすればよいのか分からず困っています。
検索するとサーボドライバというのがでてきたりして混乱中です。
ドライバは必要なのでしょうか?
Servo.hを利用すればどのサーボモータでも制御可能なのでしょうか?
とても初心者の質問で申し訳ありません。
どうぞ宜しくお願い致します。
SG90というのはラジコン用サーボモータで、モータと共にドライバやギヤ、センサなどがパッケージ化された、特殊なサーボモータの1つに過ぎません。
サーボモータの主力の産業用サーボモータは実に様々な用途に使われていて、モータとドライバは別々の事が多いですし、センサやギヤ他機構なども考えて設計します。
http://www.yaskawa.co.jp/technology/column/column_s.html
さて、質問の直接回答としては
これまでどおりラジコン用を使えばドライバは不要でServo.hも使用できる。コネクタも大体2種類しかない。
ただし能力は限られている。といっても今のSG90のトルクはかなり弱い部類らしく、もっとトルクの強いのはまだまだある。
産業用を使うならドライバは基本的に必要で、加えてセンサが必要な場合もあります。そして制御方式も様々で、まずServo.hは使用できません。加えて価格もそれなりにします。
絵というのがどの程度(大きさとか精度というか複雑さ)の絵なのかにもよりますが、まずはラジコン用で色々やってみるのが良いかもしれません。
あまり、制御精度についてかかれたものがないので、どこまでいけるのかはわかりませんが、最低でも字の1文字2文字は書けるんではないでしょうか。
ちなみに、ラジコン用サーボモータで物足りなくなったらサーボモータよりステッピングモータを検討した方が作りやすいと思います。
全容を説明しており、とても良い回答だと思います。
2014/07/05 20:23:03