domingo, 26 de junio de 2016

Controlar un servomotor de 360º de rotación continua: método por tonos - ArduBlock

(Artículo en construcción)

Referencia de programa: 01E

Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)

Prepara el montaje:
  • Placa Arduino.
  • Pin digital 3 - Servomotor de 360 grados de rotación continua.
Ten en cuenta:
  • Para una adecuada gestión de las señales PWM (modulación por ancho de pulsos) de los actuadores analógicos conectados en pines digitales, utiliza los pines 3, 5, 6, 9, 10 y 11 con los servomotores. 
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Para cambiar el giro usa valores de frecuencia diferentes, por ejemplo 1 y 500.
  • Para parar el servo utiliza el valor -1 como frecuencia o indica que no haya tono.
  • Para conectar dos servomotores, usa mejor el bloque Servo.
  • Los servomotores deben estar bien calibrados. Si fuera el caso, prepara y carga un programa con sólo una instrucción para parar el servo y gira con un destornillador el tornillo de calibración lateral hasta que este se detenga.
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino" y observa.
  2. Cambia los valores de frecuencia entre -1 y 500..
  3. Intenta utilizar ángulos mayores a 500.
  4. Repite el mismo proceso cambiando los números y valores de pin digital.
  5. Describe lo que ha ocurrido tras los cambios.
  6. Describe lo que crees que hace cada bloque paso a paso.
  7. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques.

No hay comentarios: