Vous êtes sur la page 1sur 3

Actividad final

Curso Arduino

ACTIVIDAD FINAL:
DATALOGGER CON ALARMA MONITORIZANDO LUZ Y TEMPERATURA
En esta actividad vamos a monitorizar constantemente luz y temperatura mediante los dos sensores incluidos en el kit: el TMP36 y la fotoresistencia. Para ello leeremos constantemente el valor de temperatura y luz respondiendo a los siguientes eventos. Saltar una alarma si: La temperatura sobrepasa los 28 C. Nos quedamos a oscuras. Resistencia mayor que 20.000. Hay demasiada de luz. Resistencia menor que 5.000.

La alarma consistir en un led parpadeando cada 300ms. A continuacin disponis de un esquema del cdigo del programa (recomendable a seguir) y una imagen del montaje:
#define GREEN 5 #define LDR 4 #define TMP 5 void setup(){ Serial.begin(9600); while(!Serial); Serial.println("Iniciando Arduino..."); pinMode(GREEN, OUTPUT); } void loop(){ float tempC, r; //Calculo de la resistencia r de LDR //AQU FALTA CDIGO //... if(r>20000 || r<5000){ alarma(); } //Calculo de la temperatura del TMP36 //AQU FALTA CDIGO //... if(tempC>28){ alarma(); } if(r<20000 && r>5000 && tempC<=28){ silenciar();

Actividad final
Serial.print(tempC); Serial.print(","); Serial.println(r); delay(1000); } } void alarma(){ Serial.println("Alarma"); //AQU FALTA CDIGO //... } void silenciar(){ //AQU FALTA CDIGO //... }

Curso Arduino

Slo es necesario rellenar las partes de cdigo donde se indica la falta de cdigo. Cuatro secciones: La lectura del valor de la fotoresistencia en la variable r La lectura del valor del sensor de temperatura en la variable tempC. Completar la funcin alarma Completar la funcin silenciar

Actividad final

Curso Arduino

EXTRA:
Se propone una ampliacin del ejercicio para aquellos alumnos que quieran realizar una tarea extra para subir nota: Ampliar el funcionamiento de la alarma incluyendo tres leds parpadeando simultneamente y un buzzer que emita un sonido mediante:
tone(PIN, 2000, 300);

Esta es la imagen del montaje completo:

Los ejercicios resueltos del mdulo II pueden serviros de gran ayuda.

Vous aimerez peut-être aussi