INFORMACIÓN
El LM335Z Sensor de Temperatura es un sensor analógico de precisión que opera como un diodo Zener de dos terminales, cuyo voltaje de ruptura es directamente proporcional a la temperatura absoluta en grados Kelvin. Funciona en un rango de operación típico de -40 °C a +100 °C. A diferencia de los sensores que entregan lecturas en Celsius, el LM335Z genera una señal de voltaje proporcional a la temperatura en Kelvin, operando con una sensibilidad constante de 10 mV/°K. Esto significa que a una temperatura ambiente de 25 °C (298.15 °K), el sensor entregará una salida teórica de 2.98 V, facilitando su lectura mediante el conversor analógico-digital (ADC) de cualquier microcontrolador.
El LM335Z Sensor de Temperatura se utiliza en sistemas de HVAC (calefacción y aire acondicionado), monitoreo de fuentes de alimentación, gestión térmica de baterías, estaciones meteorológicas y proyectos de instrumentación. Es altamente valorado en el diseño electrónico debido a que su baja impedancia dinámica (menos de 1 ohm) facilita su conexión en circuitos remotos sin pérdida de señal. Este sensor cuenta con un tercer pin de ajuste (ADJ) para una calibración fina, y es compatible con tarjetas de desarrollo como Arduino, ESP32, Raspberry Pi (con ADC externo), STM32 y PIC, siendo ideal para aplicaciones que requieren un alto grado de linealidad y precisión con un circuito de acondicionamiento mínimo.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo de sensor: Sensor de temperatura analógico (tipo diodo Zener de precisión).
- Encapsulado: TO-92.
- Rango de medición: -40 °C a +100 °C.
- Salida de voltaje: Proporcional a la temperatura absoluta, en mV/°K.
- Voltaje nominal a 25 °C (298.15 °K): 2.98 V (2982 mV).
- Sensibilidad: 10 mV/°K.
- Corriente de operación (rango): 400 µA a 5 mA.
- Impedancia dinámica: < 1 Ω.
- Error típico sin calibrar (a 25 °C): ±2 °C (se puede ajustar a ±1 °C mediante el pin ADJ).
- Linealidad: Alta precisión a lo largo de todo su rango operativo.
- Dimensiones: 4.95 mm x 4.95 mm x 3.9 mm (aprox. para TO-92).
- Peso: 0.2 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo probar el LM335Z Sensor de Temperatura?
Materiales Necesarios:
- LM335Z (TO-92).
- Resistencia de 2.2 kΩ (o 2 kΩ).
- Arduino UNO / Nano, ESP32 u otra placa con ADC (o multímetro).
- Cables y protoboard.
- (Opcional) Potenciómetro de 10 kΩ para calibración fina usando el pin ADJ.
Prueba con Multímetro.
- Alimentación: Este sensor se comporta como un Zener. Conecta una resistencia de 2.2 kΩ desde 5 V al pin V+ (Pin 2) del sensor.
- Conecta el pin V- (Pin 3) a GND. Deja el pin ADJ (Pin 1) desconectado si no lo vas a calibrar por hardware.
- Mide la tensión entre V+ y GND con el multímetro.
- Ejemplo: a 25 °C (que son 298.15 °K), la salida debe ser ≈ 2.98 V.
- Si la temperatura sube a 30 °C (303.15 °K), el voltaje subirá a ≈ 3.03 V.
Si el valor es 0 V o se iguala al voltaje de la fuente (5 V), revisa la polaridad, ya que el sensor puede dañarse si se conecta al revés.
Fórmulas Básicas para leer la temperatura.
- Temperatura en Kelvin (°K): T(°K) = Vout (V) * 100.
- Temperatura en Celsius (°C): T(°C) = T(°K) – 273.15.
- Temperatura en Fahrenheit (°F): T(°F) = (T(°C) × 9/5) + 32.
Cableado con Arduino.
- LM335 V+ (Pin Central) → Pin A0 (Y al mismo tiempo conectarlo a 5V a través de una resistencia de 2.2 kΩ).
- LM335 V- (Pin Derecho) → GND.
- LM335 ADJ (Pin Izquierdo) → No conectar (Flotante) para uso básico.
Código de ejemplo (Arduino) — Medición Estable y Promedio.
// LM335Z Arduino - lectura promedio
const int pinSensor = A0;
const int N = 10; // número de muestras para promediar
void setup() {
Serial.begin(115200);
analogReference(DEFAULT); // DEFAULT = Vcc (5V típico en UNO)
delay(100);
}
void loop() {
long suma = 0;
for (int i = 0; i < N; i++) { suma += analogRead(pinSensor); delay(10); } float lectura = suma / (float)N; // promedio ADC // Convertir lectura ADC a Voltaje float V = lectura * (5.0 / 1023.0); // Cambia 5.0 a 3.3 si usas una placa de 3.3V // Cálculos de temperatura float Kelvin = V * 100.0; // 10mV por grado Kelvin -> 0.01V/°K
float Celsius = Kelvin - 273.15; // Conversión a °C
float Fahrenheit = (Celsius * 9.0 / 5.0) + 32.0;
Serial.print("ADC="); Serial.print(lectura, 1);
Serial.print(" V="); Serial.print(V, 3);
Serial.print(" V T="); Serial.print(Celsius, 2);
Serial.print(" °C / "); Serial.print(Fahrenheit, 2); Serial.println(" °F");
delay(1000);
}
Nota: Es vital la resistencia pull-up (2.2kΩ en sistemas de 5V) para polarizar correctamente el sensor. Sin ella, el sensor no funcionará.
Calibración más Exacta (Hardware).
- Para aplicaciones que requieran precisión absoluta, puedes conectar un potenciómetro de 10 kΩ a través del sensor. Conecta los extremos del potenciómetro a V+ y V-, y el pin central (wiper) al pin ADJ del LM335.
- Ajusta el potenciómetro mientras mides la salida con un multímetro a una temperatura conocida (ej. 25 °C), hasta que el voltaje de salida marque exactamente 2.982 V.

Convertidor USB a RS485
MAX232IDR IC SMD Transceptor
Adaptador USB a RS232 Serial DB9
CH340C USB a UART C84681
Filamento NYLON PA6/66 + CF15 1.75mm 1Kg FiberX IIIDMAX
Tira Header Macho 40 Pines 2mm Negro
Convertidor USB a RS485 Chip CH340 con Proteccion


























Valoraciones
No hay valoraciones aún.