I'm working on a project to control 2 12v dc motors with encoders in order to make sure the 2 motors are in synch. We're using these motors (http://www.andymark.com/CIM-Motor-p/am-0255.htm) and these encoders (http://www.andymark.com/encoder-p/am-3314a.htm) from AndyMark.
My questions are: 1. Will the Arduino read the data output from the encoders (the speed of the motors in rpm)? (I see AndyMark also sells speed controllers, and I'm not sure if I'll need them in addition to the encoders). 2. How difficult would it be to write an algorithm that will continuously monitor the encoders and ensure the motors get the correct power input so they are always moving at the exact speed? 3. Will we need a separate power source for the Arduino? Or can we use the same power source for the motors to also power the Arduino? 4. I'm being asked to determine how quickly the Arduino will read and react to changes in speed. How could I determine that?
Thanks in advance!