INFORMACIÓN
El DS18B20 sumergible de acero inoxidable es un sensor de temperatura digital resistente al agua, diseñado para medir temperaturas en entornos húmedos, sumergidos o expuestos a condiciones adversas. Basado en el chip DS18B20 de Maxim Integrated, este sensor proporciona lecturas precisas de temperatura en un rango de aproximadamente -55 °C a +125 °C, con una resolución de hasta 12 bits. Su encapsulado en un tubo de acero inoxidable sellado herméticamente lo hace ideal para aplicaciones donde el sensor debe estar en contacto directo con líquidos o ambientes hostiles, como acuarios, sistemas de riego, control de calderas, y proyectos de automatización ambiental. Funciona mediante el protocolo digital 1-Wire, lo que permite que múltiples sensores se conecten en un solo pin de un microcontrolador, simplificando el cableado. Solo requiere tres conexiones: alimentación (VCC), tierra (GND) y línea de datos (DQ).
El DS18B20 sumergible de acero inoxidable es un sensor de temperatura digital ampliamente utilizado en aplicaciones donde se requiere una medición precisa y confiable en ambientes húmedos o sumergidos. Gracias a su encapsulado hermético y resistente al agua, es ideal para acuarios, sistemas de hidroponía, calderas, pozos, sistemas de climatización, control de temperatura en tanques o reservorios, y en general, en proyectos de monitoreo térmico en líquidos o ambientes hostiles. Su capacidad para operar mediante el protocolo 1-Wire permite conectar varios sensores en un solo pin de datos, lo que facilita la implementación de redes de sensores. Es completamente compatible con tarjetas de desarrollo como Arduino, ESP8266, ESP32, STM32, Raspberry Pi, y otras plataformas de microcontroladores, lo que lo convierte en una opción versátil y eficiente para sistemas de automatización, monitoreo ambiental e Internet de las Cosas (IoT).
ESPECIFICACIONES Y CARACTERÍSTICAS
- Número de modelo: DS18B20.
- Material: Acero inoxidable.
- Sumergible y resistente al agua.
- Rango de alimentación: 3.0 V a 5.5 V.
- Rango de temperatura: –55 °C a +125 °C (–67 °F a +257 °F).
- Temperatura máxima recomendada: 100º C.
- Salida: Sensor digital.
- Resolución: 9 a 12 bits.
- Convierte la temperatura de 12 bits a palabra digital en 750 ms (máx.).
- Longitud de cable: 1 metro.
- Dimensiones: 100 mm x 100 mm x 10 mm.
- Peso: 23 g.
DOCUMENTACIÓN Y RECURSOS
TUTORIALES
- ¿Cómo Programar el DS18B20 sumergible con el Arduino IDE y la placa ESP32? – Blog Unit Electronics
- Dashboard de temperatura con ThingSpeak IOT, ESP32 y DS18B20 Sumergible – Blog Unit Electronics
INFORMACIÓN ADICIONAL
¿Cómo probar el DS18B20 Sensor de Temperatura Digital de Acero Inoxidable Sumergible?
Materiales Necesarios:
- Sensor DS18B20 sumergible de acero inoxidable.
- Arduino UNO (u otra placa compatible).
- Resistencia de 4.7 kΩ.
- Protoboard y cables.
- Arduino IDE.
Paso 1: Identificar los Cables del Sensor.
Normalmente, el DS18B20 viene con tres cables:
| Cable | Función | Color común |
|---|---|---|
| VCC | Alimentación (3.3V o 5V) | Rojo |
| GND | Tierra | Negro |
| DQ | Datos | Amarillo o Blanco |
Confirma los colores con la hoja de datos o vendedor, ya que pueden variar.
Paso 2: Conexiones al Arduino.
Conecta los pines del sensor al Arduino de la siguiente manera:
| Sensor DS18B20 | Arduino UNO |
|---|---|
| VCC (rojo) | 5V |
| GND (negro) | GND |
| DQ (amarillo) | Pin digital 2 |
Además, coloca una entre el pin DQ (Datos) y VCC (pull-up).
Paso 3: Instalación de Bibliotecas en Arduino IDE.
- Abre el Arduino IDE.
- Ve a Sketch > Include Library > Manage Libraries…
- Busca e instala estas dos bibliotecas:
OneWirede Paul Stoffregen.DallasTemperaturede Miles Burton.
Paso 4: Código de Prueba.
Sube el siguiente código al Arduino:
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2 // Pin de datos conectado al sensor
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup() {
Serial.begin(9600);
sensors.begin();
Serial.println("Sensor DS18B20 iniciado...");
}
void loop() {
sensors.requestTemperatures(); // Solicita lectura al sensor
float tempC = sensors.getTempCByIndex(0); // Lee la temperatura del primer sensor
Serial.print("Temperatura: ");
Serial.print(tempC);
Serial.println(" °C");
delay(1000); // Espera 1 segundo
}
Paso 5: Ver Resultados.
- Abre el Monitor Serial en el Arduino IDE (9600 baudios).
- Verás lecturas en °C como:
- Temperatura: 24.75 °C.
- Si sumerges el sensor en agua fría o caliente (sin superar su límite de temperatura), deberías ver los cambios en tiempo real.
























Valoraciones
No hay valoraciones aún.