domingo, 22 de enero de 2023

Casa domotizada con arduino

 Datos

Alumno: Josué Manso Boyero
Asignatura: Innovación Docente de la Especialidad de Tecnología
Titulación: Máster Universitario en Profesor de Educación Secundaria Obligatoria y Bachillerato, Formación Profesional y Enseñanza de Idiomas.
Centro: Universidad de Salamanca
Curso: 2022/23

Descripción del proyecto

Para mostrar la utilidad de arduino en nuestro día a día a los alumnos de 3º de la ESO que estén cursando la asignatura de tecnología, he decidido realizar un prototipo de domotización de algunas tareas de la vivienda.


Por un lado se ha incluido un sensor de humedad y temperatura, cuyos resultados se mostrarán en el display LCD, cuya luminosidad se controla a través de un potenciómetro.

Además, si la humedad del hogar supera el umbral del 75%, se activará el motor paso a paso, alimentado por una fuente de alimentación a parte con una pila de 9V, que abrirá la ventana para airear y disminuir la humedad. Una vez que la humedad vuelva a bajar del 70% el motor se volverá a activar para cerrar la ventana.

Por otro lado, se ha incluido un led rojo que actúa como piloto de encendido de la calefacción, de manera que si la temperatura del hogar baja de 22ºC estará encendido, y en el momento que se superen los 22ºC se apagará el led simulando el apagado de la calefacción.

Por otra parte se ha incluido una fotoresistencia a modo de sensor lumínico, de manera que mientras la luminosidad exterior sea inferior al umbral que defina el usuario, se mantendrán encendidas las luces de la vivienda, y una vez que la luz exterior sea suficiente, se apagarán las luces de la vivienda.

Por lo tanto tenemos las siguientes reacciones a los sensores:
  • Temperatura:
    • >22ºC: Apagar calefacción (LED rojo)
    • <22ºC: Encender calefacción (LED rojo)
  • Humedad:
    • >75%: Abrir ventana con el motor paso a paso.
    • >70%: Cerrar ventana con el motor paso a paso.
  • Luminosidad
    • > umbral del usuario (900): encender las luces LED blancas (a mayor valor, más oscuridad)
    • < umbral del usuario (700): apagar las luces LED blancas (a menor valor, mayor luz exterior)
  • Potenciómetro:
    • A mayor resistencia, menor luminosidad de la pantalla LCD que muestra la temperatura y la humedad.

Vídeo de presentación



Componentes

  • Arduino UNO R3.
  • Cable USB de alimentación.
  • Batería externa USB (alimentación de Arduino).
  • Placa de prototipado.
  • Varias resistencias.
  • Pantalla LCD1602 con pin header.
  • Potenciómetro.
  • 2 LED blancos (simulación de luz del hogar).
  • 1 LED rojo (simulación del piloto de la calefacción).
  • Sensor de temperatura y humedad DHT11.
  • 1 Fotoresistencia.
  • Controlador ULN2003 para motor paso a paso.
  • Motor paso a paso 28BYJ- 48.
  • Módulo de alimentación MB-102.
  • Pila de 9V con conector Snap-on.

Esquema


Código

Para que el código funcione es necesario instalar la biblioteca del sensor de temperatura y humedad. Puedes descargarla de este enlace.

El código de este proyecto puedes descargarlo de este enlace.

(Para ver la siguiente imagen correctamente, ábrela haciendo click en ella, y en el visor, haz click sobre ella con el botón derecho y "abrir en pestaña nueva". Así podrás hacer zoom y verla correctamente)






No hay comentarios:

Publicar un comentario