INFORMACIÓN
El TMP36 Sensor de Temperatura es un sensor analógico de precisión diseñado para medir temperatura ambiente en un rango amplio, típicamente de -40 °C a +125 °C. Funciona generando una señal de voltaje proporcional a la temperatura que se puede leer directamente con un conversor analógico-digital (ADC) de un microcontrolador. A diferencia de otros sensores, el TMP36 entrega una salida en voltios donde 0.5 V corresponde aproximadamente a 0 °C, y cada incremento de 10 mV representa 1 °C, lo que simplifica el cálculo de la temperatura sin necesidad de calibración externa.
El TMP36 Sensor de Temperatura se utiliza en proyectos de monitoreo ambiental, sistemas de control de climatización, estaciones meteorológicas, automatización del hogar, control térmico en equipos electrónicos y aplicaciones de laboratorio. Es ideal para integrarse en proyectos educativos y de prototipado debido a su fácil lectura analógica y precisión aceptable para la mayoría de aplicaciones no críticas. Este sensor es compatible con tarjetas de desarrollo que cuenten con entradas analógicas, como Arduino, ESP32, ESP8266, Raspberry Pi (mediante conversor ADC externo), STM32, PIC y BeagleBone, lo que permite su uso en una amplia gama de proyectos de electrónica e IoT.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tipo de sensor: Sensor de temperatura analógico de precisión.
- Voltaje de alimentación (Vcc): 2.7 a 5.5 VDC.
- Rango de medición: -40 °C a +125 °C.
- Salida de voltaje: Proporcional a la temperatura, en mV.
- Voltaje de referencia a 0 °C: 500 mV (0,5 V).
- Sensibilidad: 10 mV/°C.
- Exactitud típica: ±2 °C a 25 °C.
- Linealidad: Alta, con mínima desviación en el rango operativo.
- Corriente de operación: Aproximadamente 50 µA (bajo consumo).
- Salida: Señal analógica compatible con entradas ADC.
- Dimensiones: 36 mm x 5 mm x 5 mm.
- Peso: 0.2 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Cómo probar el TMP36 Sensor de Temperatura?
Materiales Necesarios:
- TMP36 (TO-92 o SOT-23).
- Arduino UNO / Nano, ESP32 u otra placa con ADC (o multímetro).
- Cables y protoboard.
- Multímetro digital.
- (Opcional) Condensador 0.1 µF, carga de referencia, termómetro para calibrar.
Prueba con Multímetro.
- Alimentación: 2.7 V a 5.5 V (funciona con 3.3 V o 5 V). Añade un condensador 0.1 µF entre VCC y GND lo más cerca posible del sensor para estabilidad.
- Conecta VCC a 5 V (o 3.3 V), GND a masa. Deja VOUT desconectado.
- Mide la tensión en VOUT con el multímetro.
- Ejemplo: a 25 °C la salida debe ser ≈ 0.75 V (porque 0.5 V + 10 mV/°C × 25 = 0.75 V).
- A 0 °C → 0.50 V; a 100 °C → 1.50 V.
Si el valor está muy alejado, revisa polaridad o alimentación.
Fórmula Básica para leer el voltaje.
- Vout (V) = 0.500 V + (0.01 V/°C) × T(°C).
- T(°C) = (Vout − 0.500) × 100.
- T(°F) = T(°C) × 9/5 + 32.
Cableado con Arduino.
- TMP36 VCC → 5 V (o 3.3 V).
- TMP36 GND → GND.
- TMP36 VOUT → A0 (entrada analógica).
Añade el condensador 0.1 µF entre VCC y GND junto al sensor.
Código de ejemplo (Arduino) — Medición Estable y Promedio.
// TMP36 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 o 3.3V según placa)
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
float V = lectura * (5.0 / 1023.0); // si usas 5V como Vref. cambia a 3.3 si aplicable
float C = (V - 0.5) * 100.0; // °C
float F = C * 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(C, 2);
Serial.print(" C / "); Serial.print(F, 2); Serial.println(" F");
delay(1000);
}
Nota: Si alimentas con 3.3 V, reemplaza 5.0 por 3.3 en la conversión V = lectura * (Vref/1023).
Calibración más Exacta.
- Prepara un vaso con agua con hielo (0 °C) y otro con agua tibia (~37 °C). Mide con termómetro de referencia.
- Coloca el TMP36 (solo la punta) en el agua y deja estabilizar 1–2 minutos. Anota lectura y calcula el offset:
offset = T_real − T_medida. AplicaT_corregida = T_medida + offseten tu código.

Fuente de alimentación para protoboard v2 MB-102 3.3V 5V
Probador Multi Servos 3CH ECS CCPM Meter
MCP2551T Transceptor CAN de Alta Velocidad
Cerradura Eléctrica 12v Chapa Puerta Solenoide
RC522 Módulo RFID Lectura y Escritura
Maquina de Grabado y Corte Láser CO2 5040 50W
CH340C USB a UART C84681
Elevador de Voltaje 1200W 20A
LM386 Modulo Amplificador de Audio 200x 5V-12V
Boquilla E3DV6 De 0.4mm Impresora 3d, 1.75mm, Nozzle, Reprap
Banda Dentada GT2 2GT 10mm 10 Metros
Alcohol Isopropílico en Aerosol 400 ml
Conector RJ45 UTP Cat 5
Eliminador Raspberry Pi 3 5V 3A
UNIT Maker UNO – Nivel Básico con 16 Proyectos
PAM8403 Mini Amplificador 5V con Control de Volumen
Conector USB Tipo C Hembra 918-418K2023C40004
Analizador Lógico USB 24MHz 8 Canales
CH552 USB Modulo programador multiprotocolo SWD JTAG UPDI USBasp - UNIT DevLab






















Valoraciones
No hay valoraciones aún.