Temperatura Con Arduino
Temperatura Con Arduino
Temperatura Con Arduino
ARDUINO
arduino-1.6.8-windows.exe
4.- En Herramientas también seleccionar el puerto USB por el que está conectado Arduino
Este programa realiza el parpadeo de un LED incorporado en el Arduino a través del Pin digital 13
3.- Monitoreo
D) Determinación del valor Rx de un resistor del divisor de tensión a través del valor leído
1.- Se determina la relación entre Rx y el Valor leido
2.- Se programa
float Vleido,Rx;
void setup()
{
Serial.begin(9600); // WIRING
}
void loop()
{
Vleido = analogRead(0);
Rx= (Vleido*1000)/(1023-Vleido);
Serial.print("puerto A0 = ");
Serial.print(Vleido);
Serial.print(" Resistencia Rx = ");
Serial.print(Rx);
Serial.println();
delay(1000);
}
3.- Se monitorea
1.- Se determina la relación entre la temperatura y el Valor leido, para esto recordamos que
float Vleido,Rx,T;
void setup()
{
Serial.begin(9600); // WIRING
}
void loop()
{
Vleido = analogRead(0);
Rx= (Vleido*1000)/(1023-Vleido);
T=((Vleido*1100)-102300)/(393.855-0.385*Vleido);
Serial.print("puerto A0 = ");
Serial.print(Vleido);
Serial.print(" Resistencia Rx = ");
Serial.print(Rx);
Serial.print(" Temperatura T = ");
Serial.print(T);
Serial.println();
delay(1000);
}
3.- Se monitorea:
Tarea: Programar el Arduino para realizar una lectura con RTD Pt100 de acuerdo a:
float Vleido,Rx,T,T2,r,m,d,f,a,b,c;
void setup()
{
Serial.begin(9600); // WIRING
}
void loop()
{
Vleido = analogRead(0);
Rx= (Vleido*1000)/(1023-Vleido);
T=((Vleido*1100)-102300)/(393.855-0.385*Vleido); // T de acuerdo a la formula clasica
a = 0.00005775;
b = -0.398;
c= Rx-100;
f = b*b-4*a*c;
r=sqrt(f);
m= -b-r;
T2=m/(2*a);
Serial.print("puerto A0 = ");
Serial.print(Vleido);
Serial.print(" Resistencia Rx = ");
Serial.print(Rx);
Serial.print(" Temperatura T = ");
Serial.print(T);
Serial.print(" Temperatura T2 = ");
Serial.print(T2);
Serial.println();
delay(1000);
}
El sensor leerá un valor análogo entre 0 y 1023 para una entrada correspondiente entre 0 a 5 V,
por otro lado el sensor proporciona en Vout un valor de 10mV/ºC juntando estas 2 relaciones
tenemos que el valor de la temperatura en grados Celsius será:
Vo=5xVleido/1023
T=Vs/10mV
Vs = T.10mV
5xVleido/1023= T.10mV
10mVT=5xVleido/1023
Palabra de control:
En void setup()
En void loop()
lcd.setCursor(0, 1);
lcd.print(" ");
lcd.clear();