# Parte 1: Leds y sensor de temperatura

# Descripción

Se va a hacer un primer montaje del sistema que detecte el valor de temperatura y muestre luz verde por debajo de 25º (buena temperatura) y luz roja por encima de 25º (hace calor).

# Componentes

Se van a añadir dos leds (rojo y verde) con sus correspondientes resistencias como indicadores de funcionamiento del sistema de climatización.

Tinkercad (CC0)
Tinkercad (CC0)

Se van a añadir un sensor de temperatura.

Tinkercad (CC0)

# Diseño del circuito

1. Inserta dos leds rojo y verde a la placa de montaje
   Tinkercad (CC0)
2. Añade 2 resistencias a la placa, deben unir la pata "cátodo" del led y la toma "-" (tierra)
   Tinkercad (CC0)
3. Conecta las patas "ánodo" de los led a los puertos digitales 13 y 12. Para mayor claridad del diseño, cambia el color del cable a rojo y verde respectivamente.
   Tinkercad (CC0)
4. Añade un sensor de temperatura a la placa de montaje
   Tinkercad (CC0)
5. Conecta la toma del sensor de temperatura llamada "potencia" (izquierda) a la toma "+" (5v), la toma "valor" (centro) a un puerto analógico (por ejemplo A0), y la toma llamada "tierra" (derecha) a la toma "-" (0v - tierra).
   Tinkercad (CC0)

# Desarrollo del programa

1. Define la variable global "ROJO" para el puerto digital 13, "VERDE" para el puerto digital 12, y "TEMP" para el puerto analógico A0.
   Visulino (CC0)
2. A continuación vamos a realizar la lectura analógica del sensor de temperatura y la vamos a almacenar en la variable "temperatura". Vamos a imprimir la temperatura por el puerto serie para observar su valor.
   Visualino (CC0)
3. Los valores que proporciona el sensor de temperatura son 20 para -40º y 358 para 125º. Por este motivo tenemos que hacer una conversión de escala entre el valor que proporciona el sensor y el valor real de temperatura que se obtiene.
   Visualino (CC0)
4. Con el valor obtenido, vamos a añadir una condición "SI - DE LO CONTRARIO", con la condición será "si temperatura < 25".
   Visualino (CC0)
5. En caso de cumplir la condición (temperatura < 25) se encenderá la luz verde, esto es poner el led rojo con valor bajo y el led verde con valor alto.
   Visualino (CC0)
6. En caso contrario (temperatura>=25) se encenderá la luz roja, esto es poner el le rojo con valor alto y el led verde con valor bajo.
   Visualino (CC0)

# Simulación

Copia el código fuente obtenido en Visualino

Visualino (CC0)

Pega el código fuente en la ventana de simulación de Tinkercad

Tinkercad (CC0)

Pulsa en el botón de simulación y prueba a modificar el valor de la temperatura del sensor

# Realiza el ejercicio (Parte 1)

Duración:
  45 minutos
Agrupamiento:
  1-2 alumnos

Realiza el ejercicio siguiendo los pasos indicados en el diseño del circuito (Tinkercad) y el desarrollo del programa (Visualino).

Copia el código fuente generado y pégalo en el simulador Tinkercad. Inicia la simulación y comprueba el correcto funcionamiento.

Entrega:

- El enlace del proyecto Tinkercad, o en su defecto una captura de pantalla del diseño Tinkercad.
  1. Pulsa en el botón "Compartir" en la esquina derecha en Tinkercad.
     Tinkercad (CC0)
  2. En la ventana emergente, pulsa la opción "Invitar a personas".
     Tinkercad (CC0)
  3. Copia el enlace que se genera. Este enlace está disponible durante 355 horas (15 días aproximadamente).
     Tinkercad (CC0)
  4. Como opción alternativa, en el paso 2, puedes descargar una imagen del diseño del circuito.
     Tinkercad (CC0)

- El código desarrollado con Visualino.
  1. Pulsa en "Archivo > Guardar como" y guarda el archivo en formato "bly".
     Visualino (CC0)

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0