Sensor de temperatura DS18B20 con Arduino


El sensor de temperatura DS18B20 es un sensor muy común, económico y fácil de conectar a nuestra placa de desarrollo favorita. Este sensor tiene una ventaja sobre otros sensores, y es que viene encapsulado en un tubo de acero con unas gomas de estanqueidad que lo hacen impermeable e ideal para acuarios, piscinas o para tomar temperaturas de líquidos en general.

En este tutorial veremos como obtener la temperatura ambiente en grados Celsius y Farenheith sacando estos datos por el monitor serie. Los materiales que vamos a necesitar para realizar este tutorial son:

  • 1x Arduino (UNO, Nano, Mega,…)
  • 1x Sensor DS18B20
  • 1x Resistencia de 10K

Esquema y conexiones

Como podéis apreciar en el esquema conectamos el positivo del sensor (VCC) al pin de 5v del Arduino, en negativo del sensor (GND) a cualquier pin GND del Arduino y el cable de datos al pin digital 2 del Arduino, para acabar intercalamos una resistencia de 10k entre el cable de datos del sensor y la entrada de 5v (VCC). Para mas detalle aquí tenéis la imagen:

Sensor de temperatura DS18B20

Sketch para Arduino

Para que este sketch funcione necesitamos importar 2 librerías, OneWire y DallasTemperature. Para ello las descargamos y las extraemos en C:\Archivos de programa\Arduino\libraries. Una vez tenemos las librerias instaladas ya podemos abrir el IDE de Arduino y cargar el siguiente sketch, esta comentado para que sea fácil de entender:

Y con esto ya podemos encender nuestro Arduino y abrir el monitor serial para ver las temperaturas. Si te ha gustado este tutorial compártelo o deja un “Me gusta”.

 


[Total:0    Promedio:0/5]
Compartir en redes sociales: