Lección 3 - Acer for Education Magazine · 2019-06-11 · Instrucciones paso a paso 1. Enchufa...

4
Qué vas a necesitar CloudProfessor (CPF) Sensor de temperatura Venlador de motor Arduino Leonardo Android Shield Cable USB Expectavas de aprendizaje (cómo se demostrará el progreso y el aprendizaje) Todos Ulizar secuencias de instrucciones. La mayoría Explicar cómo funciona su aplicación. Algunos Plantear razonamientos lógicos para detectar errores en sus algoritmos. Objevos de aprendizaje Diseñar y crear una aplicación que ulice elementos de secuencia, selección, repeción y variables. Programar, depurar y perfeccionar el código de la aplicación. Detectar y corregir errores en la aplicación. Resumen En esta lección, los estudiantes aprenderán los fundamentos de la programación de algoritmos mediante el editor de Blockly. Los alumnos analizarán el código existente y usarán lo que han aprendido para crear un venlador inteligente controlado por un sensor de temperatura. Aptudes curriculares (plan de estudios de informáca) Diseña algoritmos sencillos mediante bucles y selecciones, es decir, instrucciones if. (AL) Usa el razonamiento lógico para predecir los resultados. (AL) Detecta y corrige errores (depura) en algoritmos. (AL) Crea programas que implementan algoritmos para alcanzar los objevos propuestos. (AL) Enende que la programación es el nexo de unión entre las soluciones algorítmicas y los ordenadores. (AB) Conceptos de pensamiento computacional: AB = Abstracción; DE = Descomposición; AL = Pensamiento algorítmico; EV = Evaluación; GE = Generalización. Lección 3 Venlador inteligente 1

Transcript of Lección 3 - Acer for Education Magazine · 2019-06-11 · Instrucciones paso a paso 1. Enchufa...

Qué vas a necesitar

CloudProfessor (CPF)

Sensor de temperatura

Ventilador de motor

Arduino Leonardo

Android Shield

Cable USB

Expectativas de aprendizaje (cómo se demostrará el progreso y el aprendizaje)

Todos Utilizar secuencias de instrucciones.

La mayoría Explicar cómo funciona su aplicación.

Algunos Plantear razonamientos lógicos para detectar errores en sus algoritmos.

Objetivos de aprendizaje

Diseñar y crear una aplicación que utilice elementos de secuencia, selección, repetición y variables.

Programar, depurar y perfeccionar el código de la aplicación.

Detectar y corregir errores en la aplicación.

Resumen En esta lección, los estudiantes aprenderán los fundamentos de la programación de algoritmos mediante el editor

de Blockly. Los alumnos analizarán el código existente y usarán lo que han aprendido para crear un ventilador inteligente

controlado por un sensor de temperatura.

Aptitudes curriculares (plan de estudios de informática)

Diseña algoritmos sencillos mediante bucles y selecciones, es decir, instrucciones if. (AL)

Usa el razonamiento lógico para predecir los resultados. (AL) Detecta y corrige errores (depura) en algoritmos. (AL)

Crea programas que implementan algoritmos para alcanzar los objetivos propuestos. (AL)

Entiende que la programación es el nexo de unión entre las soluciones algorítmicas y los ordenadores. (AB)

Conceptos de pensamiento computacional: AB = Abstracción; DE = Descomposición; AL = Pensamiento algorítmico;

EV = Evaluación; GE = Generalización.

Lección 3 Ventilador inteligente

1

Instrucciones paso a paso

1. Enchufa CloudProfessor y luego mantén pulsado el botón de encendido durante dos segundos (se encenderá el

indicador de alimentación).

2. Inserta el Android Shield en Arduino Leonardo y utiliza el cable USB para conectar CloudProfessor con Arduino

Leonardo. Conecta el sensor de temperatura al puerto A1 y el ventilador de motor al puerto D3.

3. Cuando CloudProfessor detecte el Arduino Leonardo, aparecerá una notificación en tu dispositivo. Haz clic en ella

para iniciar la aplicación de Arduino Leonardo y, a continuación, selecciona la aplicación CPF Arduino Blockly.

Haz clic en Lesson 3.

4. Pulsa el botón Ejecutar para entrar en la interfaz de usuario de control (UI). Puedes utilizar la UI para regular la ve-

locidad del ventilador.

5. Pulsa el botón Editar para entrar en la página de edición de programas.

2

1

2

3

Aplicación CPF Arduino

Blockly

Botón Editar

Botón Ejecutar

Interfaz de usuario de

control (UI)

Página de edición de

programas

Analizar el código (Blockly)

Ahora, vamos a analizar el código.

1. Temperature Get Temp.:

El bloque Temperature Get Temp. devuelve la lectura del sensor de temperatura en

grados Celsius.

2. Fan Control Set Speed:

El bloque Fan Control Set Speed establece la velocidad del ventilador.

3. If / else:

El bloque if / else se utiliza para ejecutar código de forma selectiva, dependiendo de si se cumple o no una con-

dición booleana (true o false). En este ejemplo, la velocidad del ventilador se fija en función de la lectura del sensor

de temperatura.

A. Cuando la temperatura es inferior o igual a 28 °C (se cumple la

condición del if), la velocidad del ventilador se reduce a 0.

B. Si la temperatura es

superior a 28 °C pero

no mayor de 31 °C,

la velocidad de giro

se fija en 60.

C. Si la temperatura es su-

perior a 31 °C pero no

mayor de 35 °C, la velocidad

del ventilador pasa a 130.

D. Por último, cuando la temperatura supera los 35 °C, la veloci-

dad se eleva a 255.

4. Set CPF control request:

Finalmente, el bloque Set CPF control request al final del programa indica que se vuelva a ejecutar el código

desde el principio. El programa se repetirá indefinidamente hasta que el usuario lo detenga manualmente o cierre

la aplicación.

3

Prueba diferentes velocidades del ventilador e intervalos de temperatura y encuentra la configuración

óptima para tu entorno.

Velocidad del

ventilador

A

B

C

D

Ampliación

Los estudiantes deben hacer una captura de pantalla de su código y añadir comentarios que expliquen cómo funciona.

Diferenciación

Para ayudar a los estudiantes, proporciónales guías paso a paso.

Para que se esfuercen más, pídeles que creen en primer lugar un diagrama de flujo o pseudocódigo de su algoritmo, o que

codifiquen su solución en JavaScript.

Deberes

Los alumnos deben escribir un resumen de lo que han aprendido, ilustrado con capturas de pantalla y fragmentos de su

código.

Los estudiantes investigarán cómo funcionan los termostatos inteligentes por Internet, como por ejemplo Nest.

Enlaces

Cómo funcionan los termostatos:

http://www.vix.com/es/btg/curiosidades/2011/02/22/%C2%BFcomo-funciona-un-termostato

Termostato Nest: https://nest.com/es/thermostat/meet-nest-thermostat/

¿Cuál es el mejor termostato inteligente?

https://elandroidelibre.elespanol.com/2015/01/termostatos-inteligentes-cual-deberia-comprar.html

4

5

6

7