The issue: I want to use Android smartphones to control servo motors. I do NOT want to use external modules like IOIO or any other.
The Proposal: use whatever serial communication channels available...This can be the Data+/- in the USB bus, or the Data[0,1,2] in the SD card bus. It really does not matter since all what I want is a GPIO.
Explanation:
- I am aware that the Android OS will interrupt the operation of the PWM, but let's neglect this issue for now.
- The control signal of a servo motor is a square wave [PWM] of 50Hz frequancy. A positive pulse width of 0.5ms will cause the servo horn to deflect +90 degrees, while 2.5ms will cause it to deflect -90 degrees. 1.5ms is 0 degrees. The output high voltage is typically 3V, low voltage is 0V.
Is this idea possible:
1) Theoretically?
2) Practically?