DS18B20: el sensor de temperatura que se conecta con un solo cable
El DS18B20 lleva veinte años en el mercado y sigue siendo la respuesta correcta a «necesito medir temperatura y que el dato valga». Sale calibrado de fábrica, habla en digital y admite varios sensores en el mismo cable.
Lo que ofrece
- Rango: −55 a +125 °C.
- Precisión: ±0,5 °C entre −10 y +85 °C.
- Resolución configurable: de 9 a 12 bits (0,5 °C a 0,0625 °C).
- Identificador único de 64 bits grabado de fábrica en cada unidad.
Ese identificador es la clave de su mejor característica: puedes colgar decenas de sensores del mismo par de cables y dirigirte a cada uno por su número de serie.
Cómo se conecta
Tres patas: masa, dato y alimentación (3,0 a 5,5 V). Entre el dato y la alimentación va una resistencia de 4,7 kΩ. Es obligatoria: sin ella el bus no funciona, y es el fallo número uno de quien lo estrena.
Existe también el modo parásito, en el que el sensor se alimenta por la propia línea de datos y solo hacen falta dos hilos. Funciona, pero es más delicado con cables largos y durante la conversión a 12 bits. Si puedes llevar tres hilos, llévalos.
Varios sensores en el mismo cable
Se conectan todos en paralelo: mismo dato, misma masa, misma alimentación y una sola resistencia de 4,7 kΩ en el extremo del bus. El programa escanea el bus, obtiene las direcciones y a partir de ahí lee cada una por separado.
El consejo práctico: anota qué dirección corresponde a qué sensor antes de instalarlos. Una vez montados en la pared, distinguirlos es un ejercicio de paciencia.
Cables largos
El bus 1-Wire aguanta decenas de metros, pero hay que ayudarlo:
- Usa cable de par trenzado (un par para dato y masa).
- Monta la topología en línea, no en estrella: los ramales largos reflejan la señal.
- Si hay problemas, baja la resistencia a 2,2 kΩ y prueba a reducir la resolución a 10 bits, que acorta el tiempo de conversión.
La versión de sonda estanca
Es la más vendida: el chip encapsulado en un tubo de acero inoxidable con un metro de cable. Sirve para líquidos, para meterlo en un depósito o para exteriores. Comprueba que el cable esté bien sellado en la entrada del tubo, que es por donde entra el agua en las versiones malas.
El tiempo de conversión
A 12 bits, el sensor tarda 750 ms en dar una lectura. Si tu programa pide la temperatura y espera, pierdes tres cuartos de segundo en cada ciclo. La forma correcta es lanzar la conversión, seguir con lo tuyo y recoger el resultado en la siguiente vuelta.
Falsificaciones
Circulan muchos clones con peor precisión y sin el identificador correcto. Se nota cuando varios sensores del mismo lote dan lecturas separadas por más de un grado estando juntos. La comprobación es fácil: ponlos todos en un vaso de agua a temperatura ambiente durante cinco minutos y compara.
Lo que necesitas, en nuestra tienda
Secciones relacionadas del catálogo


