new user wanting advice

Hi Group

I know a little about interfacing with serial and programming using basic language from quite a few years ago, but have been side tracked and very busy so not done anything for approximately 8 to 10 years, and now I want to get back into it.

I was recommended to look up arduino stuff by a robotics guy and so far it looks good. I want to purchase a big kit and motor shield to start playing (any advice on the best kit would be good)

I plan to interface motors to control speed, direction and position etc.. on different projects using different motors.

I have a few questions:

  1. is the arduino a hobby product or is it capable of industrial usage?
    2)Can the arduino range control big/powerful motors? I want to drive some machine ideas I have.
  2. can I control many items either from one arduino board or can i daisy chain boards and have the software access them all individually, and if this is possible can they all be driven at the same time?
  3. is the arduino a good board for motor control or is there a better system?

I am quite excited about this stuff and look forward to playing with it soon.

Regards

Fluffy

  1. Hobby. Not recommended for industrial - not enough I/O protection..
  2. Not directly, they require external power-switching devices
  3. The smaller boards have only one serial interface - daisy-chaining is tricky, unless you use I2C, which won't reliably cover long distances.
  4. It depends on your criteria and programming skills.

Hi Fluffy

1 - It's a development board, so you could use it to prototype an industrial device, but you might want to replace it with something more physically and electrically robust in a final installation.

2 - The Arduino's outputs won't drive very much. You'll need external components to draw more power; transistors, Darlingtons, possibly H-bridges or dedicated motor driver chips. This is going to be true of pretty much any microcontroller system, so, with a bit of careful planning, you should be able to use your motor drivers with a bigger microcontroller in future if you want to do something really complicated. With the right motor driver circuits, the sky is pretty much the limit, although it is much easier and safer to stick to low voltage DC motors if at all possible.

3 - From a basic Duemilanove you should be able to control several motors, although the exact number depends on what sort and what your requirements are in terms of speed control and position feedback. You could use two - one for motor control, the other for sensor input, commanding the other over a serial port - but you might be better off with a bigger microcontroller like an Arduino Mega if your requirements are particularly complex.

4 - The big strength of the Arduino is that it's really easy to get started and develop prototypes. Most systems that can do more require quite a bit more work to get there. It's difficult to say if there's a "better" system without more information on a specific application.