You are on page 1of 18

En este proyecto el vehculo Educator describir un bucle de la siguiente secuencia:

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


ningn obstculo
2. Esperar mientras no colisione. Cuando colisione contra un obstculo, el
sensor tctil tomar el valor 1 y dejar pasar al siguiente bloque.
3. Retroceder hacia atrs. Se desplazar hacia atrs media rotacin.
4. Girar a la izquierda. Girar en el sentido contrario a las agujas del reloj una
amplitud de 90 grados.
En este programa se utilizarn los bloques de programacin del desplazamiento del
vehculo que se realizar con los motores grandes y del sensor tctil.

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 botn + 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 diseo del


programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y conctalo con el bloque de Inicio en el
rea de diseo del programa.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Encendido. Este modo encender los motores y se mantendrn
encendidos hasta nueva orden.
4. Una vez definido el Modo slo resta configurar los parmetros:

Direccin. Si el valor es 0 se mover hacia delante en lnea 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 botn de Modo de este bloque y elige la opcin Sensor tctil >
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 tctil se saltar al siguiente bloque de la
secuencia de programacin.

3. Retroceder hacia atrs


1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la direccin

2. Pulsa en el botn de Modo y elige la opcin Encencido por rotaciones.


3. Establece los valores necesarios para que el vehculo retroceda marcha atrs a
la posicin inicial:

Direccin. El valor 0 indicar que se desplaza en lnea recta.

Potencia. En este caso pondremos -50%. Este valor negativo accionar el giro
de los motores en sentido contrario para que se desplace hacia atrs.

Rotaciones. Sita como valor 0,5 para que efecte un corto movimiento hacia
atrs.

Detener el final. Esta opcin activada.

4. Girar a la izquierda
1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la direccin

2. Pulsa en el botn de Modo y elige la opcin Encencido por rotaciones.


3. Establece los valores necesarios para que el vehculo retroceda marcha atrs a
la posicin inicial:

Direccin. El valor -100 indicar que girar sobre s mismo a la izquierda.

Potencia. En este caso pondremos 50.

Rotaciones. Sita como valor 0,5 para indicar media rotacin que provocar
un giro de 90 grados aprox.

Detener el final. Esta opcin activada.

La secuencia resultante de bloques sera:

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 programacin para marcar un rea que


incluya todo el conjunto de bloques diseado anteriormente. Arrstralo y suelta
en el interior del bloque de Bucle.
3. Clic en el botn de Modo de la esquina derecha del bloque Bucle para definir
la opcin Infinito. Otra posibilidad es determinar el nmero de choques para
detener el programa. En este caso eligiramos la opcin Conteo e
introduciramos el nmero de veces que se ejecutar este bucle.

8. Fin del programa


1. Durante la ejecucin de un programa ste se detiene cuando se alcanza el
ltimo bloque de la secuencia. Sin embargo es buena prctica situar un
bloque Detener programa al final. Este bloque se puede encontrar en la paleta
azul marino de Avanzados.

9. Guardar el proyecto
1. En la barra de mens elige Archivo > Guardar proyecto como ...
2. Define la carpeta destino e introduce el nombre del proyecto. Por
ejemplo: cocheChoque
3. Clic en el botn Aceptar.

Proyecto 3. El detector de obstculos

En este proyecto el vehculo Educator deber moverse de la posicin inicial hasta


detenerse en la posicin final sin tocar los obstculos (p.e. libros) describiendo la
siguiente secuencia:
1. Moverse hacia delante. Se desplazar hacia delante mientras no detecte la
proximidad de un obstculo.
2. Esperar hasta detectar proximidad. Cuando detecte el primer obstculo, el
sensor ultrasnico 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 obstculo.
5. Esperar hasta detectar proximidad. Cuando detecte el segundo obstculo, el
sensor ultrasnico 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 obstculo.
8. Esperar hasta detectar proximidad. Cuando detecte el tercer obstculo, el
sensor ultrasnico arrojar un valor limite (10 cm) y dejar pasar al siguiente
bloque.
9. Detenerse. El vehculo se detendr al llegar prximo al tercer obstculo.
En este programa se utilizarn los bloques de programacin del desplazamiento del
vehculo que se realizar con los motores grandes y del sensor ultrasnico.

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 botn + 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 diseo del
programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y conctalo con el bloque de Inicio en el
rea de diseo del programa.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Encendido. Este modo encender los motores y se mantendrn
encendidos hasta nueva orden.
4. Una vez definido el Modo slo resta configurar los parmetros:

Direccin. Si el valor es 0 se mover hacia delante en lnea recta.

Potencia. El valor por defecto ser 50.

2. Esperar hasta detectar proximidad (obstculo 1)

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

2. Pulsa en el botn de Modo de este bloque y elige la opcin Sensor


ultrasnico > Comparar > Distancia en centmetros.
3. Despliega el combo de comparacin y elige "Menor que <". En el valor
numrico introduce, por ejemplo, 10 cm. Esto significa que este bloque
esperar hasta que el sensor ultrasnico detecte una proximidad de un objeto
inferior a 10 cm. En cuanto esto ocurra dejar pasar al siguiente bloque en la
secuencia de programacin.

3. Giro a la izquierda
1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la direccin

2. Pulsa en el botn de Modo y elige la opcin Encencido por rotaciones.


3. Establece los valores necesarios para que el vehculo retroceda marcha atrs a
la posicin inicial:

Direccin. El valor -100 indicar que gira a la izquierda.

Potencia. En este caso pondremos 50%.

Rotaciones. Sita como valor 0,5 para que efecte el giro de 90 grados aprox.

Detener el final. Esta opcin activada.

4. Moverse hacia delante

1. En la paleta de bloques, situada en la parte inferior del rea de diseo del


programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y conctalo con el bloque de Inicio en el
rea de diseo del programa.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Encendido. Este modo encender los motores y se mantendrn
encendidos hasta nueva orden.
4. Una vez definido el Modo slo resta configurar los parmetros:

Direccin. Si el valor es 0 se mover hacia delante en lnea recta.

Potencia. El valor por defecto ser 50.

La secuencia resultante de bloques hasta este momento sera:

5. Esperar hasta detectar proximidad (obstculo 2)


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

2. Pulsa en el botn de Modo de este bloque y elige la opcin Sensor


ultrasnico > Comparar > Distancia en centmetros.
3. Despliega el combo de comparacin y elige "Menor que <". En el valor
numrico introduce, por ejemplo, 10 cm. Esto significa que este bloque
esperar hasta que el sensor ultrasnico detecte una proximidad de un objeto
inferior a 10 cm. En cuanto esto ocurra dejar pasar al siguiente bloque en la
secuencia de programacin.

6. Giro a la derecha
1. Arrastra y conecta a la secuencia el bloque de Acciones > Mover la direccin

2. Pulsa en el botn de Modo y elige la opcin Encencido por rotaciones.


3. Establece los valores necesarios para que el vehculo retroceda marcha atrs a
la posicin inicial:

Direccin. El valor +100 indicar que gira a la derecha.

Potencia. En este caso pondremos 50%.

Rotaciones. Sita como valor 0,5 para que efecte el giro de 90 grados aprox.

Detener el final. Esta opcin activada.

7. Moverse hacia delante


1. En la paleta de bloques, situada en la parte inferior del rea de diseo del
programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y conctalo con el bloque de Inicio en el
rea de diseo del programa.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Encendido. Este modo encender los motores y se mantendrn
encendidos hasta nueva orden.
4. Una vez definido el Modo slo resta configurar los parmetros:

Direccin. Si el valor es 0 se mover hacia delante en lnea recta.

Potencia. El valor por defecto ser 50.

La secuencia resultante de bloques hasta este momento sera:

8. Esperar hasta detectar proximidad (obstculo 3)


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

2. Pulsa en el botn de Modo de este bloque y elige la opcin Sensor


ultrasnico > Comparar > Distancia en centmetros.
3. Despliega el combo de comparacin y elige "Menor que <". En el valor
numrico introduce, por ejemplo, 10 cm. Esto significa que este bloque
esperar hasta que el sensor ultrasnico detecte una proximidad de un objeto
inferior a 10 cm. En cuanto esto ocurra dejar pasar al siguiente bloque en la
secuencia de programacin.

9. Detenerse
1. En la paleta de bloques, situada en la parte inferior del rea de diseo del
programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y conctalo con el bloque de Inicio en el
rea de diseo del programa.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Apagado. Este modo apagar los motores y detendr el vehculo.

10. Fin del programa


1. Durante la ejecucin de un programa ste se detiene cuando se alcanza el
ltimo bloque de la secuencia. Sin embargo es buena prctica 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 sera:

Proyecto 5. El semforo

El vehculo 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 botn Centro en el brick del EV3.
Se utilizarn los bloques de programacin del desplazamiento del vehculo que se
realizar con los motores grandes y del sensor de color.

Para implementar este programa se utilizarn como elementos de programacin:


el bucle y el interruptor.

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


bloques que se sitan 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 ms secuencias de bloques


de programacin. Cada secuencia recibe el nombre de Caso. Al inicio del
interruptor se chequea, por ejemplo, un dato del sensor y en funcin de este
valor 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 botn + Agregar proyecto para crear un proyecto nuevo.

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

2. Clic en el botn de Modo de la esquina derecha del bloque Bucle para definir
la opcin Botones del bloque EV3 > Botones del bloque EV3. A la derecha
del Modo introduce el botn que se pulsar en el brick para salir del bucle. En
este caso el botn Centro [2]. El evento que disparar esta salida ser
la pulsacin (1).

2. Interruptor
1. Desde la paleta naranja Control de Flujo arrastra el bloque Interruptor para
situarlo en el rea de programacin dentro del bucle.

2. Pulsa en el botn Modo del bloque Interruptor para elegir Sensor de color >
Comparar > Color.

3. Clic en el nmero 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.

3. Detenerse
1. En la paleta de bloques, situada en la parte inferior del rea de diseo del
programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y sitalo en la secuencia check del
interruptor.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Apagado. Este modo apagar los motores y detendr el vehculo.

4. Moverse hacia delante


1. En la paleta de bloques, situada en la parte inferior del rea de diseo del
programa, selecciona la paleta de Acciones (color verde).
2. Arrastra el bloque Mover la direccin y sitalo dentro de la secuencia equis
del interruptor.

3. Clic en el Modo del bloque Mover la direccin y elige la


opcin Encendido. Este modo encender los motores y se mantendrn
encendidos hasta nueva orden.
4. Una vez definido el Modo slo resta configurar los parmetros:

Direccin. Si el valor es 0 se mover hacia delante en lnea 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 sera:

6. Guardar el proyecto
1. En la barra de mens elige Archivo > Guardar proyecto como ...
2. Define la carpeta destino e introduce el nombre del proyecto. Por
ejemplo: semaforo
3. Clic en el botn 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
botn Descargar para enviar el programa diseado.
3. Retira el cable USB.
4. En la pgina Archivos del bloque abre la carpeta semaforo, selecciona la
entrada Programa y pulsa en el botn Centro para ejecutarlo.

You might also like