I'm new to the arduino and programming all in itself. I'm doing a project for school that is going to be a electro-mechanical TV wall mount that's run by an arduino micro controller with 5 servo motors.
My question is, is what I'm trying to accomplish even possible.
I'm not worried about the mechanical aspect and linkages of the motor to the wall mount, I'm wondering if the arduino itself and the type of coding allows for what I'd like to do.
I'll need each motor to be able to have a start, stop, forward and reverse control. The most vital part of this is the position control of each motor. The mount will have physical limitations for each parameter I'm trying to move.
For example, the tilt of the mount only ranges between 0 and 15 degrees. Am I able to set limitations in the program so these motors won't exceed these values and destroy the mount?
This is my main concern. I know there will be calculations that need to be done to convert the number of rotations of the motor to the actual degree of rotation of mount.
I'd like to be able to have continuous control over the mount. For example, I press a button once and the mount tilts 0.5 degrees, or I hold the button and every second the mount moves 0.5 degrees (as long as the motor is capable). And once 15 degrees is reached, the button won't allow the motor to move the mount anymore unless it's in the opposite direction.
Thanks for the help in advance.