Adjunto los ficheros para Eagle de los circuitos eléctricos y los diseños de PCB.
Hay dos placas, una donde se aloja la placa del Arduino Uno, y otra que monta los Trias para el control de potencia de los motores.
El funcionamiento no es complicado. Hay que montar si no los tiene el rotor, unos potenciometros para conseguir una referencia de tensión, que varien en función del movimiento del rotor, tanto para movimiento horizontal, como para vertical.
A los potenciometros se le envian 5V, hay un jumper, por si la distancia del cable es muy larga y hay caida de tensión, poder enviar un voltaje superior. Lo importante es que el valor maximo de retorno, no puede superar los 5V para no saturar el conversor A/D.
Con el pulsador conectado a A4 y girando el joystick a la posición que queremos memorizar, grabaremos en la Eeprom el valor del AD correspondiente a los limites de movimiento.
Por ejemplo, si giro el motor totalmente a la izquierda, corresponderia a la posición 000grados, para memorizar el valor que tiene el AD y poder hacer luego los calculos de orientación, mantendremos pulsado el joystick a la izquierda, y pulsaremos simultaneamente el SW.
Esta operación hay que hacerla con todos los movimientos y límites.
El Joystick debe tener pulsador, ya que al presionarlo, entramos en modo control por PC y se habilita la comunicación serie.
Cualquier duda me teneis a vuestra disposición.
Control Rotor.zip (63.4 KB)