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.

Componente diodo led
Tinkercad (CC0)
Componente resistencia
Tinkercad (CC0)

Se van a añadir un sensor de temperatura.

Componente sensor de temperatura
Tinkercad (CC0)

Diseño del circuito

  1. Inserta dos leds rojo y verde a la placa de montaje
    Placa de montaje con 2 leds rojo y verde
    Tinkercad (CC0)
  2. Añade 2 resistencias a la placa, deben unir la pata "cátodo" del led y la toma "-" (tierra)
    Placa de montaje con 2 leds y 2 resistencias
    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. 
    Placa de montaje con los diodos leds conectados a los puertos 13 (rojo) y 12 (verde)
    Tinkercad (CC0)
  4. Añade un sensor de temperatura a la placa de montaje
    Placa de montaje con sensor de temperatura
    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). 
    Placa de montaje con sensor de temperatura conectado a las tomas "+", "A0" y "-" (de izquierda a derecha)
    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.
    Definición de las variables globales: ROJO (puerto digital 13), VERDE (puerto digital 12), TEMP (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.
    Asigna a la variable "temperatura" el valor leido en el puerto analógico "TEMP". Se escribe por el puerto serie el valor obtenido en la variable "temperatura".
    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.
    Mapeo de la lectura analógica de 20 a 358 a los valores de -40 a +125
    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".
    Condición "SI temperatura<25 DE LO CONTRARIO"
    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.
    Si temp<25, escribir en led rojo "bajo" y escribir en led verde "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.
    De lo contrario, escribir en led rojo valor "alto" y en led verde el valor "bajo".
    Visualino (CC0)

Simulación

Copia el código fuente obtenido en Visualino

Relación entre código de bloques y código fuente
Visualino (CC0)


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

Ventana de simulación de Tinkercad con el código fuente pegado
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.
      Botón "Compartir" en la esquina superior derecha de Tinkercad
      Tinkercad (CC0)
    2. En la ventana emergente, pulsa la opción "Invitar a personas".
      Botón "Invitar personas" en la ventana emergente
      Tinkercad (CC0)
    3. Copia el enlace que se genera. Este enlace está disponible durante 355 horas (15 días aproximadamente).
      Copia el enlace del proyecto para ser compartido
      Tinkercad (CC0)
    4. Como opción alternativa, en el paso 2, puedes descargar una imagen del diseño del circuito.
      Botón con flecha para descargar imagen del diseño.
      Tinkercad (CC0)
  • El código desarrollado con Visualino.
    1. Pulsa en "Archivo > Guardar como" y guarda el archivo en formato "bly".
      Pulsar en Archivo > Guardar como
      Visualino (CC0)

Obra publicada con Licencia Creative Commons Reconocimiento Compartir igual 4.0