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.

MMBT5551LT1G Transistor NPN 600mA 160V
Adaptador Micro HDMI a VGA
KTNNKG KG1201-A Relay RF 433 MHz con Control
PCM5102A DAC Interfaz I2S para Reproductor de Formato pHAT
Interfaz USB a ESP8266 Programador
PICkit 3 Programador Universal PIC con Interfaz ICSP
DHT11 Sensor de Temperatura y Humedad KY-015
L298N Modulo Driver Motor A pasos
Cable Dúplex para Bocina 22 AWG 2 Vías Bicolor 1 Metro
WEMOS D1 Mini ESP32 WiFi CH9102 USB Tipo-C
Openlog Registrador de Datos en Serie
Sensor Foto Interruptor Módulo KY-010
Eliminador Raspberry Pi 3 5V 3A
TPA3110 Amplificador Bluetooth 15W + 15W
Push Button Grande 12mmx12mm
Xbee Mini Adaptador USB
TTP223B Botón Táctil Capacitivo
28BYJ-48 Motor a Pasos con Controlador ULN2003
SN74F138DR Demultiplexor decodificador
Arduino UNO R4 WiFi ABX00087
Sensor de Temperatura DHT22 AM2302

















Valoraciones
No hay valoraciones aún.