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.

Elevador de Voltaje 1200W 20A
Flux Limpiador para Soldar 250 ML
0603L004YR Fusible Reseteable 24V 120mA SMD 0603
RG6-305 Cable Coaxial 1m 75 Ohms C/50% Malla
VS1053B Reproductor MP3 TF Shield Arduino
TEMT600 Sensor de Luz Ambiental – UNIT DevLab
Kit Conectores LT41 de Empalme Rápido 75pcs
Relevador 5V KY-019
Kit Agujas de 0.15-0.35mm para Limpieza de Boquillas
Kit Brazo Robótico 6DOF con Garra y Servos
AiNex Biped Humanoid Robot Raspberry Pi 5 8GB AI Hiwonder
Estación de Soldadura con Brazos Flexibles
Amplificador de Audio TPA3116 30W Doble Canal
Alicates de Pico de Pato Multifuncionales
Kit Robotuga STEAM
Punta de Prueba SMD para Multímetro
Limpiador y Lubricante para Equipos Electrónicos en Aerosol 170 ml SILIJET E-PLUS
XIAO ESP32-C6 Wi-Fi y BLE
Clip Analizador Lógico IC de Doble Gancho 10pcs
XIAO Matriz RGB 6x10 WS2812B
Filamento PLA+ Glow in the Dark Naranja 1Kg 1.75mm IIIDMAX





















Valoraciones
No hay valoraciones aún.