All you need to drive a DC motor is simply some kind of transistor. The Arduino cannot provide enough current, that is all. With stepper motors, it's a bit more complicated since there is a forward and a reverse pulse. Also, if you want to be able to change the direction of the DC motor, then you will need to use some sort of H-Bridge IC to switch the direction of the DC current. IIRC, the H-Bridge simply take High or Low to one pin to switch the current from positive-flowing to negative-flowing. If you only want one direction for your stepper, you could try just sending PWM via a transistor to one leg of the stepper and see what happens ;-)

I'm sure others have less Neanderthal suggestions, but these could get your started.

D.

JNM wrote:

Salut

We are in Dakar, Sénégal, for the second PD/XXXduino workshop in west Africa where we prototype a suitcase for the pedagogy of interactive art.(( http://www.craslab.org/valise (draft, english soon)))

We try to find a solution to control the stepper motor and dc motor with PD standard firmata 2.1 with the adafruitmotorshield. Servomotors are easy to pilot from PD, but steppers and DC motor are piloted by a chip.
The docs says (http://www.ladyada.net/make/mshield/faq.html):

"The DC/Stepper motors are NOT connected to the Arduino directly. They are connected to the 74HC595 latch which is spoken to by the Arduino. You CANNOT talk directly to the motors, you MUST use the motor shield library"

Does anyone in the list has found a hack to talk to this chip from PD to pilot the steppers and DC motors ?
Thanks
JNM, Jérôme Abel, and 17 Senegalese and Malian students

_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list


--
::: derek holzer ::: http://macumbista.net :::
---Oblique Strategy # 100:
"It is quite possible"

_______________________________________________
Pd-list@iem.at mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to