/*
Proyecto 6
Medimos la temperatura ambiente con un sensor de temperatura
*/
// Usamos el pin analógico A0 para leerla temperatura del sensor
const int PinTemperatura = A0;
int Tiempo0 = 2;
int Tiempo = 0;
void setup()
{
// Usamos el puerto de serie de Aduino para mandar mensajes
// de texto al PC. La velocidad de transmisión se mide en
// baudios por segundo. La tasa de baudios más común es 9600
Serial.begin(9600);
Serial.print("Tiempo ");
Serial.print("Voltaje ");
Serial.println("Temp.(C)");
Serial.print("------ ");
Serial.print("------- ");
Serial.println("--------");
}
void loop()
{
float Voltaje, GradosC;
// Definimos el tiempo
Tiempo = Tiempo + Tiempo0;
// El valor proporcionado por el Pin analogico AO es un número
// entre 0 y 1023_ Definimos la función LeerVoltaje() a aquella
// que permite transformar dicho valor en una medida de voltaje
// entre 0 y 5 V
Voltaje = LeerVoltaje(PinTemperatura);
// Convertimos el voltaje en grados Celsius.
// Para TEMP36
//GradosC = (Voltaje-0.5) * 100_0;
// Para LM3S
GradosC = (Voltaje-1.5) * 100.0;
// Se mandan los datos de Amino a la ventana de serle del monitor
Serial.print(" ");
Serial.print(Tiempo);
Serial.print(" ");
Serial.print(Voltaje);
Serial.print(" ");
Serial.println(GradosC);
delay(Tiempo0*1000);
}
float LeerVoltaje(int Pin)
{
// Definimos la función LeerVoltaje()
return (analogRead(Pin) * 5 / 1024.);
}