Nos adentramos en el maravillo e interesante mundo de la programación de robots. Vamos a investigar y analizar las distintas formas de resolver un problema utilizando un lenguaje de programación, a identificar las necesidades y estructurar nuestro código para desarrollar programas que den respuestas a nuestras necesidades y a ejecutar y depurar dichos programas.
Durante esta etapa de nuestro aprendizaje vamos a trabajar los siguientes temas:
- Reconocer e Identificar las partes de nuestro robot Edison V2.
- Identificar las partes de la interfaz de EdScratch.
- Utilizar los distintos bloques de programación para construir algoritmos de programación.
- Programar los diferentes sensores del robot Edison para que realice determinadas tareas.
- Transferir los programas creados a nuestro robot.
- Ejecutar y depurar los programas diseñados para que funcionen correctamente.
Sesión 1:
1. Gamificación: Conociendo nuestro robot Edison.
2. Análisis de las partes del robot Edison V2.
2.1. Concepto de: sensores, microcontrolador, actuadores.
2.2. Botones grabar, parar y ejecutar.
2.3. Buzzer (emitir y detectar sonidos).
2.4. Leds: emitir luz, detectar obstaculos, detectar luz e infrarojos.
Sesión 2:
1. Análisis de la interfaz de Edscratch.
1.1. Bloques de programación.
1.2. Menú.
1.3. Botón guardar.
1.4. Botón programar robot.
1.5. Zona de trabajo.
2. Programación de los leds de luz. Hágase la luz.
2.1. Uso de los bloques de programación de LEDs.
2.2. Uso de bloques de programación de control: Bucle siempre y esperar.
Sesión 3:
1. Programación de trayectorias. Trayecto geométrico.
1.1. Creación de recorridos geométricos.
1.2. Uso de los bloques de programación de movimiento: avanzar, girar sobre el centro y parar.
1.3. Uso de los bloques de programación de control: bucle repetir.
1.4. Uso de los bloques de programación de led y sonido.
Sesión 4:
1. Programación de un recorrido. El primer viaje.
1.1. Creación de recorridos predeterminados.
1.2. Uso de bloques de programación de led y sonido.
1.3. Uso de bloques de programación de movimiento: avanzar, girar, parar, avanzar con un motor.
1.4. Uso de bloques de programación de control: repetir y esperar.
Sesión 5:
1. Programación de los sensores de luz. Siguiendo la luz.
1.1. Creación de bucles encadenados.
1.2. Uso de bloques de programación de control: bucle siempre, condicionales Si...entonces...si no.
1.3. Uso de bloques de programación de operadores: comparación menor que.
1.4. Uso de bloques de programación de sensores: sensores de luz izquierdo y derecho.
1.5. Uso de bloques de programación de movimiento: avanzar con cada motor y parar.
Sesión 6:
1. Programación de los sensores infrarrojos. Evitando obstáculos.
1.1. Uso de bloques de programación de sensores: iniciar detector de obstáculos, detectar obstáculo, limpiar sensor.
1.2. Uso de bloques de programación de led y sonido.
1.3. Uso de bloques de programación de control: bucle repetir, bucle siempre, condicional Si...entonces.
1.4. Uso de bloques de programación de movimiento: retroceder, girar, avanzar con ambos motores.
Sesión 7:
1. Programación del sensor de sonido. Ruleta de la verdad.
1.1. Uso de bloques de programación de leds y sonido.
1.2. Uso de bloques de programación de sensores: detector de sonido.
1.3. Uso de bloques de programación de control: bucles, condicionales y esperar.
1.4. Uso de bloques de programación de operadores: comparadores y calcular nº aleatorio.
1.5. Uso de bloques de programación de datos: crear variables y asignar valor a variable.
1.6. Uso de bloques de programación de movimiento: girar ... grados ... velocidad, detener motores.
Sesión 8:
1. Programación del sensor de infrarrojos sigue líneas: Dentro del circuito.
1.1. Uso de bloques de programación de leds y sonido.
1.2. Uso de bloques de programación de sensores: activar sensor sigue líneas, detector de líneas.
1.3. Uso de bloques de programación de control: bucles, condicionales y esperar.
1.4. Uso de bloques de programación de movimiento: activar motor izquierdo o derecho, detener motores.
Sesión 9:
1. Programación del sensor de infrarrojos sigue líneas 2: El robot confinado.
1.1. Uso de bloques de programación de leds: Encendido y apagado.
1.2. Uso de bloques de programación de sonido: tocar nota musical.
1.3. Uso de bloques de programación de sensores: activar sensor sigue líneas, detector de líneas.
1.4. Uso de bloques de programación de control: bucles, condicionales y esperar.
1.5. Uso de bloques de programación de movimiento: activar motores, detener motores, retroceder.
Sesión 10:
1. Programación avanzada del sensor de infrarrojos sigue líneas: Robot rastreador.
1.1. Uso de bloques de programación de sensores: activar sensor sigue líneas, detector de intensidad de color de líneas.
1.2. Uso de bloques de programación de sonido: beep.
1.3. Uso de bloques de programación de control: bucles y condicionales.
1.4. Uso de bloques de programación de datos: crear variables y asignar valor a variable.
1.5. Uso de bloques de programación de operadores: comparadores.
1.6. Uso de bloques de programación de movimiento: avanzar con un motor, avanzar con ambos motores y detener motores.


