En esta tarea debemos realizar un programa que implemente un termostato para controlar la calefacción.
- Mediante un potenciómetro conectado a la entrada A0 ajustamos la temperatura deseada, entre 10 y 30 ºC.
- Obtenemos el valor de la temperatura ambiente empleando un sensor de temperatura.
- Si la temperatura ambiente es inferior al valor establecido con el potenciómetro, se activará la caldera.
- El estado de la caldera se indica mediante un LED.
- Para monitorizar el estado del sistema, por el puerto serie se envían cada 5 segundos: La temperatura ambiente, la temperatura ajustada y el estado de la caldera.
Para ello debemos saber:
- El potenciómetro mide entre 0 y 1023, por lo que debemos programar una especie de regla de 3 en la que el 0 sea 10ºC y el 1023 sea 30ºC. Para ello debemos utilizar la instrucción "mapear".
- Recuerda que el potenciómetro tiene tres patillas: tierra (G), voltaje (VIN) y entrada de datos (en nuestro caso A0).
- Recuerda también que el LED de la placa se activa mediante el pin D4.
- La conexión del sensor de humedad y temperatura es similar a la de la actividad anterior.
En nuestra solución hemos incluido también la lectura de humedad:
Comentarios
Publicar un comentario