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.

GPS3010D Fuente de Alimentación 30V 10A
Kit Motor Brushless 1000kv A2212 Drone Driver ESC 30A
ET828 Multímetro Osciloscopio 2 en 1 AC DC
RM102 Multímetro Digital Autorango RICHMETERS
Base Socket 8 Pines IC DIP-8 Slim
HB-019 Desoldador de Succión Eléctrico 36W 110V
RM098 Multímetro Digital Autorango RICHMETERS
Carcasa Raspberry Pi 4B Oficial Blanco Rojo
CAU-170 Desoldador de Succión
Easydriver Para Motor De Pasos V4.4 Controlador A3967
Jack Socket Conector Hembra 5.5mm 2.1mm
Cable Extensión para Servo Macho - Hembra
Convertidor USB a RS485
Pinzas de Microcorte 5''
74HC4067 Multiplexor Analogo 16 Canales
Bateria LiPo 3.7V 60mAh 401120
UNIT Maker UNO – Nivel Básico con 16 Proyectos
Cable Caimán a Banana Rojo 5A 80cm



















Valoraciones
No hay valoraciones aún.