arduino temp code

Páginas: 2 (303 palabras) Publicado: 2 de abril de 2014
#include
#include
#include


LiquidCrystal_I2C lcd(0x27,16,2);




//Hasta aquí hemos declarado la librería para la LCD y los pines por donde le va a entrar la información.float centi()

{// Funcion para leer el dato analogico y convertirlo a digital:




int dato;

float c;

dato=analogRead(A0);



c = (500.0 * dato)/1023;




//Estafórmula sale de la relación del sensor con los grados. Ésta es fácilmente rastreable por la web pero vamos a intentar explicarla un poco: El sensor de temperatura LM35 responde a variaciones de 10 mV porcada grado centígrado. Si el sensor detecta 1 grado centígrado a la salida del sensor obtendríamos 10 mV. Ejemplo: 26,4ºC = 264 mV = 0.264 V.

//Tenemos que el convertidor de analógico a digital esde 10 bits de resolución, los valores variarán entre 0 y 1023, entonces Vout= (5V*Dato)/1023 siendo ( 0 < Dato < 1023 ) y para ajustar la escala a grados centígrados: Vout = ((5V*Dato)*100)/1023return (c);

}




float kelvin(float cent)

{

float k;

k=cent+273.15;

return(k);



}




float fahren(float cent)

{

float f;

f=cent*1.8+32;return (f);






}




float rankin(float cent)

{

float r;

r=(cent + 273.15)*1.8;

return (r);

}




//Hasta aquí hemos declarado las funciones de conversióndel dato analógico de entrada del sensor en grados celsius en sus respectivas equivalencias.




void setup() {
lcd.init();
Serial.begin(9600);

// Definimos la LCD con dimension 2x16 ydefinimos los caracteres que deben salir en las filas:
lcd.backlight();
lcd.begin(16,2);

lcd.print("C= K=");

lcd.setCursor(0,1);

lcd.print("Temperatura");

}




//Hasta aquíhemos definido qué queremos que salga impreso por la pantalla y el tamaño de ésta.

void loop() {

// put your main code here, to run repeatedly:

float Centigrados = centi();

float...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temp
  • Temp
  • Tempo
  • tempo
  • Tempe
  • Temp
  • arduino
  • Arduino

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS