Introducción
El DS18B20 es un sensor de temperatura digital que utiliza el protocolo One-Wire para comunicarse, este protocolo sólo necesita un pin de datos para comunicarse y permite conectar más de un sensor en el mismo bus.
En este post, vamos a conectar nuestro sensor de temperatura de Dallas con un PLC Raspberry Pi para automatización industrial.
Enlaces Relacionados
Conexiones entre un sensor de temperatura y un controlador lógico programable
Sensor Dallas DS18B20
El sensor DS18B20 se compone de un procesador con múltiples módulos, con los que se controla a distancia la comunicación y se mide el sistema de alarma en tiempo real para el control industrial.
Una de las principales ventajas del DS18B20 es su bus de comunicación 1-Wire que le permite transmitir utilizando un solo cable de datos. Para ello, 1-Wire se basa en un complejo sistema de sincronización de señales, entre el dispositivo emisor y el receptor.
El dispositivo 1-Wire permite que todos los dispositivos conectados al bus se alimenten a través de la línea de datos. Para ello, disponen de un condensador que almacena energía mientras la línea de datos está en HIGH. Este modo se denomina "modo parásito". En caso de no utilizar el modo parásito, los dispositivos deben ser alimentados a una tensión entre 3,0V y 5,5V.
Conexión al controlador PLC Raspberry Pi
En la siguiente imagen, verá cómo conectar el sensor de temperatura al PLC de código abierto Raspberry Pi. Sólo podemos conectar el cable amarillo al GPIO 25, o bien en otras versiones de RPI PLC, el GPIO 8, porque es un pin directo que va directamente al GPIO. Véase cómo:

¡Ahora, estás listo para leer la temperatura con tu sensor de temperatura Dallas DS18B20 desde tu PLC Raspberry industrial!
I. Sensor de temperatura y PLC Raspberry: Cómo conectarlos