INFORMACIÓN
El DS18B20 es un sensor de temperatura digital altamente preciso y fácil de usar, diseñado para medir temperaturas en un rango de –55 °C a +125 °C, con una precisión típica de ±0.5 °C. A diferencia de los sensores analógicos, el DS18B20 entrega directamente datos digitales, lo que elimina la necesidad de conversiones de señal y mejora la precisión en la lectura. Funciona mediante el protocolo 1-Wire, lo que permite que múltiples sensores se conecten a un solo pin de entrada/salida del microcontrolador, simplificando el cableado. Cada sensor tiene una dirección única grabada de fábrica, lo que facilita su identificación en redes con múltiples sensores. El DS18B20 puede alimentarse de manera tradicional o por “parasite power”, usando solo dos cables (datos y tierra), lo que lo hace ideal para instalaciones en espacios reducidos.
Sus principales usos incluyen monitoreo de temperatura en sistemas de automatización del hogar, acuarios, invernaderos, refrigeradores, servidores, procesos industriales y dispositivos IoT, gracias a su capacidad para operar en un amplio rango de temperaturas (–55 °C a +125 °C) con una precisión de ±0.5 °C. Su protocolo de comunicación 1-Wire permite conectar múltiples sensores al mismo pin del microcontrolador, lo que simplifica considerablemente el cableado y facilita su implementación en redes de sensores. El DS18B20 es compatible con una amplia gama de tarjetas de desarrollo como Arduino, ESP32, ESP8266, STM32 y Raspberry Pi, lo que lo convierte en una excelente opción para proyectos educativos, industriales y de automatización que requieren lecturas térmicas digitales precisas y estables.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Número de modelo: DS18B20.
- Voltaje de alimentación: 3 V a 5.5 V.
- Encapsulado: TO-92-3.
- Tecnología: Through-Hole.
- Rango de temperatura: –55 °C a +125 °C (–67 °F a +257 °F).
- Corriente de suministro operativa: 1.5 mA.
- Corriente de entrada DQ: 5 µA.
- Salida: Sensor digital.
- Resolución:12 bits.
- Interfaz de comunicación 1-Wire, con capacidad multidrop.
- Puede ser alimentado a través de la línea de datos.
- Alarmas configurables en memoria no volátil.
- Dimensiones: 36 mm x 5 mm x 5 mm.
- Peso: 0.21 g
DOCUMENTACIÓN Y RECURSOS
TUTORIALES
INFORMACIÓN ADICIONAL
¿Cómo probar el DS18B20 Sensor de temperatura Digital?
Materiales Necesarios:
- 1 sensor DS18B20 (versión de 3 pines o con cable impermeable).
- 1 resistencia de 4.7 kΩ (pull-up).
- 1 placa Arduino UNO (o similar).
- 1 protoboard y cables de conexión.
- Software Arduino IDE.
Conexión del DS18B20 al Arduino.
El DS18B20 tiene tres pines:
- VDD (alimentación, típicamente 5V o 3.3V).
- GND (tierra).
- DQ (datos).
| DS18B20 | Arduino UNO |
|---|---|
| VDD | 5V |
| GND | GND |
| DQ | Pin digital 2 |
Entre el pin DQ y VDD, conecta una resistencia de 4.7 kΩ como pull-up.
Código de Programación.
- Abre el Arduino IDE.
- Instala las siguientes bibliotecas desde el Gestor de Bibliotecas:
OneWire(de Paul Stoffregen).DallasTemperature(también de Paul Stoffregen).
- Carga este código de ejemplo:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 // Pin donde está conectado DQ
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin();
}
void loop() {
sensors.requestTemperatures(); // Solicita lectura al sensor
float tempC = sensors.getTempCByIndex(0); // Lee temperatura en °C
Serial.print("Temperatura: ");
Serial.print(tempC);
Serial.println(" °C");
delay(1000);
}
Resultado.
- Abre el Monitor Serial en el IDE de Arduino (9600 baudios).
- Verás una lectura cada segundo como:
Temperatura: 24.50 °C - Puedes probar acercando tu dedo, hielo o una fuente de calor (como aire caliente) al sensor para ver cómo cambia la lectura.
Notas:
- El sensor puede funcionar también en modo “parasite power” (sin conexión a VDD), usando solo GND y DQ, pero este modo es menos estable.
- Si estás usando un sensor impermeable, generalmente viene encapsulado con los cables de color:
- Rojo: VDD.
- Negro: GND.
- Amarillo/Blanco: DQ.

Modulo Dual MOSFET D4184 PWM 0-20KHz 3.3-20V 15A 400W
DP-366D Desoldador de Succión
Cable Kynar Rollo 305m 30AWG
R502-F Sensor Dactilar TTL
Congelante Detector de Falla para Circuitos Electrónicos 170 ml SILIJET E-3
Base Socket 18 Pines IC DIP-18 Slim
VS1053B Reproductor MP3 TF Shield Arduino
PT100 Sensor de Temperatura RTD 2 Hilos
Sensor Receptor Infrarrojo IR KY-022
Led Bicolor 3mm KY-029

















Valoraciones
No hay valoraciones aún.