Experiment STEAM

Nos piden realizar un dispositivo basado en Arduino y TdR STEAM destinado a controlar la subida i bajada de persianas de una maqueta de una casa teniendo en cuenta distintos sensores: luz y humedad (lluvia). Además controlaremos le apertura de toldes con un sensor de temperatura para evitar que la casa se caliente mucho.



Funcionamiento

Al encender el dispositivo, no se iluminará ningún led, ni el RGB y no funciona ningún motor. Cuando funcionen los motores para subir y bajar persianas se iluminará el led rojo, cuando se pare se iluminará el led azul. Cuando funcionen los motores para exender y plegar toldes se iluminará el led RGB en rojo y cuando se paren en verde.
Hay programado 2 sensores, el de luz para subir las persianas cuando se hace de día y bajarlas cuando se hace de noche, el de humedad (lluvia) para bajar las persianas cuando llueva mucho para no ensuciar los cristales. Por otro lado hay 1 sensor de temperatura que a partir de 23°C harà extender los toldos y a menos de 23 se doblarán.



Componentes

Sensores/Actuadores internos

  • LED 1 (D13)
  • LED 2 (D12)
  • LED RGB (D10)
  • LDR (A1)
  • LM35 (A2)


Sensores/Actuadores/Elementos Externos

  • Motores servos (D3 i D5)
  • Sensor de humedad (lluvia) (A3)

Programa



Utiliza la CONSOLA de Arduinoblocks para visualizar las medidas de nivel de luz, temperatura y humedad (lluvia y indicando que las persianas suben o descienden.

Conecta ahora un display LCD alfanumérico de 16 caracteres por 2 líneas. Visualiza el resultado de las medidas de luz, temperatura y humedad (lluvia) y de la subida y bajada de persianas al LCD.