CARACTERISTICAS DEL SENSOR DE TEMPERATURA LM35
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Transcripción de TRANSISTOR LM35 (SENSOR DE TEMPERATURA DE PRECISIÒN)
APLICACIÒN 2.SENSOR DE TEMPERATURA A RANGO COMPLETO
3ERA APLICACIÒN. SENSOR DE TEMPERATURA CON ALIMENTACIÒN SIMPLE Y RANGO COMPLETO
¿Què dispositivo es?
Es un sensor de temperatura integrado de precisión, cuya tensión de salida lineal es proporcional a la temperatura en grados Celsius, por lo tanto tiene una ventaja sobre los censores de temperatura lineal calibrada en grados Kelvin ( C + 270) por lo cual no requiere ninguna calibración.
Aplicaciòn 1.
Sensor de temperatura bàsico ( +2 - 150)
TRANSISTOR LM35 (SENSOR DE TEMPERATURA DE PRECISIÒN)
APLICACIONES
3ERA APLICACIÒN. SENSOR DE TEMPERATURA CON ALIMENTACIÒN SIMPLE Y RANGO COMPLETO
¿Què dispositivo es?
Es un sensor de temperatura integrado de precisión, cuya tensión de salida lineal es proporcional a la temperatura en grados Celsius, por lo tanto tiene una ventaja sobre los censores de temperatura lineal calibrada en grados Kelvin ( C + 270) por lo cual no requiere ninguna calibración.
Aplicaciòn 1.
Sensor de temperatura bàsico ( +2 - 150)
TRANSISTOR LM35 (SENSOR DE TEMPERATURA DE PRECISIÒN)
APLICACIONES
Caracteristicas
Posee ùnicamente 3 pines (VCC, GND, DATA)
Està calibrado en grados Celsius
Funciona con alimentaciones entre 4v y 30v
Bajo autocalentamiento (0.08 grados centrigrados en el aire estàtico)
Baja impedancia de salida, 0,1 W para cargas 1 megaAmperio.
Rango de trabajo ( -55 C a 150 C)
0.5 C de precisiòn a +25 C
El encapsulado màs utilizado es el TO92 de epoxy o plastico.
CODIGO EN ARDUINO DEL SENSOR LM35
* Practica 5 - Uso del Sensor de temperatura. Encender un LED rojo o azul dependiendo de la temperatura*/ const int sensor = 0; // entrada del sensor LM35 const int ledRojo = 3; // pin del LED rojo const int ledAzul = 5; // pin del LED azul long miliVolts; long temperatura; int brillo; long calctemp(int datosSensor){ /*Calculamos los mV en la entrada*/ miliVolts = (analogRead(datosSensor) * 5000L) / 1023; /* Calculamos la temperatura*/ temperatura = miliVolts / 10; /*Regresamos el valor de temperatura*/ return temperatura; } void setup () { Serial.begin(9600); // iniciamos la comunicacion serial /*Declaramos los LEDs como salida*/ pinMode(ledRojo, OUTPUT); pinMode(ledAzul, OUTPUT); } void loop () { /*Llamamos a la función para calcular temperatura y guardamos el valor*/ temperatura = calctemp(sensor); /*Ajustamos la escala de temperatura para poder usar analoWrite*/ brillo = map(temperatura, 10, 40, 0, 255); /*Restringimos el rango de brillo entre 0 y 255*/ brillo = constrain(brillo, 0, 255); /*Ajustamos el color de los LED*/ analogWrite(ledRojo, brillo); analogWrite(ledAzul, 250-brillo); /*Mandamos el valor de la temperatura al monitor serial y agregamos un delay para no saturar el monitor*/ Serial.print("Temperatura: "); Serial.print(temperatura); Serial.println("grados"); delay(200); }
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario