domingo, 26 de junio de 2016

Controlar el giro de un servomotor de 180º de rotación - ArduBlock, Bitbloq y mBlock

(Artículo en construcción)

Referencia de programa: 01C

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



Prepara el montaje:
  • Placa Arduino.
  • Pin digital 5 - Miniservo o servomotor de 180 grados de rotación.
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".
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Posa el ratón encima del bloque Servo.
  2. Localiza la pequeña flechita que aparece al final de Servo: Default.
    Pulsa sobre la flechita para ver que hay más opciones y deja lo opción como Por defecto (Default).
  3. Cambia a ángulos diferentes entre 0 y 180 grados.
  4. Intenta utilizar ángulos mayores a 180.
  5. Repite el mismo proceso cambiando los números y valores de pin digital por parejas.
  6. Describe lo que ha ocurrido tras los cambios.
  7. Describe lo que crees que hace cada bloque paso a paso.
  8. Describe 3 posibles usos de este montaje en la vida real.
Investiga:
  • Investiga nuevas posibilidades cambiando valores y bloques. 

Bitbloq Offline v1.0.3 en MAX 8.0 (MAdrid_linuX)

Montaje:
Programa:

mBlock con mBot (mCore) en MAX 9.0 (MAdrid_linuX) 64 bits (autónomo)
 
Programa con servomotor de 180º de rotación conectado en el puerto 1:
  
Ten en cuenta:
  • En algunas de las pruebas realizadas en ciertas placas, a veces el miniservo no se comporta adecuadamente pulsando en bandera verde en modo conectado, por lo que sólo indicamos el ejemplo de carga a Arduino para que luego se ejecute de forma autónoma desconectada.
Carga para que funcione en modo "autónomo desconectado".
  • Con la placa conectada al ordenador, pulsa sobre el bloque mBot Program, cliquea en Upload to Arduino, espera a que termine la carga, desconecta la placa del ordenador y utiliza la placa sólo con las pilas.


No hay comentarios: