arduinoによるDCモータ駆動について
arduinoによるDCモータ駆動について
皆さんこんにちは.
私は現在,arduinoというマイコンボードからDCモータを制御しようと
しています.
基本的には上手く動いているのですが,いくつかその挙動で
不可解なことがおきています.
挙動1:モータ駆動開始してしばらくは,負荷側を等速で動かせない
(ウォームアップのようにしばらく(ゆっくりと)動かしていると,順調に動くようになる)
挙動2:ある程度使用していると,モータが駆動できなくなってしまうことがある
(負荷を外しても,PWM音は聞こえるが,モータは回転しない.一度この状態になると,
ずっとこのまま)
マイコンボード:Arduino Duemilanove
モータドライバ:18v15(Pololu社)
ギヤードモータ:380K75
電源:ACアダプタ(12V-5A),電源ジャックに供給
制御:PWM制御
挙動1については現在は誤魔化しながら使用していますが,
挙動2に一度なってしまうと,ずっとそのままなので困ってしまっています.
リセット等をかけても改善せず,仕方ないので現在は新しいボードに交換することで
対応しています.
(ATmegaチップの交換も試してみましたが,改善しませんでした.)
おそらくマイコンボードのチップ以外のところが破損していると考えられますが,
これにはどのような原因が考えられるでしょうか?
また,これを未然に防ぐ方法などは,ありますでしょうか?
当方は電気回路等に関して未熟ですので,皆様のお力をお借りできたらと思います.
よろしくお願いします.
補足
K-1さん、こんばんは。 わたしのイメージしていた太陽電池は、薄い(ペラペラの)ビニール製の物体でした(笑) …なので、軽いものだとばかり。(^^;) 背中に、かぶと虫の硬い羽のように、2枚背負わせればよいかな… などと、考えていました。 駆動は、通常はアルカリ電池から供給し、アルカリ電池の容量が減ったかどうかを定期的に調べる(ここは、回路を使う) 足りない時は、足りるまでの間、太陽電池を稼動する… う~ん…。いろいろ考えちゃいました。 しかし、軽重量の太陽電池は、高価なのですね~。 やはり、モジュールを分けたほうがよいですね。