proyectos lego.pdf

Upload: nejerly-villamarin

Post on 06-Jul-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/17/2019 PROYECTOS LEGO.pdf

    1/18

     

    En este proyecto el vehículo Educator describirá un bucle de la siguiente secuencia:

    1. Moverse hacia delante. Se desplazará hacia delante mientras no choque con

    ningún obstáculo

    2. Esperar mientras no colisione. Cuando colisione contra un obstáculo, el

    sensor táctil tomará el valor 1 y dejará pasar al siguiente bloque.

    3. Retroceder hacia atrás. Se desplazará hacia atrás media rotación.

    4. Girar a la izquierda. Girará en el sentido contrario a las agujas del reloj una

    amplitud de 90 grados.

    En este programa se utilizarán los bloques de programación del desplazamiento del

    vehículo que se realizará con los motores grandes y del sensor táctil. 

    0. Crear un nuevo proyecto

    1. Abre el software de Lego EV3 mediante Inicio > Todos los programas >

    LEGO MINDSTORMS Education EV3 > LEGO MINDSTORMS Education

    EV3 o bien haciendo doble clic en el icono de acceso directo situado en

    el Escritorio. 

    2. Clic en el botón + Agregar proyecto para crear un proyecto nuevo.

    1. Moverse hacia delante

  • 8/17/2019 PROYECTOS LEGO.pdf

    2/18

    1. En la paleta de bloques, situada en la parte inferior del área de diseño del

    programa, selecciona la paleta de Acciones (color verde).

    2. Arrastra el bloque Mover la dirección y conéctalo con el bloque de Inicio en el

    área de diseño del programa.

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Encendido. Este modo encenderá los motores y se mantendrán

    encendidos hasta nueva orden.

    4. Una vez definido el Modo sólo resta configurar los parámetros:

      Dirección. Si el valor es 0 se moverá hacia delante en línea recta.

      Potencia. El valor por defecto será 50. 

    2. Esperar mientras no colisione

    1. Arrastra y conecta a la secuencia el bloque de Control de flujo > Esperar. 

    2. Pulsa en el botón de Modo de este bloque y elige la opción Sensor táctil >

    Comparar > Estado. 3. Introduce el estado que activará la salida del estado de espera. En este

    caso 1 que se corresponde con el estado de Presionado. Esto significa que

    cuando se presione el sensor táctil se saltará al siguiente bloque de la

    secuencia de programación.

  • 8/17/2019 PROYECTOS LEGO.pdf

    3/18

    3. Retroceder hacia atrás

    1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la dirección 

    2. Pulsa en el botón de Modo y elige la opción Encencido por rotaciones. 

    3. Establece los valores necesarios para que el vehículo retroceda marcha atrás a

    la posición inicial:

      Dirección. El valor 0 indicará que se desplaza en línea recta.

      Potencia. En este caso pondremos -50%. Este valor negativo accionará el girode los motores en sentido contrario para que se desplace hacia atrás.

      Rotaciones. Sitúa como valor 0,5 para que efectúe un corto movimiento hacia

    atrás.

      Detener el final. Esta opción activada.

    4. Girar a la izquierda

    1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la dirección 

    2. Pulsa en el botón de Modo y elige la opción Encencido por rotaciones. 

    3. Establece los valores necesarios para que el vehículo retroceda marcha atrás a

    la posición inicial:

      Dirección. El valor -100 indicará que girará sobre sí mismo a la izquierda.

      Potencia. En este caso pondremos 50.

      Rotaciones. Sitúa como valor 0,5 para indicar media rotación que provocará

    un giro de 90 grados aprox.

      Detener el final. Esta opción activada.

  • 8/17/2019 PROYECTOS LEGO.pdf

    4/18

     

    La secuencia resultante de bloques sería: 

    7. Bucle

     Ahora vamos a introducir todo esta secuencia de bloques dentro de un bucle.

    1. Desde la paleta naranja Control de Flujo arrastra el bloque Bucle para

    conectarlo con el bloque de Iniciar. 

    2. Pulsa y arrastra sobre el panel de programación para marcar un área que

    incluya todo el conjunto de bloques diseñado anteriormente. Arrástralo y suelta

    en el interior del bloque de Bucle.

    3. Clic en el botón de Modo de la esquina derecha del bloque Bucle para definir

    la opción Infinito. Otra posibilidad es determinar el número de choques para

    detener el programa. En este caso eligiríamos la opción Conteo e

    introduciríamos el número de veces que se ejecutará este bucle.

  • 8/17/2019 PROYECTOS LEGO.pdf

    5/18

    8. Fin del programa

    1. Durante la ejecución de un programa éste se detiene cuando se alcanza el

    último bloque de la secuencia. Sin embargo es buena práctica situar un

    bloque Detener programa al final. Este bloque se puede encontrar en la paletaazul marino de Avanzados. 

    9. Guardar el proyecto

    1. En la barra de menús elige Archivo > Guardar proyecto como ... 

    2. Define la carpeta destino e introduce el nombre del proyecto. Por

    ejemplo: cocheChoque 

    3. Clic en el botón Aceptar. 

  • 8/17/2019 PROYECTOS LEGO.pdf

    6/18

    Proyecto 3. El detector de obstáculos

    En este proyecto el vehículo Educator deberá moverse de la posición inicial hasta

    detenerse en la posición final sin tocar los obstáculos (p.e. libros) describiendo la

    siguiente secuencia:

    1. Moverse hacia delante. Se desplazará hacia delante mientras no detecte la

    proximidad de un obstáculo.

    2. Esperar hasta detectar proximidad. Cuando detecte el primer obstáculo, el

    sensor ultrasónico arrojará un valor limite (10 cm) y dejará pasar al siguiente

    bloque.

    3. Giro a la izquierda. Girará en el sentido antihorario una amplitud de 90 grados.

    4. Moverse hacia delante. Se desplazará hacia delante mientras no detecte la

    proximidad del siguiente obstáculo.

    5. Esperar hasta detectar proximidad. Cuando detecte el segundo obstáculo, el

    sensor ultrasónico arrojará un valor limite (10 cm) y dejará pasar al siguiente

    bloque.

    6. Giro a la derecha. Girará en el sentido horario una amplitud de 90 grados.

    7. Moverse hacia delante. Se desplazará hacia delante mientras no detecte la

    proximidad del siguiente obstáculo.

    8. Esperar hasta detectar proximidad. Cuando detecte el tercer obstáculo, el

    sensor ultrasónico arrojará un valor limite (10 cm) y dejará pasar al siguiente

    bloque.

    9. Detenerse. El vehículo se detendrá al llegar próximo al tercer obstáculo.

    En este programa se utilizarán los bloques de programación del desplazamiento del

    vehículo que se realizará con los motores grandes y del sensor ultrasónico. 

  • 8/17/2019 PROYECTOS LEGO.pdf

    7/18

     

    0. Crear un nuevo proyecto

    1. Abre el software de Lego EV3 mediante Inicio > Todos los programas >

    LEGO MINDSTORMS Education EV3 > LEGO MINDSTORMS Education

    EV3 o bien haciendo doble clic en el icono de acceso directo situado en

    el Escritorio. 

    2. Clic en el botón + Agregar proyecto para crear un proyecto nuevo.

    1. Moverse hacia delante

    1. En la paleta de bloques, situada en la parte inferior del área de diseño del

    programa, selecciona la paleta de Acciones (color verde).

    2. Arrastra el bloque Mover la dirección y conéctalo con el bloque de Inicio en el

    área de diseño del programa.

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Encendido. Este modo encenderá los motores y se mantendrán

    encendidos hasta nueva orden.

    4. Una vez definido el Modo sólo resta configurar los parámetros:

      Dirección. Si el valor es 0 se moverá hacia delante en línea recta.

      Potencia. El valor por defecto será 50. 

    2. Esperar hasta detectar proximidad (obstáculo 1)

  • 8/17/2019 PROYECTOS LEGO.pdf

    8/18

    1. Arrastra y conecta a la secuencia el bloque de Control de flujo > Esperar. 

    2. Pulsa en el botón de Modo de este bloque y elige la opción Sensor

    ultrasónico > Comparar > Distancia en centímetros. 

    3. Despliega el combo de comparación y elige "Menor que

  • 8/17/2019 PROYECTOS LEGO.pdf

    9/18

    1. En la paleta de bloques, situada en la parte inferior del área de diseño del

    programa, selecciona la paleta de Acciones (color verde).

    2. Arrastra el bloque Mover la dirección y conéctalo con el bloque de Inicio en el

    área de diseño del programa.

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Encendido. Este modo encenderá los motores y se mantendrán

    encendidos hasta nueva orden.

    4. Una vez definido el Modo sólo resta configurar los parámetros:

      Dirección. Si el valor es 0 se moverá hacia delante en línea recta.

      Potencia. El valor por defecto será 50. 

    La secuencia resultante de bloques hasta este momento sería:

    5. Esperar hasta detectar proximidad (obstáculo 2)

    1. Arrastra y conecta a la secuencia el bloque de Control de flujo > Esperar. 

    2. Pulsa en el botón de Modo de este bloque y elige la opción Sensor

    ultrasónico > Comparar > Distancia en centímetros. 

    3. Despliega el combo de comparación y elige "Menor que

  • 8/17/2019 PROYECTOS LEGO.pdf

    10/18

     

    6. Giro a la derecha

    1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la dirección 

    2. Pulsa en el botón de Modo y elige la opción Encencido por rotaciones. 

    3. Establece los valores necesarios para que el vehículo retroceda marcha atrás a

    la posición inicial:

      Dirección. El valor +100 indicará que gira a la derecha.

      Potencia. En este caso pondremos 50%.

      Rotaciones. Sitúa como valor 0,5 para que efectúe el giro de 90 grados aprox.

      Detener el final. Esta opción activada.

    7. Moverse hacia delante

    1. En la paleta de bloques, situada en la parte inferior del área de diseño del

    programa, selecciona la paleta de Acciones (color verde).

    2. Arrastra el bloque Mover la dirección y conéctalo con el bloque de Inicio en el

    área de diseño del programa.

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Encendido. Este modo encenderá los motores y se mantendrán

    encendidos hasta nueva orden.

    4. Una vez definido el Modo sólo resta configurar los parámetros:

  • 8/17/2019 PROYECTOS LEGO.pdf

    11/18

      Dirección. Si el valor es 0 se moverá hacia delante en línea recta.

      Potencia. El valor por defecto será 50. 

    La secuencia resultante de bloques hasta este momento sería:

    8. Esperar hasta detectar proximidad (obstáculo 3)

    1. Arrastra y conecta a la secuencia el bloque de Control de flujo > Esperar. 

    2. Pulsa en el botón de Modo de este bloque y elige la opción Sensor

    ultrasónico > Comparar > Distancia en centímetros. 3. Despliega el combo de comparación y elige "Menor que

  • 8/17/2019 PROYECTOS LEGO.pdf

    12/18

     

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Apagado. Este modo apagará los motores y detendrá el vehículo.

    10. Fin del programa

    1. Durante la ejecución de un programa éste se detiene cuando se alcanza el

    último bloque de la secuencia. Sin embargo es buena práctica situar un

    bloque Detener programa al final. Este bloque se puede encontrar en la paleta

    azul marino de Avanzados. 

    2. La secuencia resultante de bloques sería:

  • 8/17/2019 PROYECTOS LEGO.pdf

    13/18

    Proyecto 5. El semáforo

    El vehículo Educator se detendrá cuando el sensor de color  detecte el color rojo y se

    moverá hacia delante cuando detecte cualquier otro color. El flujo se ejecutará en un

    bucle continuo que terminará cuando se pulse el botón Centro en el brick del EV3.

    Se utilizarán los bloques de programación del desplazamiento del vehículo que se

    realizará con los motores grandes y del sensor de color. 

    Para implementar este programa se utilizarán como elementos de programación:el bucle y el interruptor. 

      Bucle. Es un contenedor que ejecuta de forma repetida la secuencia de

    bloques que se sitúan en su interior. Se puede elegir repetir la secuencia de

    forma indefinida, una cantidad concreta de veces o bien hasta que un sensor

    recoja un determinado valor.

      Interruptor. Es un contenedor que dispone de 2 o más secuencias de bloques

    de programación. Cada secuencia recibe el nombre de Caso. Al inicio del

    interruptor se chequea, por ejemplo, un dato del sensor y en función de estevalor se ejecutará un caso u otro.

    0. Crear un nuevo proyecto

    1. Abre el software de Lego EV3 mediante Inicio > Todos los programas >

    LEGO MINDSTORMS Education EV3 > LEGO MINDSTORMS Education

    EV3 o bien haciendo doble clic en el icono de acceso directo situado en

    el Escritorio. 

    2. Clic en el botón + Agregar proyecto para crear un proyecto nuevo.

  • 8/17/2019 PROYECTOS LEGO.pdf

    14/18

     

    1. Bucle

    1. Desde la paleta naranja Control de Flujo arrastra el bloque Bucle para situarlo

    en el área de programación.

    2. Clic en el botón de Modo de la esquina derecha del bloque Bucle para definir

    la opción Botones del bloque EV3 > Botones del bloque EV3. A la derecha

    del Modo introduce el botón que se pulsará en el brick para salir del bucle. En

    este caso el botón Centro [2]. El evento que disparará esta salida será

    la pulsación (1).

    2. Interruptor

    1. Desde la paleta naranja Control de Flujo arrastra el bloque Interruptor para

    situarlo en el área de programación dentro del bucle.

    2. Pulsa en el botón Modo del bloque Interruptor para elegir Sensor de color >

    Comparar > Color.

  • 8/17/2019 PROYECTOS LEGO.pdf

    15/18

     

    3. Clic en el número de color y activa el color rojo

    4. De esta forma al alcanzar el Interruptor se chequeará el sensor de color. Si el

    color detectado es rojo se ejecutará la secuencia de bloques situada en la

    casilla superior marcada con el check. En caso contrario se ejecutará la

    secuencia de bloques situada en la casilla interior marcada con la equis.

  • 8/17/2019 PROYECTOS LEGO.pdf

    16/18

     

    3. Detenerse

    1. En la paleta de bloques, situada en la parte inferior del área de diseño del

    programa, selecciona la paleta de Acciones (color verde).

    2. Arrastra el bloque Mover la dirección y sitúalo en la secuencia check del

    interruptor.

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Apagado. Este modo apagará los motores y detendrá el vehículo.

    4. Moverse hacia delante

    1. En la paleta de bloques, situada en la parte inferior del área de diseño del

    programa, selecciona la paleta de Acciones (color verde).

    2. Arrastra el bloque Mover la dirección y sitúalo dentro de la secuencia equis

    del interruptor.

  • 8/17/2019 PROYECTOS LEGO.pdf

    17/18

     

    3. Clic en el Modo del bloque Mover la dirección y elige la

    opción Encendido. Este modo encenderá los motores y se mantendrán

    encendidos hasta nueva orden.

    4. Una vez definido el Modo sólo resta configurar los parámetros:

      Dirección. Si el valor es 0 se moverá hacia delante en línea recta.

      Potencia. El valor por defecto será 50. 

    5. Fin del programa

    1. Situar un bloque Detener programa al final. Este bloque se puede encontrar

    en la paleta azul marino de Avanzados. 

    2. La secuencia resultante de bloques sería:

  • 8/17/2019 PROYECTOS LEGO.pdf

    18/18

    6. Guardar el proyecto

    1. En la barra de menús elige Archivo > Guardar proyecto como ... 

    2. Define la carpeta destino e introduce el nombre del proyecto. Por

    ejemplo: semaforo 3. Clic en el botón Aceptar. 

    7. Ejecutar el programa

    1. Conecta el bloque EV3 al ordenador usando el cable USB.

    2. Desde el software de Lego EV3, en el panel de Hardware clic en el

    botón Descargar para enviar el programa diseñado.

    3. Retira el cable USB.

    4. En la página Archivos del bloque abre la carpeta semaforo, selecciona la

    entrada Programa y pulsa en el botón Centro para ejecutarlo.