satotsuのいろいろつくってみた日記

いろいろつくってみたあれこれの記録。

モータシールドめも

モータドライブシールド。adafruit互換。

シールドは基板化されてるので配線気にしなくて良いのが楽だよね。

www.aitendo.com

 

電源周りの回路図。推奨はジャンパーを外して、モータは別電源で。

https://cdn-learn.adafruit.com/assets/assets/000/001/897/medium640/adafruit_products_mshielddiag.png?1396777234

 

本家ボード(adafruit)の写真。DCモータなら4つまでつなげられるよ。

https://cdn-learn.adafruit.com/assets/assets/000/001/854/medium640/adafruit_products_DC_Motor_Ports.gif?1447864310

DCモータの動かし方は、ここから。すごい簡単。

Using DC Motors | Adafruit Motor Shield | Adafruit Learning System

ライブラリはここから。でも普通にarduino IDEからダウンロードできたような。

v2じゃないことに注意。

Overview | Adafruit Motor Shield | Adafruit Learning System

 

この後、DCモータをいろんなチャンネルにつないでみたら、ch1だけ動かない。。

arduinoからモータシールドまでは問題ない。

L293Dからモータまでも大丈夫。

んー、と、L293Dを交換してみたら動いた。

 

どうやら初期不良だったっぽい。aitendoさん、交換してくれた。

ちなみに使っているポートは下記の通り。(adafruitのFAQより。)

Digital pin 2, and 13 are not used.

The following pins are in use only if the DC/Stepper noted is in use:
Digital pin 11: DC Motor #1 / Stepper #1 (activation/speed control)
Digital pin 3: DC Motor #2 / Stepper #1 (activation/speed control)
Digital pin 5: DC Motor #3 / Stepper #2 (activation/speed control)
Digital pin 6: DC Motor #4 / Stepper #2 (activation/speed control)

The following pins are in use if any DC/steppers are used
Digital pin 4, 7, 8 and 12 are used to drive the DC/Stepper motors via the 74HC595 serial-to-parallel latch

The following pins are used only if that particular servo is in use:
Digitals pin 9: Servo #1 control
Digital pin 10: Servo #2 control

 

そしてやっぱりモータシールド経由だとパワーも速度も出ない。

L293Dの出力が最大600mAなのに、モータがたぶん2Aくらい欲しがってる。

dutyをMAXにした瞬間、電圧がだだ下がってる。モータを外部電源にしたのに。

そもそも部品選定間違ってるな。。