miércoles, 26 de abril de 2017

Luces en diversos estados con servomotor de 180º - ArduBlock, Bitbloq y mBlock

(Artículo en construcción)

Referencia de programa: 01K
 
Arduino IDE 1.0.6 y ArduBlock 20130607 en MAX 6.5 (MAdrid_linuX)

 
Prepara el montaje:
  • Placa Arduino.
  • Pin digital 4 - Led.
  • Pin digital 8 - Led de otro color..
  • Pin digital 13 - Led de otro color (siempre está encendido).
  • Pin digital 11 - Servomotor (probaremos con rotación 180º y rotación 360º cambiando los ángulos).
Ten en cuenta:
  • 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. Observa dónde hay bloques y pines digitales repetidos.
  2. Pulsa en "Cargar a Arduino".
  3. Describe los pasos y lo que ha ocurrido.
  4. Repite el mismo proceso cambiando los números de pin digital por parejas.
  5. Describe lo que ha ocurrido tras los cambios.
  6. Prueba a intercambiar servos de 180º y servos de 360º grados de rotación continua.
  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 (conectado y autónomo)

Conecta el cable que va al módulo adaptador en el puerto 1 y el servomotor en el slot 1 de ese mismo módulo adaptador.
 


Pendiente:
  1. Se ha observado que con el servo conectado a la placa esta perdía fácilmente la conexión USB. Para evitarlo, ha sido necesario tener conectada la alimentación procedente de las pilas.
  2. Cuando el servomotor se encuentra en posición 0, los engranajes interiores intentan seguir funcionando y pueden llegar a calentar el servo e incluso hacer que deje de responder. Es por ello que se añadido una posición de 90º para que dichos engranajes se paren antes de la acción de los leds y así evitar que se caliente en exceso al estar mucho tiempo forzado en la posición 9.

No hay comentarios: