Sensor de Frecuencia Cardiaca en Ejercicio DT298A El sensor de frecuencia cardiaca en ejercicio puede conectarse a los recolectores de datos ITP-C, Mu
Story Transcript
SENSOR DE TEMPERATURA. • •
OBJETIVO DEL PROYECTO: Crear un programa que permita mostrar en “serial monitor” la temperatura ambiente. ELEMENTOS UTILIZADOS: o Netbook (“Conectar Igualdad”). I
o •
Software de Arduino (programa).
o
Placa arduino (MEGA). (MEGA)
o
x1 Resistencia.
o
Cables.
o
Mini protoboard.
o
Sensor de temperatura (DHT11). (PRIMER PROYECTO) // lm35 arduino (SEGUNDO PROYECTO).
Está calibrado directamente en grados Celsius. La tensión de salida es proporcional a la temperatura. Tiene una precisión garantizada de 0.5°C a 25°C. Opera entre 4 y 30 voltios de alimentación. Baja impedancia de salida. Baja corriente de alimentación (60uA). Bajo costo.
PASO A PASO: CODIGO FUENTE: 1: http://tallerarduino.com/2012/12/24/sensor-dht11-humedad-y-temperatura-con-arduino/ //Programa test para sensor DHT11 de humedad y temperatura #define DHTPIN 8// Indicamos el pin del arduino donde conectamos el sensor byte bGlobalErr; //para pasar el codigo de error de vuelta de las funciones byte DHTDAT[5]; //Array para almacenar los bytes enviados por el sensor int maxh=0,minh=100,maxt=0,mint=100,t,h; //variables para ir guardando las maximas de // humedad y temperatura y las minimas de humedad y temperatura void setup() { InitDHT(); // Inicializamos el pin empleado para leer el sensor Serial.begin(9600); //Iniciamos comunicacion serie con el pc para ver los datos leidos Serial.println("Test sensor DHT11:"); delay(1000); //Este delay es para esperar el tiempo recomendado para acceder al sensor (1 segundo)
} void loop() { ReadDHT(); // Leemos el sensor y almacenamos el resultados en variables globales switch (bGlobalErr) { case 0: //Como en este sensor la humedad y la temperatura no nos sale con decimales, //podemos desechar los bytes 1 y 3 de la lectura del sensor h=DHTDAT[0]; t=DHTDAT[2]; Serial.print("Humedad relativa: "); Serial.print(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.println("*C"); //Comprobacion de maximos y minimos de humedad y temperatura if (maxh