I need to control multiple vibrating mini motors (at least 6).
I bought the Adafruit Vibrating Mini Motor Discs and the DRV2605 Haptic Controller.
I want to control them with an Arduino Mega 2560.
So, I followed the Adafruit step by step guide to wire-up one of the motors to the driver, and the driver to the Arduino Mega and everything worked out just fine.
Now the problems: what I need is to put at least 6 of these disks in line. Then I need to start vibrating the first one, fade and start the second one, and so on up to the last one. That is, I need to imitate something like a touch, a caress moving on the skin.
As I said, the guide is for only ONE mini motor. In fact, the motor is soldered directly onto the driver.
Does it mean that I need a separate driver for every single mini motor? That sounds quite unrealistic (and expensive).
Also, if that was the case, the guide says to connect the SCL and SDA pins on the board to the SCL and SDA on the Arduino mega (pins 21 and 20). So, what if I buy 6 separate drivers but then only have 1 SDA and 1 SCL pin? Actually, I can check by myself whether connecting the driver to different pins other than 20 and 21 will work all the same. I will do as soon as I can.
Finally: If I really need a separate driver for each Mini Motor, can I instead use the motors WITHOUT the driver? That is, just wire the motors to the breadboard and turn them on and off?
This could actually be quite useful as I intend to run the entire thing with Matlab. And it looks like it is possible. For instance: Tutorials | Tinkbox The problem is that I do not understand the diagram. Should I mention that I am Psychologist? I am learning to use the Arduino, but I am still really bad about electronics.
Thank you all for any help and for your time.