Arduino - Día 2

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 46

Retroalimentación

Objetivo General
Emplear las placas Arduino Uno TDR + EASY
PLUG para la realización de actividades que
permitan comprender situaciones y fenómenos
de la vida académica y cotidiana; al mismo
tiempo que también se sientan las bases para
programar con Arduinoblocks.
Contenido Temático

• Placas: Arduino Uno TDR + EASY PLUG.

• Sensores Internos y Externos de la Placa TDR


STEAM.

• Introducción a la programación con Arduinoblocks.


Metodología del curso
Organización de una clase de robótica en el aula.
• Los equipos de trabajo
• Los roles dentro del equipo
• Uso y cuidado de los materiales de trabajo.
Arduino Uno TDR + EASY PLUG
Inventario

• En las primeras paginas de nuestro manual podremos encontrar


desglosados todas las piezas que constituyen nuestro kit al igual una
breve descripción de la misma.
¿Qué es un programa computacional?
Un programa informático o programa de computadora es una
secuencia de instrucciones, escritas para realizar una tarea
específica en un computador.​ Este dispositivo requiere
programas para funcionar, por lo general, ejecutando las
instrucciones del programa en un procesador.
¿Qué es un lenguaje de programación
iconográfica?

Actualmente existen muchas plataformas y entornos de programación


que nos permiten agrupar comandos en bloques o íconos. Esto nos
permite trabajar con los más chicos (y no tan chicos también) cuestiones
lógicas sin preocuparnos tanto por la sintaxis o los errores de tipeo.
¿Qué es un algoritmo?

Conjunto ordenado de operaciones


sistemáticas que permite hacer un
cálculo y hallar la solución de un tipo
de problemas.
¿Cómo se forman los colores?
LED RGB TDR Steam
Un led RGB es un led que incorpora en su mismo
encapsulado tres leds. Las siglas RGB
corresponden a: R (Red=rojo), G (Green=verde) y B
(Blue=azul). Con estos tres colores, en óptica, se
puede formar cualquier color, ajustando de manera
individual la intensidad de cada color. Los tres leds
están unidos por el negativo o cátodo (RGB de
cátodo común).
En Arduino, cada uno de esos leds podría tomar
256 colores diferentes, es decir, el Rojo podría ir
desde 0 hasta 255, el Verde de 0 a 255 y el Azul de
0 a 255, en total un led RGB podría dar más de 16,5
millones de colores diferentes.
¿Cómo programo el RGB de la placa TDR
Steam?
Vamos los bloque TDR Steam y Asignaremos directamente el color en la paleta de
localizamos los que tienen la imagen colores:
del RGB.

Introduciremos la cantidad de cada uno de los tres colores


primarios (R rojo, G verde, B azul) con un valor
comprendido entre 0 y 255.
Obteniendo colores con el RGB
Comprueba como al pulsar sobre el icono del color También se puede introducir directamente los
se despliega una paleta de colores para que números de cada uno de los colores RGB.
puedas elegir cualquier color.
Actividad 1

1. Realizar la programación
correspondiente para que el led
RGB muestre sucesivamente los
tres colores primarios.

2. Conseguir por lo menos 10 colores


distintos.
Analicemos

¿Por qué al mezclar colores básicos


obtenemos secundarios?
¿Qué es el sonido?
El zumbador

El zumbador (Buzzer en inglés)


es un transductor electroacústico
que produce un sonido o
zumbido continuo o intermitente.
Sirve como mecanismo de
señalización o aviso y se utiliza
en múltiples sistemas, como en
automóviles o en
electrodomésticos.
¿Cómo programo el Zumbador de la placa
TDR Steam?
Vamos los bloque TDR
Steam y localizamos los que
tienen la imagen del
Zumbador.

El sonido que emite el


zumbador depende de la
frecuencia de emisión del
sonido. La frecuencia es el
número de repeticiones por
unidad de tiempo de
cualquier evento periódico.
Prueba de sonido
Programemos este sencillo
código

En el bloque Zumbador podemos variar


dos parámetros: Ms (1) es el tiempo
que dura cada sonido en milisegundos
y Hz (2) es la frecuencia a la que vibra
la membrana del zumbador para emitir
el sonido.
Actividad 2

Vamos a hacer una escala de DO4 a DO5


utilizando un bloque que nos permite
introducir directamente la nota sin que
tengamos que saber los valores de la tabla
de notas y frecuencias.
Analicemos

¿Cómo se pueden generar diferentes tipos de ondas


sonoras?
¿Por qué es recomendable no poner la música muy alta?
¿Cómo puedes crear una nota musical si no está en el
bloque Tono?
¿Qué es la luz?
Fotocélula (LDR)

Una LDR (Light Dependent Resistor) es un


resistor que varía su valor de resistencia
eléctrica dependiendo de la cantidad de luz
que incide sobre él. El valor de la
resistencia disminuye con el aumento de
intensidad de luz incidente.
¿Cómo programo el LDR de la placa TDR
Steam?

Vamos los bloque TDR Steam y localizamos los que En este bloque también se puede
tienen la imagen del LDR. seleccionar el tipo de lectura del valor
del sensor en % o en unidades de 0 a
1023.

Nota: Para el uso de este sensor es necesario


utilizar variables.
Actividad 3

En esta actividad vamos a simular en el encendido


automático de una farola cuando se hace de noche.
Utilizando la LDR y el led azul vamos a hacer que
cuando la LDR esté a oscuras se ilumine el led azul.

El programa es muy sencillo. Hay que generar una


variable que la llamaremos “nivel luz” y la
estableceremos al sensor LDR. Recuerda
seleccionar valor 0…1023.
Reto 1

Mostrar en la consola los datos de nivel de


luz de la practica anterior.
Analicemos

¿Qué es la luz visible?


¿Cómo se propaga la luz?
¿Qué es la temperatura?
Sensor de temperatura LM35D

El LM35D tiene un rango de temperatura de 0º a


100º ℃ y una sensibilidad de 10mV/ºC.

bloque específico para el uso de este sensor.


Como crear variables
Entraremos al los bloques de variables y • También podemos personalizar el nombre
allí encontraremos lo siguiente: de la variable, de la siguiente forma:

● El bloque en el que le damos valor a la variable:

● Y el bloque de la propia variable creada, para poder


• Una vez creada la nueva variable,
insertarla y combinarla con otros bloques:
podemos seleccionarla pulsando sobre el
desplegable:
Demostración 1
Ahora vamos a realizar el programa que mida la temperatura
y la muestre por la consola.
Actividad 4

Ahora vamos a hacer una alarma sonora y acústica. El


programa consistirá en hacer que el led rojo y el zumbador se
accionen a la vez cuando el sensor de temperatura detecte una
temperatura superior a 28ºC.
Solución con
funciones
Las funciones permiten agrupar
bloques de código.
Como crear las funciones

En el menú “Funciones” tenemos el bloque “para ()


hacer algo”. Lo utilizaremos para crear nuestra
función como la siguiente imagen.
Analicemos

Indica las unidades de temperatura más


importantes.
¿Cómo se produce la variación de la
temperatura, de forma rápida o lenta?
¿Qué es el cero absoluto en temperatura?
¿Qué es la humedad?
Sensor de Humedad DHT11

En esta actividad vamos a leer los valores


de temperatura y humedad utilizando el
sensor DHT11. Este sensor mide
temperaturas en un rango de acción de 0ºC
a +50ºC con un error de +/- 2ºC y la
humedad relativa entre 20% y 90% con un
error de +/-5%.
¿Cómo programo el sensor de Humedad de la placa TDR
Steam?

Vamos los bloque TDR Steam y localizamos los que Ajustaremos el sensor a la
tienen la imagen del sensor de Humedad. medida que deseamos.
Actividad 5

Vamos a realizar un
programa que nos permita
visualizar en pantalla la
temperatura y humedad
que está midiendo nuestro
sensor DHT11. El
programa que deberemos
realizar es el siguiente:
Reto 2
Realizar un programa que indique la zona de confort de un ser
humano.

Usando el Led RGB vamos a indicar esas zonas: Para realizar este programa necesitaremos
● Led RGB en ROJO; fuera de la zona de confort. varios de los bloques del menú de Lógica.

● Led RGB en VERDE; en la zona de confort.

A grandes rasgos estas serían los valores de las dos zonas:


● Zona ROJA:
o Humedad por debajo del 20% y superior al 85%.
o Temperatura por debajo de 16ºC o superior a 26ºC.
● Zona VERDE:
o Humedad entre 20% y el 85%.
o Temperatura entre 16ºC y 26ºC.
Analicemos

¿Cómo puedes mejorar la zona de confort en una


vivienda?
Recordando Lo Aprendido
Acuerdos
y
Compromisos
Evaluemos Este
Encuentro

También podría gustarte