lunes, 27 de junio de 2016

Semáforo con luces de peatón y sonido (dos casos) - ArduBlock, Bitbloq y mBlock


(Artículo en construcción)


Referencia de programa: 02I. 02J


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

¡Aviso! Bloques a modificar en el ejemplo del artículo anterior: "Semáforo con luces de peatón y botón".
  • Semáforo con sonido fijo.
  • Semáforo con sonido intermitente.


Prepara el montaje:
  • Placa Arduino.
  • Coches:
    Pin digital 2 - Led verde.
    Pin digital 4 - Led amaraillo.
    Pin digital 5 - Led rojo.
  • Peatones:
    Pin digital 6 - Led rojo.
    Pin digital 7 - Led verde.
    Pin digital 9 - Color azul.
  • Pin digital 12 - Botón pulsador.
  • Pin digital 3 - Zumbador activo.
Ten en cuenta:
  • En las placas con hileras de tres pines conecta los cables empezando normalmente por "ground".
  • Cambia el estado del botón de BAJO a ALTO y ALTO a BAJO si es necesario. Hay  botones que funcionan a la inversa. 
  • En algunas placas la actuación simultánea sobre dos leds a veces provoca efectos no esperados, por lo que la solución suele ser añadir pequeñas pausas, de ahí que el programa sea muy largo. Se puede probar a eliminar estas pequeñas pausas.
Programa:
  • Crea el programa que se muestra en la imagen.
Prueba:
  1. Pulsa en "Cargar a Arduino".
  2. Si es necesario, cambia el valor del botón.
  3. Describe los pasos y lo que ha ocurrido.
  4. Repite el mismo proceso cambiando los números de pin digital.
  5. Modifica la duración del sonido.
  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)

Aviso. Mientras que en ejemplo de ArduBlock se ha usado un zumbador activo, el programa de bitbloq se utilizar un zumbador pasivo. Según avancemos en nuevos artículos, veremos ejemplos de cómo utilizar zumbadores activos en Bitbloq, ya esa considerando que es un led o utilizando los bloques que aparecen en los componentes avanzados de leer pines digitales.

Montaje:

  • Semáforo con sonido fijo. 

  • Semáforo con sonido intermitente:

mBlock con mBot (mCore) en MAX 9.0 (MAdrid_linuX) 64 bits ("solo" autónomo)

En esta ocasión vamos a utilizar el botón de la placa. Para que dicho botón responda como deseamos, sólo podemos programarlo con el bloque Programa de mBot (modo autónomo), por lo que no se incluye la opción de programación para ejecutarlo con bandera verde. Cuando se carga el modo predeterminado (bandera verde), el botón queda programado para cambiar de modo del robot (dirigible mediante el mando a distancia, siguelíneas y evitaobstáculos) y no puede ser utilizado para otros fines. 

Veamos dos posibilidades de programación en cada caso utilizando los leds y el zumbador integrados en la placa.
  • Semáforo con sonido fijo:

  • Semáforo con sonido intermitente.

No hay comentarios: