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.

Rollo de Alambre para Puente de Enlace PCB 15m
Fuente de alimentación para protoboard v2 MB-102 3.3V 5V
Sensor de Suelo RS485 (Nitrógeno, Fósforo y Potasio)
Adaptador de Audio Jack 3.5mm a Plug 6.3mm Estéreo
Soporte Para Sensor Ultrasonico HC-SR04
AM2301A Sensor de Temperatura y Humedad
UNIT Sensor Kit – Nivel Intermedio con 20 Prácticas
UNIT Pulsar ESP32-C6
Adaptadores BNC Macho y Hembra con Terminal Atornillable
SN-01BM Prensa para Terminales XH2.54 PH2.0
Máquina Láser 3020 40W CO2 Grabado y Corte
Kit Reguladores de Voltaje 50 Piezas 10 Valores
Mini Bomba de Agua 6-12V 3W 0.3Mpa
Probador USB Tipo-C Multifunción 10 en 1
ESP32 C3 Tarjeta de Desarrollo Dual Tipo C
Kit Reloj Electrónico Digital AT89C2051 4 Bits
Maletin de Soldadura con Cautín Regulable 60W
Sensor Interruptor Magnético KY-021
UNIT Touchdot ESP32-S3 WiFi BT
Kit Levitador Ultrasónico 12V DC 40KHz
Kit de Thermofit 560 Piezas Diferentes Tamaños
Cable Dúplex para Bocina 22 AWG 2 Vías Bicolor 1 Metro


















Valoraciones
No hay valoraciones aún.